Regresyon için Karar Ağacı

Python ile Ağaç Tabanlı Modellerle Machine Learning

Elie Kawerk

Data Scientist

Auto-mpg Veri Kümesi

auto

Python ile Ağaç Tabanlı Modellerle Machine Learning

Auto-mpg: tek özellik ile

auto1D

Python ile Ağaç Tabanlı Modellerle Machine Learning

scikit-learn ile Regresyon Ağacı

# Import DecisionTreeRegressor
from sklearn.tree import DecisionTreeRegressor
# Import train_test_split 
from sklearn.model_selection import train_test_split
# Import mean_squared_error as MSE
from sklearn.metrics import mean_squared_error as MSE

# Split data into 80% train and 20% test X_train, X_test, y_train, y_test= train_test_split(X, y, test_size=0.2, random_state=3)
# Instantiate a DecisionTreeRegressor 'dt' dt = DecisionTreeRegressor(max_depth=4, min_samples_leaf=0.1, random_state=3)
Python ile Ağaç Tabanlı Modellerle Machine Learning

scikit-learn ile Regresyon Ağacı

# Fit 'dt' to the training-set
dt.fit(X_train, y_train)
# Predict test-set labels
y_pred = dt.predict(X_test)

# Compute test-set MSE mse_dt = MSE(y_test, y_pred)
# Compute test-set RMSE rmse_dt = mse_dt**(1/2)
# Print rmse_dt print(rmse_dt)
5.1023068889
Python ile Ağaç Tabanlı Modellerle Machine Learning

Regresyon Ağacı için Bilgi Kriteri

saçılma-reg

Python ile Ağaç Tabanlı Modellerle Machine Learning

Tahmin

tahmin-reg

Python ile Ağaç Tabanlı Modellerle Machine Learning

Doğrusal Regresyon vs. Regresyon Ağacı

auto1D

Python ile Ağaç Tabanlı Modellerle Machine Learning

Hadi pratik yapalım!

Python ile Ağaç Tabanlı Modellerle Machine Learning

Preparing Video For Download...