اولیه ساز عادی LeCun.
نمونه هایی را از توزیع تصادفی می گیرد. * *
اگر توزیع TRUNCATED_NORMAL باشد، نمونه هایی را از یک توزیع نرمال کوتاه شده با مرکز 0 با stddev = sqrt(1 / fanIn) می گیرد که در آن fanIn تعداد واحدهای ورودی در تانسور وزن است.
اگر توزیع یکنواخت باشد، نمونههایی را از یک توزیع یکنواخت در داخل [-limit, limit] میگیرد، جایی که limit = Math.sqrt(3 / fanIn) ( fanIn تعداد واحدهای ورودی در تانسور وزن است)
مثال ها:
LeCun Normal:
long seed = 1001l;
LeCunNormal<TFloat32, TFloat32> initializer =
new org.tensorflow.framework.initializers.LeCunNormal<>(tf,
Distribution.TRUNCATED_NORMAL, seed);
Operand<TFloat32> values =
initializer.call(tf.constant(Shape.of(2,2)), TFloat32.class);
یونیفرم LeCun:
long seed = 1001l;
LeCunNormal<TFloat32, TFloat32> initializer =
new org.tensorflow.framework.initializers.LeCunNormal<>(tf,
Distribution.UNIFORM, seed);
Operand<TFloat32> values =
initializer.call(tf.constant(Shape.of(2,2)), TFloat32.class);
توجه: *
برای مقدار اولیه LeCunNormal معادل، از TRUNCATED_NORMAL برای پارامتر توزیع استفاده کنید. *
برای مقداردهی اولیه معادل LeCunUniform، از UNIFORM * برای پارامتر توزیع استفاده کنید. *
ثابت های ارثی
فیلدهای ارثی
سازندگان عمومی
LeCun (Ops tf، VarianceScaling.Distribution توزیع، دانه بلند) یک LeCunNormal Initializer ایجاد می کند |
روش های ارثی
سازندگان عمومی
عمومی LeCun (Ops tf، VarianceScaling.Distribution توزیع، دانه بلند)
یک LeCunNormal Initializer ایجاد می کند
پارامترها
| tf | TensorFlow Ops |
|---|---|
| توزیع | نوع توزیع اولیه ساز Glorot. |
| دانه | دانه برای تولید اعداد تصادفی. یک مقدار اولیه ایجاد شده با یک دانه معین، همیشه همان تانسور تصادفی را برای یک شکل و نوع d مشخص تولید می کند. |