معاملات طريقة fit في تدريب النموذج - كتاب الذكاء الإصطناعي - الصف 12 - الفصل 1 - المملكة العربية السعودية

الكتاب: كتاب الذكاء الإصطناعي - الصف 12 - الفصل 1 | المادة: الذكاء الإصطناعي | المرحلة: الصف 12 | الفصل الدراسي: 1

الدولة: المملكة العربية السعودية | المنهج: المنهج السعودي - وزارة التعليم

الدرس: تدريب النموذج باستخدام طريقة fit

📚 معلومات الصفحة

الكتاب: كتاب الذكاء الإصطناعي - الصف 12 - الفصل 1 | المادة: الذكاء الإصطناعي | المرحلة: الصف 12 | الفصل الدراسي: 1

الدولة: المملكة العربية السعودية | المنهج: المنهج السعودي - وزارة التعليم

نوع المحتوى: درس تعليمي

مستوى الصعوبة: متوسط

📝 ملخص الصفحة

تقدم هذه الصفحة شرحًا لمعاملات طريقة `fit` المستخدمة في تدريب نماذج التعلم الآلي، مع التركيز على أربعة معاملات رئيسة موضحة في جدول 4.3. تشمل هذه المعاملات `X_train_hog` لبيانات الإدخال، و`y_train_num` للعناوين، و`batch_size` لحجم الدفعة، و`epochs` لعدد الفترات التدريبية.

يتم توضيح تأثير كل معلمة على عملية التدريب، مثل كيفية تأثير `batch_size` على السرعة والاستقرار، وكيف يؤثر `epochs` على قدرة النموذج على التعلم والتعميم. كما تظهر الصفحة نتائج تدريب نموذج عبر 40 فترة، مع تحسن في الدقة من 0.3333 إلى 1.0000 وانخفاض في الخسارة من 2.2260 إلى 0.0071.

يُستخدم هذا المحتوى لتعريف الطلاب بالمعاملات الأساسية في تدريب النماذج، مع أمثلة عملية تُظهر تقدم التدريب عبر الفترات المتعددة.

📋 المحتوى المنظم

📖 محتوى تعليمي مفصّل

نوع: محتوى تعليمي

Epoch 1/40 17/17 [==============================] - 1s 16ms/step - loss: 2.2260 - accuracy: 0.3333 Epoch 2/40 17/17 [==============================] - 0s 15ms/step - loss: 1.1182 - accuracy: 0.7256 Epoch 3/40 17/17 [==============================] - 0s 15ms/step - loss: 0.7198 - accuracy: 0.8155 Epoch 4/40 17/17 [==============================] - 0s 15ms/step - loss: 0.4978 - accuracy: 0.9031 Epoch 5/40 17/17 [==============================] - 0s 16ms/step - loss: 0.3676 - accuracy: 0.9388 Epoch 36/40 17/17 [==============================] - 0s 15ms/step - loss: 0.0085 - accuracy: 1.0000 Epoch 37/40 17/17 [==============================] - 0s 21ms/step - loss: 0.0080 - accuracy: 1.0000 Epoch 38/40 17/17 [==============================] - 0s 15ms/step - loss: 0.0076 - accuracy: 1.0000 Epoch 39/40 17/17 [==============================] - 0s 15ms/step - loss: 0.0073 - accuracy: 1.0000 Epoch 40/40 17/17 [==============================] - 0s 15ms/step - loss: 0.0071 - accuracy: 1.0000

نوع: محتوى تعليمي

تُستخدم دالة ( ) fit لتدريب نموذج على مجموعة معينة من بيانات الإدخال والعناوين، وتتخذ أربع معاملات رئيسة. كما هو موضح في الجدول 4.3.

نوع: محتوى تعليمي

جدول 4.3: معاملات طريقة fit

نوع: METADATA

وزارة التعليم 2023 - 1447

نوع: METADATA

214

🔍 عناصر مرئية

جدول 4.3: معاملات طريقة fit

Table describing the parameters of the 'fit' method used in model training.

📄 النص الكامل للصفحة

Epoch 1/40 17/17 [==============================] - 1s 16ms/step - loss: 2.2260 - accuracy: 0.3333 Epoch 2/40 17/17 [==============================] - 0s 15ms/step - loss: 1.1182 - accuracy: 0.7256 Epoch 3/40 17/17 [==============================] - 0s 15ms/step - loss: 0.7198 - accuracy: 0.8155 Epoch 4/40 17/17 [==============================] - 0s 15ms/step - loss: 0.4978 - accuracy: 0.9031 Epoch 5/40 17/17 [==============================] - 0s 16ms/step - loss: 0.3676 - accuracy: 0.9388 Epoch 36/40 17/17 [==============================] - 0s 15ms/step - loss: 0.0085 - accuracy: 1.0000 Epoch 37/40 17/17 [==============================] - 0s 21ms/step - loss: 0.0080 - accuracy: 1.0000 Epoch 38/40 17/17 [==============================] - 0s 15ms/step - loss: 0.0076 - accuracy: 1.0000 Epoch 39/40 17/17 [==============================] - 0s 15ms/step - loss: 0.0073 - accuracy: 1.0000 Epoch 40/40 17/17 [==============================] - 0s 15ms/step - loss: 0.0071 - accuracy: 1.0000تُستخدم دالة ( ) fit لتدريب نموذج على مجموعة معينة من بيانات الإدخال والعناوين، وتتخذ أربع معاملات رئيسة. كما هو موضح في الجدول 4.3.جدول 4.3: معاملات طريقة fit2023 - 1447--- VISUAL CONTEXT --- **TABLE**: جدول 4.3: معاملات طريقة fit Description: Table describing the parameters of the 'fit' method used in model training. Table Structure: Headers: وصف المعامل | المعامل Rows: Row 1: هو مُعامل بيانات الإدخال المستخدمة لتدريب النموذج، وتتكون من البيانات المحولة عن طريق المخطط التكراري للتدرجات الموجهة التي استخدمت أيضًا لتدريب أحدث إصدار من خوارزمية SGDClassifier في القسم السابق. | X_train_hog Row 2: هو مُعامل يتضمن عنوانًا لكل صورة بتنسيق أعداد صحيحة. | y_train_num Row 3: هو عدد العينات التي تمت معالجتها في كل دفعة أثناء التدريب، ويقوم النموذج بتحديث أوزانه ومقدار التحيز بعد كل دفعة. ويمكن أن يؤثر حجم الدفعة على سرعة عملية التدريب، واستقرارها. كما يمكن أن تؤدي أحجام الدفعات الأكبر إلى تدريب أسرع، ولكنها قد تكون أكثر تكلفة من الناحية الحسابية وقد تؤدي إلى تدرجات أقل استقرارًا. | batch_size Row 4: هو عدد المرات التي يتكرر فيها تدريب النموذج باستخدام مجموعة البيانات بأكملها، وتتكون الفترة (Epoch) من مرور واحد عبر مجموعة البيانات بأكملها. ويقوم النموذج بتحديث أوزانه ومقدار التحيز بعد كل دورة. كما يمكن أن يؤثر عدد الفترات على قدرة النموذج على التعلم والتعميم على البيانات الجديدة، والفترة متغير مهم يجب اختياره بعناية، وفي هذه الحالة يُدرب النموذج على أربعين فترة. | epochs Data: The table lists four parameters for the 'fit' method: X_train_hog, y_train_num, batch_size, and epochs, along with their detailed descriptions. Context: This table defines the key parameters used in the 'fit' method for training a machine learning model, explaining their purpose and impact on the training process.

🎴 بطاقات تعليمية للمراجعة

عدد البطاقات: 5 بطاقة لهذه الصفحة

ما هو الغرض الرئيسي من استخدام دالة 'fit' عند تدريب نماذج التعلم الآلي؟

الإجابة: تُستخدم دالة 'fit' لتدريب النموذج على مجموعة محددة من بيانات الإدخال والعناوين.

الشرح: تُعد دالة 'fit' جوهر عملية تدريب أي نموذج تعلم آلي، حيث يتم تغذية النموذج بالبيانات لضبط أوزانه وتحيزاته لتقليل الخطأ وزيادة الدقة.

تلميح: فكر في العملية الأساسية التي يمر بها النموذج لتعلم الأنماط من البيانات.

ماذا يمثل المعامل 'X_train_hog' عند استخدامه مع دالة 'fit'؟

الإجابة: يمثل معامل بيانات الإدخال المستخدمة لتدريب النموذج، وتتكون من البيانات المحولة عن طريق المخطط التكراري للتدرجات الموجهة.

الشرح: في هذا السياق، تشير 'X_train_hog' إلى ميزات تم استخلاصها من صور (ربما باستخدام تقنية HOG) وتم إعدادها كبيانات إدخال لتدريب النموذج.

تلميح: ما نوع البيانات التي يتم تغذيتها للنموذج ليتمكن من التعلم منها؟

ما هو دور 'y_train_num' في عملية تدريب النموذج باستخدام دالة 'fit'؟

الإجابة: يتضمن 'y_train_num' عناوين (أو تسميات) لكل صورة بتنسيق أعداد صحيحة، وهي تمثل المخرجات المستهدفة التي يتعلم النموذج التنبؤ بها.

الشرح: في مهام التعلم المراقب، 'y_train' تمثل المتغير التابع أو العناوين الصحيحة التي يجب على النموذج تعلم ربطها ببيانات الإدخال 'X_train'.

تلميح: إذا كانت 'X_train' هي البيانات، فما هي البيانات التي تمثل الإجابات الصحيحة التي يجب أن يتعلمها النموذج؟

اشرح معنى 'batch_size' في سياق تدريب نماذج التعلم الآلي.

الإجابة: هو عدد العينات التي تتم معالجتها في كل دفعة أثناء التدريب، وبعد معالجة كل دفعة، يقوم النموذج بتحديث أوزانه ومقدار التحيز.

الشرح: يؤثر حجم الدفعة على سرعة التدريب واستقراره، حيث أن أحجام الدفعات الأكبر قد تؤدي إلى تدريب أسرع ولكنها قد تكون أكثر تكلفة حسابياً وتؤدي إلى تدرجات أقل استقراراً.

تلميح: عندما لا يتم تدريب النموذج على كامل مجموعة البيانات مرة واحدة، بل على أجزاء، فماذا نسمي كل جزء؟

ما هو المقصود بـ 'epochs' في عملية تدريب نماذج التعلم الآلي؟

الإجابة: هو عدد المرات التي يتكرر فيها تدريب النموذج باستخدام مجموعة البيانات بأكملها، وتتكون الفترة (Epoch) من مرور واحد عبر مجموعة البيانات بأكملها، حيث يقوم النموذج بتحديث أوزانه ومقدار التحيز بعد كل دورة.

الشرح: يؤثر عدد الفترات على قدرة النموذج على التعلم والتعميم، واختياره بعناية أمر مهم. في المثال المذكور، تم تدريب النموذج على أربعين فترة.

تلميح: إذا كانت 'batch_size' تتعلق بمعالجة البيانات في أجزاء، فماذا يعني المرور عبر كامل البيانات عدة مرات؟