오답노트
[ML] Decision Tree - DecisionTreeClassifier 본문
DecisionTreeClassifier
범주형 데이터를 Decision Tree 알고리즘으로 예측할 때 사용하는 객체이다.
사용법은 지금까지 sklearn 객체들과 같다.
Hyper Parameter
from sklearn.tree import DecisionTreeClassifier
from sklearn.metrics import *
m3 = DecisionTreeClassifier(max_depth=5,min_samples_leaf=150)
m3.fit(x_train,y_train)
pred3 = m3.predict(x_val)
print(classification_report(y_val,pred3))
max_depth
트리의 깊이(크기)를 결정하는 옵션이다.
min_samples_leaf
leaf 노드의 최소 데이터 수를 정할 수 있다.
이 데이터가 적을 경우 예측 결과에 대해 신뢰도가 떨어질 수 있다.
'Python > ML' 카테고리의 다른 글
[ML] SVM (Support Vector Machine) (0) | 2022.08.24 |
---|---|
[ML] Decision Tree - plot_tree (0) | 2022.08.24 |
[ML] 의사결정 트리 (Decision Tree) (0) | 2022.08.24 |
[ML] KNN - KNeighborsClassifier (0) | 2022.08.23 |
[ML] 로지스틱 회귀 모델링 - LogisticRegression (0) | 2022.08.23 |