Advertisement
Guest User

Untitled

a guest
Nov 20th, 2017
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.70 KB | None | 0 0
  1. #Feature selection
  2. forest = ExtraTreesClassifier(n_estimators=250, random_state=0)
  3. forest.fit(studentData, finalGradeSeries)
  4. importances = forest.feature_importances_
  5.  
  6. test = np.argsort(importances)
  7. print(test)
  8.  
  9.  
  10. listToRemove=[test[0]]
  11. accList=[]
  12. for i in range(0,29):
  13. trainingCopy = np.delete(studentData,listToRemove,axis=1)
  14. scores = model_selection.cross_val_score(classifier,trainingCopy,finalGradeSeries,cv=10)
  15. print("SVC:",scores.mean(),"after feature",test[i],"removed")
  16. accList.append(scores.mean())
  17. listToRemove.append(test[i+1])
  18.  
  19.  
  20.  
  21. plt.plot(range(0,29),accList)
  22. plt.show()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement