| زیر کلاس های مستقیم شناخته شده |
یک TensorBuffer با میانگین داده شده و stddev عادی می کند: خروجی = (ورودی - میانگین) / stddev.
سازندگان عمومی
NormalizeOp (میانگین شناور، float stddev) یک NormalizeOp را راه اندازی می کند. | |
NormalizeOp (float[] mean، float[] stddev) یک NormalizeOp را راه اندازی می کند. |
روش های عمومی
| TensorBuffer | اعمال (ورودی TensorBuffer ) نرمال سازی تعریف شده را روی تانسور داده شده اعمال می کند و نتیجه را برمی گرداند. |
روش های ارثی
سازندگان عمومی
عمومی NormalizeOp (میانگین شناور، float stddev)
یک NormalizeOp را راه اندازی می کند. هنگام فراخوانی، یک TensorBuffer جدید ایجاد می کند که:
output = (input - mean) / stddev
در دو حالت زیر، mean به 0 و stddev را به 1 بازنشانی کنید تا نرمال سازی را دور بزنید.
1. mean و {code stddev} هر دو 0 هستند.
2. mean 0 و {stddev} بی نهایت است.
توجه: اگر mean روی 0 و stddev روی 1 تنظیم شود، هیچ محاسباتی انجام نمی شود و ورودی اصلی مستقیماً در اجرا برگردانده می شود.
توجه: در حال حاضر TensorBuffer برگشتی همیشه یک تانسور DataType.FLOAT32 است، به جز زمانی که ورودی یک تانسور DataType.UINT8 است، mean روی 0 و stddev روی 1 تنظیم می شود تا تانسور اصلی DataType.UINT8 برگردانده شود.
پارامترها
| معنی | مقدار میانگین که ابتدا باید کم شود. |
|---|---|
| stddev | مقدار انحراف استاندارد برای تقسیم سپس. |
پرتاب می کند
| IllegalArgumentException | اگر stddev صفر باشد. |
|---|
عمومی NormalizeOp (float[] mean، float[] stddev)
یک NormalizeOp را راه اندازی می کند. هنگام فراخوانی، یک TensorBuffer جدید ایجاد می کند که:
// Pseudo code. [...][i] means a certain element whose channel id is i. output[...][i] = (input[...][i] - mean[i]) / stddev[i]
توجه: اگر تمام مقادیر mean روی 0 و همه stddev روی 1 تنظیم شوند، هیچ محاسباتی انجام نمی شود و ورودی اصلی مستقیماً در اجرا برگردانده می شود.
نکته: TensorBuffer برگشتی در حال حاضر همیشه یک تانسور DataType.FLOAT32 است، با این تفاوت که ورودی یک تانسور DataType.UINT8 است، همه mean روی 0 و همه stddev روی 1 تنظیم شده اند.
پارامترها
| معنی | مقادیر میانگینی که باید ابتدا برای هر کانال کم شود. |
|---|---|
| stddev | مقادیر انحراف استاندارد را برای هر کانال تقسیم کنید. |
پرتاب می کند
| IllegalArgumentException | اگر هر یک از stddev صفر باشد، یا mean تعداد عناصر متفاوتی با stddev داشته باشد، یا هر یک از آنها خالی باشد. |
|---|
روش های عمومی
اعمال عمومی TensorBuffer (ورودی TensorBuffer )
نرمال سازی تعریف شده را روی تانسور داده شده اعمال می کند و نتیجه را برمی گرداند.
توجه: input احتمالاً همان نمونه خروجی است.
پارامترها
| ورودی | تانسور ورودی ممکن است با خروجی مشابه باشد. |
|---|
برمی گرداند
- تانسور خروجی