Tahmini gelir için boosting
İlk modelin RMSE değeri yaklaşık 7.34 çıktı. Bunu bir boosting yinelemesiyle iyileştirebilir miyiz, görelim.
Başka bir doğrusal regresyon kuracaksın, ancak bu kez hedef değerleri temel modelin hataları olacak. Şöyle hesaplanıyor:
y_train_error = pred_train - y_train
y_test_error = pred_test - y_test
Bu model için bunun yerine 'popularity' özelliğini kullanacaksın; yalnızca 'budget' özelliğine göre daha bilgilendirici örüntüler sunabileceğini umuyoruz. Bunlar X_train_pop ve X_test_pop olarak hazır. Önceki egzersizde olduğu gibi, girdi özellikleri senin için standartlaştırıldı.
Bu egzersiz, kursun bir parçasıdır
Python'da Ensemble Yöntemleri
Egzersiz talimatları
X_train_popvey_train_errorkullanarak önceki hatalara bir doğrusal regresyon modeli uydur.- Test kümesi
X_test_popüzerinde tahmin edilen hataları hesapla. - Önceki egzersizde olduğu gibi
y_test_errorvepred_errorkullanarak RMSE'yi hesapla.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# Fit a linear regression model to the previous errors
reg_error = LinearRegression()
____
# Calculate the predicted errors on the test set
pred_error = ____
# Evaluate the updated performance
rmse_error = ____
print('RMSE: {:.3f}'.format(rmse_error))