Advertisement
Guest User

Untitled

a guest
Apr 24th, 2017
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.89 KB | None | 0 0
  1. from sklearn import metrics
  2. # Utilizando um classificador Naive Bayes
  3.  
  4. from sklearn.naive_bayes import GaussianNB
  5.  
  6. # Criando o modelo preditivo
  7.  
  8. modelo_v1 = GaussianNB()
  9.  
  10. # Treinando o modelo
  11.  
  12. classificador = modelo_v1.fit(X_treino, Y_treino.ravel())
  13.  
  14. # Curve ROC - Algoritmo Naive Bayes
  15. import numpy as np
  16. import matplotlib.pyplot as plt
  17. from itertools import cycle
  18.  
  19. from sklearn import svm, datasets
  20. from sklearn.metrics import roc_curve, auc
  21. from sklearn.preprocessing import label_binarize
  22.  
  23. y_score = classificador
  24.  
  25. # Compute ROC curve and ROC area for each class
  26. fpr = dict()
  27. tpr = dict()
  28. roc_auc = dict()
  29. for i in range(60202):
  30. fpr[i], tpr[i], _ = roc_curve(Y_teste[:, i], y_score[:, i])
  31. roc_auc[i] = auc(fpr[i], tpr[i])
  32.  
  33. # Compute micro-average ROC curve and ROC area
  34. fpr["micro"], tpr["micro"], _ = roc_curve(Y_teste.ravel(), y_score.ravel())
  35. roc_auc["micro"] = auc(fpr["micro"], tpr["micro"])
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement