Advertisement
Guest User

Untitled

a guest
Dec 10th, 2019
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.16 KB | None | 0 0
  1. import pandas as pd
  2. import numpy as np
  3. from sklearn.tree import DecisionTreeClassifier
  4. from sklearn.model_selection import train_test_split
  5. from sklearn import metrics
  6. from sklearn.metrics import accuracy_score
  7. from sklearn import tree
  8. import matplotlib as plt
  9. from sklearn.tree import export_graphviz
  10. import pydotplus
  11. from IPython.display import Image
  12.  
  13. mushData=pd.read_csv('mushrooms.csv')
  14. X=mushData.iloc[:,1:22]
  15. y=mushData['class']
  16. #need confusion matrix, training accurady, test accuracy, class tree,
  17. #top 3 features, classify mushy
  18. X_train,X_test,y_train,y_test = train_test_split(X,y,test_size=0.30,random_state=1)
  19. dt=DecisionTreeClassifier(max_depth=6,random_state=12)
  20. print(X_train)
  21. print(y_train)
  22.  
  23. dt.fit(X_train,y_train)
  24. y_pred=dt.predict(X_test)
  25. print(y_pred)
  26.  
  27. confusionmatrix=metrics.confusion_matrix(y_test,y_pred)
  28. print(confusionmatrix)
  29.  
  30. acctest=accuracy_score(y_pred,y_test)
  31. print("Test classification accuracy: ",acctest)
  32. acctrain=accuracy_score(y_pred,y_train)
  33. print("Train classification accuracy: ".acctrain)
  34. print(y_pred)
  35.  
  36. dectree=tree.export_graphviz(dt)
  37. graph=pydotplus.graph_from_dot_data(dectree)
  38. graph.write_pdf("tree.pdf")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement