Bir Regresyon Modeli Kurma
PySpark ML modülünün harika yanlarından biri, çoğu algoritmanın çok az kod değişikliğiyle denenip test edilebilmesidir. Random Forest Regression, bagging kullanarak uyum sağlayan, oldukça basit bir topluluk (ensemble) modelidir. Başka bir ağaç tabanlı topluluk modeli olan Gradient Boosted Trees ise boosting denilen farklı bir yaklaşımla öğrenir. Bu egzersizde bir GBTRegressor eğitelim.
Bu egzersiz, kursun bir parçasıdır
PySpark ile Özellik Mühendisliği
Egzersiz talimatları
RandomForestRegressorile aynı modül olanpyspark.ml.regressioniçindenGBTRegressorsınıfını içe aktar.GBTRegressor'ı;featuresColdeğerini özelliklerimizin vektör sütunu olanfeatures,labelColdeğerini bağımlı değişkenimizSALESCLOSEPRICEve rastgeleseeddeğerini42olarak ayarlayarak örnekle (instantiate).gbtüzerindefit()çağırarak, içe aktarılan eğitim verisitrain_dfile modeli eğit.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
from ____ import ____
# Train a Gradient Boosted Trees (GBT) model.
gbt = ____(featuresCol=____,
labelCol=____,
predictionCol="Prediction_Price",
seed=____
)
# Train model.
model = gbt.fit(train_df)