Home

gentlesnow

24 Oct 2018

【ML】3 决策树

scikit-learn
classification

from sklearn.datasets import load_iris
from sklearn import tree

iris = load_iris()

clf = tree.DecisionTreeClassifier()

clf = clf.fit(iris.data, iris.target)

print(clf.predict(iris.data[:1, :]))

scikit-learn
regression

from sklearn.datasets import load_iris
from sklearn import tree

iris = load_iris()

rgclf = tree.DecisionTreeRegressor()

rgclf = rgclf.fit(iris.data[2:], iris.target[2:])

print(rgclf.predict(iris.data[:2, :]))

print(iris.target[:2])

ID3

ID3 ID3

C4.5

C4.5

代码参考:
机器学习实战(三)——决策树

Til next time,
gentlesnow at 10:33

scribble