أهلا ومرحبا بكم في هذا البرنامج التعليمي.
حسنًا ، سنقوم اليوم بعمل دالة من شأنها حفظ نموذجنا.
هذا سيوفر عقل السيارة حتى نتمكن من إعادة استخدامه كلما خرجنا من التطبيق.
بفضل وظيفة الحفظ هذه ، سنكون قادرين على حفظ النموذج ، ثم إنهاء التطبيق.
وبعد ذلك عندما نعود إلى التطبيق ، بفضل وظيفة أخرى ، وهي وظيفة التحميل التي
ستنشأ بعد هذه الوظيفة ، سنقوم بتحميل الإصدار الأخير من نموذجنا الذي تم تدريبه.
سيكون ذلك عمليًا جدًا ، وبالتالي لنجعل هاتين الوظيفتين هما وظيفة الحفظ ووظيفة
التحميل.
لذلك لنبدأ بوظيفة الحفظ في هذا البرنامج التعليمي.
إذن هنا يأتي موت جديد ، ثم ينقذ.
وبعد ذلك سيتطلب الأمر حجة واحدة ستكون الذات.
والسبب هو أن الشيء الذي سنحفظه ليس النموذج بأكمله هنا ، ولكن الشبكة العصبية الخاصة بنا ، هذا
النموذج والمحسن الذاتي للمحسن لأن ما نريد حفظه هو الوزن الأخير الذي قمنا بتحديثه في التكرار الأخير
، لأنه كلما أردنا إعادة استخدام نموذجنا المحفوظ لاحقًا ، نريده أن يتنبأ بالإجراء
الذي سيلعب بالأوزان التي تم تدريبها بالفعل.
لذلك علينا أن نأخذ هذه النسخة الأخيرة من الوزن ونحتاج أيضًا إلى استخدام الإصدار
الأخير من المُحسِّن لأنه متصل بهذه الأوزان.
لذلك دعونا نفعل هذا.
لدينا ذواتنا ، لذا سنكون قادرين على أخذ ذاتنا ، هذا النموذج وذاتنا ، ذلك المحسن.
وسنقوم بحفظ هذين الكائنين وقاموس بايثون.
ولحفظ هذين الكائنين ، سنستخدم وظيفة الحفظ من وحدة الشعلة.
لذا أبدأ هنا بالمصباح الذي يحفظ وبين قوسين سنقوم بإدخال أقواس القاموس والقاموس في بايثون
يعمل بهذه الطريقة.
لديك مفتاح وهو المعرف الخاص بك.
هذا فريد من نوعه.
ولكل مفتاح القيمة التي تريد أن تعطيها لهذا المفتاح.
لذلك فهي مثل وظيفة تعيين من معرّفات فريدة إلى قيمة تريد منحها هذه المعرّفات.
إذا كنت تأخذ كتاب قاموس بسيط ، حسنًا ، ستكون المفاتيح هي الكلمة والقيم ستكون تعريفات
الكلمات.
حسنًا ، هذا هو نفسه.
سنقوم بعمل مفتاحين ، مفتاح واحد لأول كائن نريد حفظه ، وهو النموذج الذاتي.
ومفتاح 1/2 للشيء الثاني الذي نريد حفظه هو مُحسِّن النقاط الذاتي.
وبالتالي لنبدأ بالمفتاح الأول.
لذلك علينا أن نعطي اسمًا لهذا المفتاح وسأطلق عليه حالة شرطة سفلية ديكت لأنك سترى
بعد ذلك أنني سأستخدم حالة الوظيفة ديكت لحفظ نموذجنا في القاموس.
إذن هذا هو المفتاح الأول لإعطاء القيمة التي نريد أن ننسبها لهذا المفتاح الأول.
حسنًا ، كما ترون ، أضفت القليل من الخداع هنا وهنا.
سأضيف الكائن ، الكائن الذي أريد حفظه.
لذا فإن أول كائن أريد حفظه هو النموذج الذاتي.
لذا يمكننا فقط نسخ هذا النموذج الذاتي ولصقه كقيمة الذات الرئيسية الأولى ، ذلك النموذج.
ثم نضيف تاريخ النقطة السفلية للحالة النقطية ، وها نحن ذا ، أول واحد ثم نضيف بعض الأقواس وهذا
سيحفظ معلمات النموذج الخاص بك في هذه الحالة الرئيسية الأولى.
والآن دعونا نحفظ المحسن الخاص بنا.
لذلك سنضيف مفتاحًا ثانيًا في القاموس.
وللقيام بذلك ، نضيف هنا فاصلة ، ثم نضغط على إدخال وهناك نذهب بالمفتاح الثاني.
إذن المفتاح الثاني ، سنسميه جيدًا ، يمكننا تسميته Optimizer.
ثم Colin ثم نحتاج فقط إلى إضافة اسم الكائن الذي نريد حفظه وهذا هو الذات ، هذا هو مُحسِّننا.
لذلك نضيف هنا محسن النقطة الذاتية.
ثم مرة أخرى لحفظ معلمات هذا المُحسِّن ، لدينا هنا مرة أخرى dot state def ومن ثم نذهب
إلى نموذجنا المحفوظ مع جميع الأوزان المحفوظة والمحسِّن الخاص بنا.
في احسن الاحوال.
وبعد ذلك سنحفظ كل هذا في ملف.
وللقيام بذلك ، سأضيف وسيطًا ثانيًا لوظيفة الحفظ ، والذي سيكون اسم هذا
الملف حيث نريد حفظ نموذجنا والمحسن الخاص بنا.
لذا تذكر أنني عرضت عليك عرضًا توضيحيًا سريعًا في القسم الأول من هذه السيارة ذاتية القيادة في الوحدة الأولى.
كما تعلم ، كان هذا هو العرض التوضيحي حيث كان لدينا للتو بعض الإجراءات العشوائية.
لذلك لم تكن هذه سيارة ذاتية القيادة بعد.
ولكن تذكر بعد ذلك أنني قمت بالنقر فوق زر الحفظ لحفظ النموذج ، وقد أدى ذلك إلى إنشاء آخر ملف PTA نقطة الدماغ
، وهو الملف الذي يحتوي على النسخة المحفوظة من النموذج الخاص بك.
لذلك سأضيف هنا النقطة السفلية الأخيرة من نقطة الدماغ PTA بحيث يتم حفظ نموذجك والمحسِّن في هذا الملف
الذي تم إنشاؤه أقل من العقل.
لذلك ليس لديك بعد.
ولكن بمجرد حفظ النموذج الخاص بك في التطبيق ، سيتم إنشاء هذا الملف بفضل هذا الرمز الذي أضفناه
للتو.
حسنا.
وهكذا الآن الكمال.
لدينا وظيفة حفظ من شأنها حفظ طرازك ، وحفظ عقل سيارتك عن طريق حفظ الأوزان
ومحسن الشبكة العصبية.
هذا هو ، في الواقع ، دماغ السيارة.
مثالي جدا.
لدينا الآن وظيفة واحدة فقط لإنشاء اليسار.
هذه هي وظيفة التحميل.
وذلك لأن وظيفة الحفظ لا تعمل أبدًا بدون وظيفة التحميل.
كما تعلم ، ليس هناك غرض من حفظ النموذج الخاص بك إذا لم تتمكن من تحميل ما تحفظه بعد ذلك.
هذه هي الخطوة الأخيرة في رحلتنا قبل العرض التوضيحي المثير ، وسوف نجعل وظيفة التحميل هذه في البرنامج
التعليمي الأخير من هذا القسم.
لذلك سأراكم في هذا البرنامج التعليمي التالي.
وحتى ذلك الحين ، استمتع بـ i.