cross_val_score() uygulaması
Şirketin, satışa sunmayı düşündüğü birkaç yeni şeker üretti ama beşinin hepsini çıkarıp çıkarmayacağından emin değil. Bu yeni şekerlerin popülerliğini tahmin etmek için, senden şeker veri kümesini kullanarak bir regresyon modeli kurman istendi. Unutma, tepki değeri (response) diğer şekerlere karşı başa baş kazanma yüzdesidir.
Farklı regresyon modellerini denemeye başlamadan önce, karşılaştırma için bir temel hata (baseline error) elde etmek amacıyla basit bir random forest modeli üzerinde çapraz doğrulama çalıştırmaya karar verdin.
Bu egzersiz
Python'da Model Doğrulama
kursunun bir parçasıdırEgzersiz talimatları
cross_val_score()fonksiyonunu doldur.- Eğitim verisi için
X_train, tepki (response) içiny_trainkullan. - Model olarak
rfckullan, 10 katlı (10-fold) çapraz doğrulama yap ve değerlendirme (scoring) fonksiyonu olarakmseseç.
- Eğitim verisi için
cvsonuçlarının ortalamasını yazdır.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
rfc = RandomForestRegressor(n_estimators=25, random_state=1111)
mse = make_scorer(mean_squared_error)
# Set up cross_val_score
cv = cross_val_score(estimator=____,
X=____,
y=____,
cv=____,
scoring=____)
# Print the mean error
print(cv.____())