Glorot

الطبقة العامة غلوروت

مُهيئ 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. توزيع التوزيع، البذور الطويلة)
يقوم بإنشاء مُهيئ Glorot

الطرق الموروثة

الثوابت

مقياس مزدوج نهائي ثابت عام

القيمة الثابتة: 1.0

المقاولون العامون

Glorot العامة (Ops tf، VarianceScaling.Distribution ، البذور الطويلة)

يقوم بإنشاء مُهيئ Glorot

حدود
tf عمليات TensorFlow
توزيع نوع التوزيع لمهيئ Glorot.
بذرة البذور لتوليد أرقام عشوائية. ستنتج أداة التهيئة التي تم إنشاؤها باستخدام بذرة معينة دائمًا نفس الموتر العشوائي لشكل معين ونوع dtype.
أنظر أيضا