زیر کلاس های مستقیم شناخته شده |
یک 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
احتمالاً همان نمونه خروجی است.
مولفه های
ورودی | تانسور ورودی ممکن است با خروجی مشابه باشد. |
---|
برمی گرداند
- تانسور خروجی