오답노트

[ML] Decision Tree - DecisionTreeClassifier 본문

Python/ML

[ML] Decision Tree - DecisionTreeClassifier

권멋져 2022. 8. 24. 13:44

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 노드의 최소 데이터 수를 정할 수 있다.

이 데이터가 적을 경우 예측 결과에 대해 신뢰도가 떨어질 수 있다.