Ali Ahmed55 نشر الاثنين في 13:20 أرسل تقرير نشر الاثنين في 13:20 السلام عليكم انا عاوز احفط النموذج بعد التدريب بستخدم مكتبه pickle و لكن هل فيه حاجه المفروض اعملها الاول في الاعدادات Kaggle Notebook ؟ 4 اقتباس
0 Abdulrahman Muhammad نشر الاثنين في 13:35 أرسل تقرير نشر الاثنين في 13:35 1. التأكد من حفظ النموذج في المسار الصحيح في Kaggle Notebooks، لا يمكنك حفظ الملفات مباشرة في أي مكان، بل يجب حفظها في المسار /kaggle/working/ حتى تتمكن من تحميلها لاحقًا. مثال على حفظ النموذج باستخدام pickle: import pickle # حفظ النموذج with open('/kaggle/working/model.pkl', 'wb') as file: pickle.dump(model, file) 2. التحقق من حفظ الملف بعد التشغيل بما أن Kaggle يعمل في بيئة مؤقتة، فمن الجيد التأكد من أن الملف قد تم حفظه بنجاح قبل انتهاء الجلسة. استخدام الأمر التالي لعرض الملفات المحفوظة: !ls /kaggle/working/ إذا رأيت model.pkl ضمن الملفات، فهذا يعني أنه تم حفظه بنجاح. 3. تحميل النموذج لاحقًا داخل نفس الجلسة عند الحاجة إلى استخدام النموذج لاحقًا، يمكنك تحميله بنفس الطريقة: with open('/kaggle/working/model.pkl', 'rb') as file: loaded_model = pickle.load(file) الخلاصة استخدم المسار /kaggle/working/ لحفظ النموذج. تحقق من أن الملف محفوظ عبر !ls /kaggle/working/. قم بتنزيل الملف إذا كنت تريد استخدامه خارج Kaggle. 1 اقتباس
0 Mustafa Suleiman نشر الاثنين في 13:39 أرسل تقرير نشر الاثنين في 13:39 لا تحتاج سوى تحديد مسار الحفظ، ففي Kaggle Notebook، يتوفر لك الكتابة في مجلد /kaggle/working/، وهو مخصص للمخرجات الخاصة بك وسيتم حفظ الملفات فيه حتى بعد إغلاق جلسة الدفتر notebook session. import pickle from sklearn.linear_model import LogisticRegression model = LogisticRegression() # تدريب النموذج هنا file_path = '/kaggle/working/my_trained_model.pkl' with open(file_path, 'wb') as f: pickle.dump(model, f) print(f"تم حفظ النموذج في: {file_path}") ولتحميل النموذج لاحقًا import pickle # مسار الملف الذي تم حفظ النموذج فيه file_path = '/kaggle/working/my_trained_model.pkl' with open(file_path, 'rb') as f: loaded_model = pickle.load(f) print("تم تحميل النموذج بنجاح!") وللعلم يوجد joblib وهي مكتبة فعالة جدًا لحفظ وتحميل نماذج التعلم الآلي، خاصةً النماذج التي تعتمد على مكتبات مثل scikit-learn و NumPy، وأسرع وأكثر كفاءة من pickle للنماذج الكبيرة. 1 اقتباس
0 محمد عاطف17 نشر الاثنين في 13:41 أرسل تقرير نشر الاثنين في 13:41 تأكد أولا من تثبيت مكتبة pickle ولكن من المفترض أنها مثبته بشكل افتراضي. بعد ذلك يمكنك حفظ النموذج بعد تدريبه باستخدام pickle هكذا: import pickle with open('model.pkl', 'wb') as f: pickle.dump(model, f) هنا النموذج سيتم حفظه في ملف اسمه model.pkl. 1 اقتباس
0 Chihab Hedidi نشر الاثنين في 13:47 أرسل تقرير نشر الاثنين في 13:47 لا يوجد إعدادات خاصة في Kaggle Notebook تحتاج إلى ضبطها قبل استخدام pickle لحفظ النموذج، فقط عند حفظ النموذج، تأكد من تحديد المسار الصحيح داخل بيئة Kaggle: import pickle model_filename = "/kaggle/working/model.pkl" # حفظ النموذج with open(model_filename, "wb") as file: pickle.dump(model, file) 1 اقتباس
0 Ali Ahmed55 نشر الاثنين في 13:49 الكاتب أرسل تقرير نشر الاثنين في 13:49 بتاريخ 9 دقائق مضت قال Mustafa Suleiman: وللعلم يوجد joblib وهي مكتبة فعالة جدًا لحفظ وتحميل نماذج التعلم الآلي، خاصةً النماذج التي تعتمد على مكتبات مثل scikit-learn و NumPy، وأسرع وأكثر كفاءة من pickle للنماذج الكبيرة. ايوه انا هستخدم المكتبه دي باذن الله الف شكرااا جدا جدا لحضرتكم جزاكم الله كل خير اقتباس
السؤال
Ali Ahmed55
السلام عليكم
انا عاوز احفط النموذج بعد التدريب بستخدم مكتبه pickle و لكن هل فيه حاجه المفروض اعملها الاول في الاعدادات Kaggle Notebook ؟
5 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.