عامر ابراهيم نشر 3 سبتمبر 2021 أرسل تقرير نشر 3 سبتمبر 2021 لقد قمت بتدريب نموذج باستخدام TensorFlow ، وأريد الحصول على وزن معين في طبقة ما كيف نقوم بذلك؟ مثلاً أريد الحصول على الوزن conv2d/kernel:0 في الطبقة الأولى؟ 1 اقتباس
1 Ali Haidar Ahmad نشر 3 سبتمبر 2021 أرسل تقرير نشر 3 سبتمبر 2021 كما نعلم فإن الأوزان بتم تمثيلها ك tf.Variable في تنسرفلو وهذا ال Variable يمكنك الحصول على قيمته من خلال sess.run(Variable)، الآن إذا أردت الحصول عليه فيمكنك الحصول على قائمة بالمتغيرات Variables القابلة للتدريب (من ضمنها ستكون الأوزان) في الغراف الحالي عن طريق استدعاء tf.trainable_variables. ثم يمكنك الحصول على المتغير الذي تريده من خلال تحديد الخاصية Variable.name. انظر للمثال التالي: #"conv2d/kernel:0" بفرض اسم المتغير الذي نريده هو var = [variable for variable in tf.trainable_variables() if variable.name == "conv2d/kernel:0"][0] 1 اقتباس
السؤال
عامر ابراهيم
لقد قمت بتدريب نموذج باستخدام TensorFlow ، وأريد الحصول على وزن معين في طبقة ما كيف نقوم بذلك؟ مثلاً أريد الحصول على الوزن conv2d/kernel:0 في الطبقة الأولى؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.