Entscheidungsbaum für Regression

Maschinelles Lernen mit baumbasierten Modellen in Python

Elie Kawerk

Data Scientist

Auto-mpg-Datensatz

auto

Maschinelles Lernen mit baumbasierten Modellen in Python

Auto-mpg mit einer Funktion

auto1D

Maschinelles Lernen mit baumbasierten Modellen in Python

Regressionsbaum in scikit-learn

# 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)
Maschinelles Lernen mit baumbasierten Modellen in Python

Regressionsbaum in scikit-learn

# 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
Maschinelles Lernen mit baumbasierten Modellen in Python

Informationskriterium für einen Regressionsbaum

impurity-reg

Maschinelles Lernen mit baumbasierten Modellen in Python

Vorhersage

pred-reg

Maschinelles Lernen mit baumbasierten Modellen in Python

Lineare Regression vs. Regressionsbaum

auto1D

Maschinelles Lernen mit baumbasierten Modellen in Python

Lass uns üben!

Maschinelles Lernen mit baumbasierten Modellen in Python

Preparing Video For Download...