"Sklearn 결정트리학습"의 두 판 사이의 차이

 
(같은 사용자의 중간 판 2개는 보이지 않습니다)
2번째 줄: 2번째 줄:
;sklearn 결정트리학습
;sklearn 결정트리학습


==예시 1: 유방암 판정==
==예시 1: 붓꽃 분류==
<syntaxhighlight lang='python' run>
<syntaxhighlight lang='python' run>
from sklearn.datasets import load_iris
from sklearn.datasets import load_iris
26번째 줄: 26번째 줄:


from sklearn import tree
from sklearn import tree
clf = tree.DecisionTreeClassifier(max_depth=2)
clf = tree.DecisionTreeClassifier(max_depth=1)
clf = clf.fit(X, y)
clf = clf.fit(X, y)
tree.plot_tree(clf)
tree.plot_tree(clf)
36번째 줄: 36번째 줄:
==같이 보기==
==같이 보기==
* [[sklearn 로지스틱회귀분석]]
* [[sklearn 로지스틱회귀분석]]
* [[R 결정트리학습]]


[[분류: 결정 트리]]
[[분류: 결정 트리]]
[[분류: sklearn]]
[[분류: sklearn]]

2020년 11월 18일 (수) 00:56 기준 최신판

1 개요[ | ]

sklearn 결정트리학습

2 예시 1: 붓꽃 분류[ | ]

from sklearn.datasets import load_iris
iris = load_iris()
X = iris.data
y = iris.target

from sklearn import tree
clf = tree.DecisionTreeClassifier(random_state=0, max_depth=2)
clf = clf.fit(X, y)
tree.plot_tree(clf)

import matplotlib.pyplot as plt
plt.show()

3 예시 2: 유방암 판정[ | ]

from sklearn.datasets import load_breast_cancer
breast_cancer = load_breast_cancer()
X = breast_cancer.data
y = breast_cancer.target

from sklearn import tree
clf = tree.DecisionTreeClassifier(max_depth=1)
clf = clf.fit(X, y)
tree.plot_tree(clf)

import matplotlib.pyplot as plt
plt.show()

4 같이 보기[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}