Python機器學習:決策樹001什麼是決策樹
import numpy as np
import matplotlib.pyplot as plt
from sklearn import datasets
iris = datasets.load_iris()
X = iris.data[:,2:]
y = iris.target
from sklearn.tree import DecisionTreeClassifier
dt_clf = DecisionTreeClassifier(max_depth = 2,criterion = 'entropy')#熵
dt_clf.fit(X,y)
def plot_decision_boundary(model, axis):
x0, x1 = np.meshgrid(
np.linspace(axis[0], axis[1], int((axis[1]-axis[0])*100)).reshape(-1, 1),
np.linspace(axis[2], axis[3], int((axis[3]-axis[2])*100)).reshape(-1, 1),
)
X_new = np.c_[x0.ravel(), x1.ravel()]
y_predict = model.predict(X_new)
zz = y_predict.reshape(x0.shape)
from matplotlib.colors import ListedColormap
custom_cmap = ListedColormap(['#EF9A9A','#FFF59D','#90CAF9'])
plt.contourf(x0, x1, zz, linewidth=5, cmap=custom_cmap)
plot_decision_boundary(dt_clf,axis=[0.5,7.5,0,3])
plt.scatter(X[y == 0,0],X[y == 0,1])
plt.scatter(X[y == 1,0],X[y == 1,1])
plt.scatter(X[y == 2,0],X[y == 2,1])
相關文章
- 機器學習:決策樹機器學習
- 【Python機器學習實戰】決策樹和整合學習(二)——決策樹的實現Python機器學習
- 機器學習——決策樹模型機器學習模型
- 機器學習之決策樹機器學習
- 機器學習——決策樹模型:Python實現機器學習模型Python
- 機器學習筆記(四)決策樹機器學習筆記
- 機器學習|決策樹-sklearn實現機器學習
- 機器學習Sklearn系列:(三)決策樹機器學習
- 【機器學習】--決策樹和隨機森林機器學習隨機森林
- 機器學習之 決策樹(Decision Tree)python實現機器學習Python
- 【Python機器學習實戰】決策樹和整合學習(一)Python機器學習
- 機器學習之決策樹演算法機器學習演算法
- 機器學習 Day 9 | 決策樹基礎機器學習
- 《機器學習Python實現_09_02_決策樹_CART》機器學習Python
- 機器學習之決策樹ID3(python實現)機器學習Python
- 決策樹學習總結
- 圖解機器學習 | 決策樹模型詳解圖解機器學習模型
- 決策樹
- 機器學習之使用sklearn構造決策樹模型機器學習模型
- 機器學習經典演算法之決策樹機器學習演算法
- 機器學習之決策樹原理和sklearn實踐機器學習
- 【Python機器學習實戰】決策樹與整合學習(三)——整合學習(1)Python機器學習
- 決策樹模型(3)決策樹的生成與剪枝模型
- 決策樹示例
- 深入淺出學習決策樹(二)
- 深入淺出學習決策樹(一)
- 【Python機器學習實戰】決策樹與整合學習(四)——整合學習(2)GBDTPython機器學習
- 機器學習之決策樹在sklearn中的實現機器學習
- 決策樹在機器學習的理論學習與實踐機器學習
- 決策樹和隨機森林隨機森林
- 【機器學習】實現層面 決策樹 並用graphviz視覺化樹機器學習視覺化
- 4. 決策樹
- Decision tree——決策樹
- 決策樹(Decision Tree)
- 人工智慧之機器學習基礎——決策樹(Decision Tree)人工智慧機器學習
- 機器學習 - 決策樹:技術全解與案例實戰機器學習
- 機器學習西瓜書02:第四章,決策樹。機器學習
- 機器學習——線性迴歸-KNN-決策樹(例項)機器學習KNN