مُهيئ Glorot، يُسمى أيضًا مُهيئ Xavier.
يسحب عينات من التوزيع العشوائي.
إذا كان التوزيع TRUNCATED_NORMAL، فسيتمركز التوزيع على 0 مع stddev = Math.sqrt(2. / (fanIn + fanOut)) حيث fanIn هو عدد وحدات الإدخال في موتر الوزن و fanOut هو عدد وحدات الإخراج في موتر الوزن.
إذا كان التوزيع موحدًا، فسيتم سحب العينات من توزيع موحد داخل [-limit, limit] ، حيث limit = sqrt(6 / (fanIn + fanOut)) ( fanIn هو عدد وحدات الإدخال في موتر الوزن و fanOut هو عدد وحدات الإخراج).
أمثلة:
جلوروت عادي:
long seed = 1001l;
Glorot<TFloat32, TFloat32> initializer =
new org.tensorflow.framework.initializers.Glorot<>(tf,
Distribution.TRUNCATED_NORMAL, seed);
Operand<TFloat32> values =
initializer.call(tf.constant(Shape.of(2,2)), TFloat32.class);
زي غلوروت:
long seed = 1001l;
Glorot<TFloat32, TFloat32> initializer =
new org.tensorflow.framework.initializers.Glorot<>(tf,
Distribution.UNIFORM, seed);
Operand<TFloat32> values =
initializer.call(tf.constant(Shape.of(2,2)), TFloat32.class);
ملحوظة:
للحصول على مُهيئ مكافئ GlorotNormal، استخدم TRUNCATED_NORMAL لمعلمة التوزيع.
للحصول على مُهيئ مكافئ GlorotUniform، استخدم UNIFORM لمعلمة التوزيع.
الثوابت
| مزدوج | حجم |
الثوابت الموروثة
الحقول الموروثة
المقاولون العامون
الطرق الموروثة
الثوابت
مقياس مزدوج نهائي ثابت عام
المقاولون العامون
Glorot العامة (Ops tf، VarianceScaling.Distribution ، البذور الطويلة)
يقوم بإنشاء مُهيئ Glorot
حدود
| tf | عمليات TensorFlow |
|---|---|
| توزيع | نوع التوزيع لمهيئ Glorot. |
| بذرة | البذور لتوليد أرقام عشوائية. ستنتج أداة التهيئة التي تم إنشاؤها باستخدام بذرة معينة دائمًا نفس الموتر العشوائي لشكل معين ونوع dtype. |