Ail Ahmed نشر الثلاثاء في 19:06 أرسل تقرير نشر الثلاثاء في 19:06 السلام عليكم هو ازي اقدر احديد ان النموذج ده بنسبه 90 % بيتنباء صح ازي اقدر احسب النسب المئوي ؟ وده الكوده modle_diabetes_randomforestregressor = RandomForestRegressor(n_estimators=9000 , max_depth=4 , random_state=33) train = modle_diabetes_randomforestregressor.fit(x_train_scaled , y_train) y_predict = train.predict(x_test_scaled) mean_squared_error_value = mean_squared_error(y_test , y_predict , multioutput='uniform_average') print(f"Mean Squared Error: {mean_squared_error_value}") 3 اقتباس
0 Chihab Hedidi نشر الثلاثاء في 19:17 أرسل تقرير نشر الثلاثاء في 19:17 بما أن النموذج المستخدم في الكود هو RandomForestRegressor، فإن التقييم لا يعتمد عادة على النسبة المئوية للدقة كما هو الحال في التصنيف، بل يعتمد على أخطاء القياس مثل Mean Squared Error وهو يقيس متوسط مربع الأخطاء بين القيم الحقيقية والقيم المتوقعة. أو يمكنك إستخدام R² Score وهو مقياس شائع يعطي فكرة عن مدى جودة النموذج في تفسير البيانات، حيث أن قيمة 1.0 تعني أن النموذج يفسر البيانات بشكل كامل و بالتالي 0.90 تعني أن النموذج يفسر 90% من التباين في البيانات. 1 1 اقتباس
0 Ail Ahmed نشر الثلاثاء في 19:23 الكاتب أرسل تقرير نشر الثلاثاء في 19:23 بتاريخ 4 دقائق مضت قال Chihab Hedidi: Mean Squared Error ايوه انا مستخدم ال mean squared error بيظهار النتجيه دي Mean Squared Error: 0.14080357548870107 فا انا كانت عاوز احولها لنسبه مئوي ؟ اقتباس
0 Khaled Osama3 نشر الثلاثاء في 19:24 أرسل تقرير نشر الثلاثاء في 19:24 بتاريخ 17 دقائق مضت قال Ail Ahmed: السلام عليكم هو ازي اقدر احديد ان النموذج ده بنسبه 90 % بيتنباء صح ازي اقدر احسب النسب المئوي ؟ وده الكوده و عليكم السلام يمكن حساب النسبة المئوية للدقة في حالة ال Regression و لكن لا توجد نسبة مئوية مباشرة مثل ال Accuracy فى (Classification)، ولكن يمكنك استخدام مقاييس مثل: R²) Coefficient of Determination): مقياس شائع يعبر عن نسبة التباين في البيانات التي يفسرها النموذج. القيم الأقرب إلى 1 تدل على نموذج جيد. Mean Absolute Percentage Error (MAPE: تعطي النسبة المئوية للخطأ في التنبؤ. و هذا الكود يوضح: from sklearn.ensemble import RandomForestRegressor from sklearn.metrics import mean_squared_error, r2_score import numpy as np # إنشاء النموذج model_diabetes_randomforestregressor = RandomForestRegressor(n_estimators=9000, max_depth=4, random_state=33) # تدريب النموذج train = model_diabetes_randomforestregressor.fit(x_train_scaled, y_train) # التنبؤ y_predict = train.predict(x_test_scaled) # حساب MSE mean_squared_error_value = mean_squared_error(y_test, y_predict, multioutput='uniform_average') print(f"Mean Squared Error: {mean_squared_error_value}") # حساب R² r2_value = r2_score(y_test, y_predict) print(f"R² Score: {r2_value:.2f}") # حساب MAPE mape_value = np.mean(np.abs((y_test - y_predict) / y_test)) * 100 print(f"Mean Absolute Percentage Error (MAPE): {mape_value:.2f}%") بالتوفيق 1 اقتباس
0 Ail Ahmed نشر الثلاثاء في 19:26 الكاتب أرسل تقرير نشر الثلاثاء في 19:26 الف شكراا لحضرتكم جدا اقتباس
السؤال
Ail Ahmed
السلام عليكم
هو ازي اقدر احديد ان النموذج ده بنسبه 90 % بيتنباء صح ازي اقدر احسب النسب المئوي ؟
وده الكوده
4 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.