Advertisement
Guest User

Untitled

a guest
Jun 19th, 2019
134
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.42 KB | None | 0 0
  1. data = pd.read_csv('soundcloud.csv')
  2. print(data)
  3.  
  4. features = ['danceability','loudness','valence','energy','instrumentalness','acousticness','key','speechiness','duration_ms']
  5.  
  6. y = data['target']
  7. x = data[features]
  8.  
  9. x_train,x_test,y_train,y_test = train_test_split(x,y,test_size = 0.15)x_train,x_test,y_train,y_test = train_test_split(x,y,test_size = 0.15)
  10.  
  11. c = DecisionTreeClassifier(min_samples_split=100)
  12.  
  13. dt = c.fit(x_train,y_train)
  14.  
  15. def show_tree(dt,path):
  16. f = io.StringIO()
  17. export_graphviz(dt, out_file=f)
  18. pydotplus.graph_from_dot_data(f.getvalue()).write_png(path)
  19. img = misc.imread(path)
  20. plt.rcParams['figure.figsize'] = (20,20)
  21. plt.imshow(img)
  22.  
  23. show_tree(dt,'dec_tree_01.png')
  24.  
  25. data = pd.read_csv('data.csv')
  26. print(data)
  27.  
  28. train,test = train_test_split(data, test_size = 0.15)
  29.  
  30. c = DecisionTreeClassifier(min_samples_split=100)
  31.  
  32. features = ['danceability','loudness','valence','energy','instrumentalness','acousticness','key','speechiness','duration_ms']
  33.  
  34. x_train = train[features]
  35. y_train = train['target']
  36.  
  37. x_test = test[features]
  38. y_test = test['target']
  39.  
  40. dt = c.fit(x_train,y_train)
  41.  
  42. def show_tree(tree, features, path):
  43. f = io.StringIO()
  44. export_graphviz(tree, out_file=f, feature_names=features)
  45. pydotplus.graph_from_dot_data(f.getvalue()).write_png(path)
  46. img = misc.imread(path)
  47. plt.rcParams['figure.figsize'] = (20,20)
  48. plt.imshow(img)
  49.  
  50. show_tree(dt,features,'dec_tree_01.png')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement