sklearn中決策樹算法DesiciontTreeClassifier()調用以及sklearn自帶的數據包sklearn.datasets.load_iris()的應用


決策樹方法的簡單調用記錄一下

 1 clf=tree.DecisionTreeClassifier()
 2 dataMat=[];labelMat=[]
 3 dataPath='D:/machinelearning data/machinelearninginaction/Ch05/testSet.txt'
 4 fr = open(dataPath)
 5 for line in fr.readlines():  # readilnes()將文件內容存在列表里
 6     lineArr = line.strip().split()  # 去掉空格
 7     labelMat.append(int(lineArr[-1]))
 8     dataMat.append([float(lineArr[0]), float(lineArr[1])])  
 9 x=np.array(dataMat)
10 y=np.array(labelMat)
11 clf.fit(x,y)
12 yHat=clf.predict(x)
13 result=np.count_nonzero(yHat==y)
14 print('正確個數',result)
15 print('正確率',result/len(yHat))
View Code

並附上介紹決策樹的鏈接http://scikit-learn.org/stable/modules/tree.html

sklearn中自帶的數據應用sklearn.datasets.load_iris()的調用以及相應的應用鏈接:http://scikit-learn.org/stable/modules/generated/sklearn.datasets.load_iris.html#sklearn.datasets.load_iris


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM