عند العمل مع الشبكات العصبية العميقة (DNNS) ، وغالبًا ما يكون من المفيد فحص تنشيط الطبقات الفردية. يمكن أن يساعدك ذلك في فهم سلوك النموذج وتحديد المشكلات المحتملة. توفر Keras ، وهي مكتبة DNN الشهيرة لـ Python ، طريقة بسيطة لتحقيق ذلك. لاسترداد إخراج طبقة معينة ، يمكنك استخدام بناء الجملة التالي:
حيث يكون الفهرس هو فهرس الطبقة التي تريد استخراج الإخراج من. على سبيل المثال ، للحصول على إخراج الطبقة التلافيفية الثانية في مقتطف الكود المقدم:
model.layers[index].output
إنشاء وظائف التقييم
conv_output = model.layers[2].output
الآن ، يمكنك تقييم مخرجات الطبقة عن طريق تمرير بيانات الإدخال إلى وظيفة التقييم المقابلة:
outputs = [layer.output for layer in model.layers]الطبقات:
هذا يقلل من نقل البيانات والحساب المرتبط بتقييمات الوظائف الفردية.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3