‫لذلك بدأنا بالفعل في تقييم كيف يسير نموذج رؤية الكلاب لدينا من خلال تصور تنبؤات نماذجنا.
‫أريد فقط أن أقدم لك القليل من التحدي قبل أن ندخل في هذا الفيديو ، وهو حفظ نموذج وإعادة
‫تحميله.
‫الشيء المثير للاهتمام هو أننا تصورنا الصور ، والتسمية المتوقعة ، والاحتمال
‫المتوقع ، والتسمية الحقيقية ، والتنبؤات العشرة الأولى.
‫كيف يمكنك عمل مصفوفة ارتباك لمعرفة مكان نموذجك؟
‫مرتبك مع ما لدينا.
‫لذا تذكر أن مصفوفة الارتباك تقارن التسميات المتوقعة بالتسميات الحقيقية ثم ترى أي
‫منها يشوش النموذج لأن ذلك ربما يكون مفيدًا حقًا في هذا النوع من المشاكل
‫ومفيدًا مع أي نوع من تصنيف متعدد الطبقات.
‫لذلك هذا تحدٍ صغير بالنسبة لك ، قليل من اللامنهجية.
‫سأضعه هنا قبل حفظ النموذج وتحميله ، دعنا نذهب هنا.
‫التحدي كيف يمكنك إنشاء مصفوفة ارتباك مع نماذجنا وتوقعاتنا والتسميات الحقيقية؟
‫لذا.
‫إذا اكتشفت ذلك ، فتأكد من مشاركته في دردشة Discord ، يمكنك مشاركة عملك ومساعدة الآخرين
‫إذا كانوا يحاولون اكتشافه أيضًا.
‫مع ذلك ، نتمنى لك التوفيق في التحدي.
‫لنقم بإنشاء عنوان صغير لحفظ وإعادة تحميل نموذج.
‫الآن ، هذا مفيد.
‫بالطبع ، لقد استغرقنا بعض الوقت للوصول إلى هنا ، لذلك من المنطقي أن نرغب في حفظ تقدمنا بعد أن قمنا بتدريب
‫النموذج.
‫لنكتشف كيف نفعل ذلك.
‫لقد دربت نموذجًا كما أنه يساعد أيضًا إذا كنت ترغب في مشاركة النموذج الخاص بك.
‫لذلك أردنا تصدير قدرتنا على التنبؤ برؤية الكلاب إلى شخص آخر.
‫أردنا وضعه في تطبيق ويب.
‫قد نحتاج إلى إخراجها من دفتر CoLab الخاص بنا.
‫لذلك هذا ما سأفعله هنا.
‫TensorFlow كيفية حفظ النموذج.
‫لذلك هذا ما كنت سأفعله.
‫أوه ، هذا الرجل متحمس حقًا.
‫فقط مثلي.
‫مثلنا تماما.
‫حفظ وتحميل النماذج.
‫مرة أخرى ، يمكننا القراءة من هنا.
‫لكن ما سنفعله هو أننا سنكتب الكود أولاً.
‫وبعد ذلك ، إذا كنت ترغب في القراءة أكثر قليلاً ، يمكنك قراءة الوثائق هنا.
‫لذلك سننشئ دالة للقيام بذلك حتى نتمكن من تسميتها على أي نموذج.
‫لذلك قم بإنشاء دالة لحفظ النموذج.
‫وسنفعل ذلك بطريقة لطيفة وبسيطة.
‫النموذج واللاحقة لا يساويان شيئًا.
‫سترى ما تعنيه اللاحقة في ثانية.
‫لذلك تمامًا مثل دليل السجل الخاص بنا في dog Vision ، قد ننشئ مجلدًا جديدًا.
‫النماذج الباردة.
‫وما سنفعله هو ، كما قد تكون خمنت ، هو الحفظ.
‫لدينا سجلات التدريب الخاصة بنا هنا ونحفظ نماذجنا في رؤية الكلاب.
‫لذلك نحتفظ بها كلها داخل مجلد المشروع الواحد هذا.
‫التمسك بما لدينا في إعداد مشروعنا.
‫قم بإنشاء مجلد المشروع.
‫لذلك ، سيحفظ هذا نموذجًا معينًا في دليل النموذج ويلحق سلسلة لاحقة.
‫جميل وبسيط.
‫إذا ذهبنا إلى هنا ، فلنقم بإنشاء دليل نموذج.
‫اسم المسار مع الوقت الحالي.
‫لذا تمامًا مثل معاودة الاتصال بسجلات TensorFlow التي أنشأناها منذ بضعة مقاطع فيديو ، نريد أولاً
‫حفظ نموذجنا بالوقت الحالي حتى نتمكن من تتبع تجاربنا وسنقوم بإعطائه لاحقًا صغيرًا.
‫لذلك نحن نعرف القليل أيضًا عن نموذجنا.
‫لذا فنحن لا نفتح مجلد النماذج فحسب ، بل إنه مجرد طوابع زمنية.
‫نود أيضًا معرفة عدد الصور التي تم التدريب عليها وأشياء من هذا القبيل.
‫لذلك هذا ما سنفعله.
‫سنذهب إلى نموذج dir يساوي مسار Oh للانضمام تمامًا مثل لوحة الموتر الخاصة بنا ، ونماذج القطع المائلة
‫لرؤية الكلب ، ثم سنلحقها.
‫سنضمه مع الوقت الحالي الذي يمكننا استخدام وقت التاريخ لذلك.
‫حتى تاريخ الوقت.
‫وقت التاريخ.
‫ولكن الآن الخيط من وقت وسنذهب.
‫نعم.
‫شهر أو شهر يوم.
‫ملكنا.
‫شهر أو دقيقة ثانية.
‫تمام.
‫جميلة.
‫لكننا الآن نريد أيضًا مسار النموذج حيث نريد دمج دليل النموذج مع اللاحقة الخاصة بنا.
‫لذا فإن النموذج der plus hyphen.
‫زائد لاحقة زائد النقطة h خمسة.
‫الآن ، إذا كنت تتساءل ما هو الخمسة ، فهذه هي نفس صيغة النموذج.
‫إنها مجرد مواصفات ملف ، تمامًا مثل JPEG.
‫وإذا قرأت الوثائق ، ستجدها في مكان ما هنا.
‫لنذهب.
‫خمسة.
‫هناك نذهب.
‫حتى إذا كان البيض مع تمديد ah5.
‫هناك نذهب.
‫لذلك سيكون هذا هو الامتداد.
‫ونريد فقط طباعة تحديث بسيط لأنفسنا.
‫إذا حفظنا النموذج الثاني ، فسننتقل إلى مسار النموذج ، نقطة ، نقطة ، نقطة ، فقط لإعلامنا أنه قيد التقدم وسنذهب إلى نموذج
‫النقطة المحفوظة.
‫لذلك هناك طريقة تسمى الحفظ يمكنك استدعاء نموذج مثل النموذج تمامًا للتنبؤ وتمريره إلى
‫مسار ملف.
‫دعونا نرى ما إذا كانت الوثائق ستظهر.
‫هناك نذهب.
‫يحفظ النموذج في نموذج حفظ TensorFlow أو ملف واحد خالٍ من HD.
‫هذا ما قصدته بـ H5.
‫لذلك هذا ما نفعله.
‫ثم نعيد مسار النموذج لأننا نريد أن نرى مسار النموذج.
‫يمكننا استخدام ذلك لاحقًا إذا أردنا.
‫تمام.
‫الآن لدينا وظيفة لحفظ نموذج.
‫بينما نحن هنا ، سنبني دالة لتحميل نموذج.
‫لأننا إذا حفظنا نموذجًا ، فمن المحتمل أن نعيد تحميله مرة أخرى.
‫لذلك من المنطقي تحميل نموذجنا المُدرب ثم اختبارهما معًا في نفس الوقت.
‫قم بإنشاء دالة لتحميل نموذج مدرب.
‫إذن هذا سيكون مشابهًا جدًا لما نفعله.
‫لذلك نذهب نموذج التحميل.
‫أريد المرور في مسار نموذجي.
‫إذاً فالأمر يشبه تمامًا ، لقد حفظنا نموذجًا.
‫هذا هو السبب في أننا نعيد مسار النموذج.
‫لقد حفظنا نموذجًا لمسار الملف هذا ، والذي سيكون مجلد نماذجنا في مكان ما هنا.
‫لذا لتحميل النموذج ، نريد أن نبدأ.
‫تمام.
‫ماذا يمكن أن نسميه.
‫يمكننا أن نذهب لتحميل نموذج محفوظ من مسار محدد ثم نطبع إذا.
‫جار التحميل.
‫النموذج المحفوظ من أين يتم التحميل منه.
‫هذا فقط من أجل سلامة عقلنا للتأكد من أننا نقوم بتحميل النموذج الصحيح.
‫طرازات TF Cara تقوم بتحميل وتحميل النماذج مرة أخرى.
‫ستجد نموذج التحميل هذا هنا.
‫لذا قم بتحميل النموذج ، ها نحن ذا.
‫أعد إنشاء النموذج نفسه بالضبط ، بما في ذلك أوزانه والمحسِّن.
‫لذلك لأننا استخدمنا محور TensorFlow ، فنحن في الواقع نحتاج إلى القيام ببعض الأشياء المميزة هنا.
‫لذلك مسار النموذج.
‫كائنات مخصصة.
‫لذا فإن هذه الوثائق ، والكثير من القائمين على الرعاية والتوثيق هي من أبسط حالات الاستخدام.
‫ولكن نظرًا لأننا لا نستخدم أبسط حالة استخدام ، فنحن نستخدم نموذج محور TensorFlow
‫، نحتاج إلى تمرير هذا القاموس الصغير للكائنات المخصصة.
‫إذن طبقة مقدم الرعاية ، نحتاج فقط إلى إخبارها ، مهلا ، لدينا طبقة غير منتظمة.
‫إذن طبقة لم تكن لتراها من قبل في نموذجنا.
‫وهذا كل ما يتعين علينا القيام به.
‫لذلك كل ما نقوم به هو تحميل نموذج من مسار النموذج والقول ، مرحبًا ، لدينا قطعة صغيرة
‫مخصصة من المعدات في نموذجنا.
‫خاصه.
‫أين هي؟
‫حق النسخ الاحتياطي هنا.
‫انظروا كم فعلنا.
‫يجب أن تكون فخوراً بنفسك هنا.
‫مشاهدة طبقة الندبات هذه المحور.
‫هذا كل ما علينا القيام به.
‫لذا بدلاً من مجرد استخدام هذا النوع من الطبقات ، وهي طبقات الحاملات التقليدية ، TensorFlow ، فإننا
‫نستخدم هذه الطبقة المميزة.
‫هذا ما نخبر به وظيفة نموذج التحميل.
‫ثم نريد إعادة النموذج.
‫حتى الآن الاختبار النهائي.
‫دعونا نضعها هنا.
‫الآن لدينا وظائف لحفظ وتحميل نموذج مدرب.
‫دعونا نتأكد من أنها تعمل.
‫إذن ما سنفعله هو حفظ نموذجنا.
‫تدرب على ألف صورة.
‫هذا هو المكان الذي تأتي فيه اللاحقة.
‫لذلك لأننا دربناها على 1000 صورة ، نريد أن يعرف الناس أن هذه ليست سوى 1000 صورة أو نريد
‫لأنفسنا أن نعرف أن هذه ليست سوى ألف صورة.
‫نموذج لاحقة يساوي 1000 صورة وربما سنضع الذرة هناك لمحسن الذرة.
‫في حالة رغبتك في تغييره ، يمكنك حقًا وضع أي لاحقة تريدها هنا.
‫1000 صورة mobile net v2 atom.
‫ربما يكون هذا لطيفًا وبسيطًا.
‫لذلك دعونا نرى ما يفعله هذا.
‫ومرة أخرى ، هذا مجرد جزء تواصلي ، وليس ضروريًا بنسبة 100٪ ، لكنني وجدت عمليًا أنه من الجيد جدًا
‫التواصل ، حتى لو كان ذلك لنفسك وكذلك إذا كنت تريد المشاركة مع شخص آخر.
‫يذهبون.
‫لن ينظروا فقط في دليل النماذج الخاص بك ويذهبون ، مرحبًا ، ما هو النموذج؟
‫يمكنهم الذهاب ، أوه ، هناك لاحقة هنا.
‫وبعد ذلك ربما يمكنك إخبارهم عن تلك اللاحقة.
‫جاري الحفظ وغير قادر على إنشاء ملف.
‫ماذا حدث هنا؟
‫أتعلم؟
‫هذا بالضبط ما اعتقدته.
‫انظر إلى ذلك.
‫ما الخطأ فى ذلك؟
‫كلاسيك.
‫لذلك هؤلاء.
‫صدقني.
‫ستواجه هذه الأخطاء.
‫هذه الأخطاء وإعادة تشكيلها.
‫إن الحصول على بياناتك بالشكل الصحيح سوف يزعجك طوال حياتك المهنية في التعلم الآلي.
‫الأخطاء المطبعية هي أسوأ كابوس للمبرمج.
‫لذلك نذهب هنا.
‫هناك نذهب.
‫أنقذ.
‫إذاً هناك مسار الملف الخاص بنا إلى النموذج.
‫والآن إذا أتينا هنا إلى دليل النماذج.
‫هناك نذهب.
‫هناك نموذجنا المحفوظ.
‫لذا ، تبلغ من العمر خمس نقاط.
‫رائع.
‫إذا خرجنا من ذلك ، فلنختبر الآن نموذج التحميل الخاص بنا.
‫لذا قم بتحميل نموذج مدرب.
‫لذا كل ما يتعين علينا القيام به هو أننا سنقوم بتحميل ألف نموذج صورة اسم طويل هناك.
‫ولكن من أجل الوضوح فقط.
‫ونذهب نموذج التحميل.
‫هذا هو السبب في أننا أعدنا ذلك.
‫حتى نتمكن من نسخ ذلك هناك.
‫على الرغم من أن ذلك لا ينبغي أن يستغرق وقتًا طويلاً.
‫الآن ربما سيكون لدينا بعض التحذيرات هنا.
‫نعم.
‫إذن هذه التحذيرات ماذا تقول؟
‫لا يمكن للنماذج المتسلسلة التي لا تحتوي على شكل إدخال يتجاوز الطبقة الأولى إعادة تحميل ملكية التحسين الخاصة بها.
‫نتيجة لذلك ، يتم إنشاء نموذجك.
‫هذا تحذير طويل إلى حد ما.
‫ولكن إذا أتيت إلى هنا وتحقق من التحذير.
‫وأعتقد أنها واحدة من أفضلها.
‫هناك نذهب.
‫قد ينتج عن هذا تحذيرات إذا قمت بتحميل نموذج متعلق بحالة حفظ المحسن.
‫هذه التحذيرات والتحذيرات المماثلة في جميع أنحاء هذا الكمبيوتر الدفتري موجودة لتثبيط الاستخدام
‫القديم ويمكن تجاهلها.
‫لذلك يمكن تجاهل هذه التحذيرات وفقًا للوثائق.
‫لذا كن مفيدًا إذا قاموا بإزالتها فقط بدلاً من مجرد طباعتها.
‫ولكن.
‫بصرف النظر عن ذلك ، دعنا فقط نرى ما إذا كان يعمل.
‫إذا نجحت ، فهذا هو المكان الذي يوجد فيه كل مرق اللحم.
‫لذا قم بتقييم النموذج المحفوظ مسبقًا.
‫الآن هناك وظيفة أخرى يمكنك الاتصال بها في نماذج القطار الخاصة بك وهي تقييم مدقق مجموعة البيانات وتمريره.
‫ولذا سنقوم بتشغيل ذلك.
‫إذن هذا هو نموذجنا قبل حفظه وهذا هو نموذجنا بعد تحميله.
‫لذا قم بتقييم النموذج المحمل.
‫تقييم.
‫أوه ، لا ، لقد كدت أن أفسد ، وذهبت إلى الطيار الآلي هناك وبدأت في الكتابة
‫فوق الخلية فوق نموذج الصورة ، ونقاط تقييم بيانات val.
‫إذا كان كل شيء منتفخًا ، فيجب عليهم ذلك.
‫أعد نفس الشيء بالضبط.
‫رائع.
‫لذا فهذه مجرد وظيفة تقييم لتقييم أداء نموذجك بسرعة في مجموعة التحقق من
‫الصحة.
‫ويمكننا أن نرى هنا الخسارة تساوي 1. 2607 ، مثل هذا ، والدقة هي نفسها تمامًا.
‫لذا ها نحن ذا.
‫كيفية حفظ وتحميل نموذج.
‫حاليا.
‫قمنا بحفظ وتحميل نموذج.
‫أعتقد أن الوقت قد حان.
‫أعتقد أن الوقت قد حان لتصعيد الأمر وتدريب عارضة أزياء.
‫لدينا كل شيء يعمل.
‫دعونا ندرب واحدًا على مجموعة البيانات الكاملة.
‫لذا استعد.
‫اجعل نفسك متحمسًا.
‫سأراك في الفيديو التالي.
‫سنحاول تصميم 10 آلاف صورة كاملة.