학습 목표
- 사이킷런으로 그라디언트 부스팅 알고리즘을 사용할 수 있다.
핵심 키워드
- Gradient Boosting
학습하기
학습 목표
- 사이킷런으로 그라디언트 부스팅 알고리즘을 사용할 수 있다.
핵심 키워드
- Gradient Boosting
학습하기
학습내용
single 은 하나의 트리를 사용하고, bagging 은 트리를 여러 개 사용합니다. boosting은 트리에 가중치를 부여합니다.
from sklearn.ensemble import GradientBoostingClassifier
model = GradientBoostingClassifier(random_state=42)
model
model.fit(X_train, y_train)
model.feature_importances_
feature_names = X_train.columns.tolist()
sns.barplot(x=model.feature_importances_, y=feature_names)
y_predict = model.predict(X_test)
y_predict[:5]
(y_predict != y_test).sum()
from sklearn.metrics import accuracy_score
accuracy_score(y_test, y_predict)
https://colab.research.google.com