Advertisement
Guest User

Untitled

a guest
Feb 18th, 2018
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.19 KB | None | 0 0
  1. # -*- coding: utf-8 -*-
  2. """
  3. Created on Mon Feb 19 00:55:43 2018
  4.  
  5. @author: arnbj
  6. """
  7. #Nota kóða úr glærupakka 8!!!
  8.  
  9.  
  10. from sklearn.datasets import fetch_mldata
  11.  
  12. #Sækjum gagnasettið
  13. mnist = fetch_mldata('MNIST original')
  14. X, y = mnist["data"], mnist["target"]
  15.  
  16. from sklearn import model_selection
  17.  
  18.  
  19. #Skiptum i þjalfunar og profunargagnasett
  20. Xtrain, Xtest, ytrain, ytest = model_selection.train_test_split(X, y, test_size = 0.2)
  21.  
  22. from sklearn.ensemble import RandomForestClassifier
  23. from sklearn.ensemble import ExtraTreesClassifier
  24. from sklearn.ensemble import VotingClassifier
  25. from sklearn.metrics import accuracy_score
  26. from sklearn.linear_model import LogisticRegression
  27.  
  28. #Skilgreinum módel
  29.  
  30. et_clf = ExtraTreesClassifier()
  31. rf_clf = RandomForestClassifier()
  32. lr_clf = LogisticRegression()
  33.  
  34. voting_hard_clf = VotingClassifier(estimators=[('et', et_clf), ('rf', rf_clf), ('lr', lr_clf)], voting='hard')
  35. voting_soft_clf = VotingClassifier(estimators=[('et', et_clf), ('rf', rf_clf), ('lr', lr_clf)], voting='soft')
  36.  
  37.  
  38. for clf in (et_clf, rf_clf, lr_clf):
  39. clf.fit(Xtrain, ytrain)
  40. y_pred = clf.predict(Xtest)
  41. print(clf.__class__.__name__, accuracy_score(ytest, y_pred))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement