اذهب إلى المحتوى
  • 0

كيف نقوم بتطبيق التهيئة Xavier في تنسرفلو TensorFlow

عامر ابراهيم

السؤال

قمت ببناء شبكة عصبية لتصنيف الصور باستخدام إطار العمل Caffe والآن أقوم بنقله إلى TensorFlow ولكن لا يبدو أنه يوجد في تنسرفلو تهيئة xavier. أنا أستخدم truncated_normal ولكن يبدو أن هذا يجعل التدريب أكثر صعوبة.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 1

من أجل القيام بتهيئة Xavier في تنسرفلو، عليك القيام بالتالي:

initialization = tf.initializers.GlorotUniform()
v = tf.Variable(initialization(shape=shape))
v = tf.Variable(tf.initializers.GlorotUniform()(shape=shape))

حيث أن كل من Glorot uniform و Xavier uniform هما اسمان مختلفان من لنفس نوع التهيئة. أو بالشكل التالي، لكن يجب أن تعلم أنه بدءاً من تنسرفلو 2.0 ، تم إهمال كل من *.tf.contrib و tf.get_variable:

W = tf.get_variable("W", shape=shape,
           initializer=tf.contrib.layers.xavier_initializer())

لذا اعتمد على الطريقة الأولى إذا كنت تستخدم إصدار حديث من تنسرفلو.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...