CatBoost ile film geliri tahmini
Hadi bu boosting bölümünü movies veri kümesine geri dönerek tamamlayalım! Bu egzersizde, log-geliri tahmin etmek için bir CatBoostRegressor kuracaksın. Şu ana kadarki en iyi modelimizin RMSE değeri 5.15 olan AdaBoost modeli olduğunu unutma.
CatBoost, AdaBoost'u geçecek mi? Adil bir karşılaştırma için benzer bir dizi parametre kullanmayı deneyeceğiz.
Şimdiye kadar kullandığımız öznitelikleri hatırla: 'budget', 'popularity', 'runtime', 'vote_average' ve 'vote_count'. catboost senin için cb olarak içe aktarılmış durumda.
NOT: Bir sınıflandırıcı kullanmamaya dikkat et, yoksa oturumun zaman aşımına uğrayabilir!
Bu egzersiz, kursun bir parçasıdır
Python'da Ensemble Yöntemleri
Egzersiz talimatları
100tahminci,0.1öğrenme oranı ve3maksimum derinlik ile birCatBoostRegressorkur ve eğit.- Test kümesi için tahminleri hesapla ve RMSE'yi yazdır.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
import catboost as cb
# Build and fit a CatBoost regressor
reg_cat = ____.____(____, ____, ____, random_state=500)
____
# Calculate the predictions on the test set
pred = ____
# Evaluate the performance using the RMSE
rmse_cat = np.sqrt(mean_squared_error(y_test, pred))
print('RMSE (CatBoost): {:.3f}'.format(rmse_cat))