Exemplo n.º 1
0
    arquivo.write("Teste:%s\n\n" % imagensTeste)
    arquivo.write("Verdadeiro:%s\n\n" % classesTeste)
    arquivo.write("Classificado:%s\n\n" % resultado)
    arquivo.write("Taxa de Acerto:%.2f\n\n" % porcentagem_acertos)
    rest=rest-1
    print "resta:",rest

index2classe={0:'carettacaretta', 1:'cheloniamydas', 2:'dermochelyscoriacea',3:'eretmochelysimbricata',4:'lepidochelysolivacea'}
arquivo.write("Indices->Classes:%s\n\n" % index2classe)


arquivo.write("Matriz Confusao:%s\n\n" % matrizConfusao)

arquivo.write("Tabela Confusao:[verdadeiro_positivo,falso_positivo,verdadeiro_negativo,falso_negativo]\n")

tabelaConfusao=classificador.gerarTabelaConfusao(matrizConfusao)
print(tabelaConfusao)
for index in range(5):
    tabelaClasse=tabelaConfusao[index]# tupla=>("indice da classe","vetor de valores:verdadeiro_positivo,falso_positivo,verdadeiro_negativo,falso_negativo")
    classeNome=index2classe[tabelaClasse[0]]
    verdadeiro_positivo,falso_positivo,verdadeiro_negativo,falso_negativo=tabelaClasse[1]
    #calcular Precision
    precision=verdadeiro_positivo/(verdadeiro_positivo+falso_positivo*1.0)
    #calcular Recall
    recall=verdadeiro_positivo/(verdadeiro_positivo+falso_negativo*1.0)
    #calcular F-measure
    fmeasure=(float(2*precision*recall)/(precision+recall+0.0000000000000000001))
    #calcular Accuracy
    accuracy=(verdadeiro_positivo+verdadeiro_negativo)/(verdadeiro_positivo+falso_positivo+verdadeiro_negativo+falso_negativo*1.0)
    #salvar valores em arquivo
    arquivo.write("%s:" % classeNome)
Exemplo n.º 2
0
    arquivo.write("Treino:%s\n\n" % train)
    arquivo.write("Teste:%s\n\n" % test)
    arquivo.write("Verdadeiro:%s\n\n" % testResponse)
    arquivo.write("Classificado:%s\n\n" % result)
    rest=rest-1
    print "resta:",rest

dictClassesIndex={0:'carettacaretta', 1:'cheloniamydas', 2:'dermochelyscoriacea',3:'eretmochelysimbricata',4:'lepidochelysolivacea'}
arquivo.write("Indices->Classes:%s\n\n" % dictClassesIndex)


arquivo.write("Matriz Confusao:%s\n\n" % preds)

arquivo.write("Tabela Confusao:[verdadeiro_positivo,falso_positivo,verdadeiro_negativo,falso_negativo]\n")

tabelaConfusao=classificador.gerarTabelaConfusao(preds)
print(tabelaConfusao)
for index in range(5):
    tabelaClasse=tabelaConfusao[index]# tupla=>("indice da classe","vetor de valores:verdadeiro_positivo,falso_positivo,verdadeiro_negativo,falso_negativo")
    classeNome=dictClassesIndex[tabelaClasse[0]]
    verdadeiro_positivo,falso_positivo,verdadeiro_negativo,falso_negativo=tabelaClasse[1]
    #calcular Precision
    precision=verdadeiro_positivo/(verdadeiro_positivo+falso_positivo*1.0)
    #calcular Recall
    recall=verdadeiro_positivo/(verdadeiro_positivo+falso_negativo*1.0)
    #calcular F-measure
    fmeasure=2*((precision*recall)/(precision+recall*1.0))
    #calcular Accuracy
    accuracy=(verdadeiro_positivo+verdadeiro_negativo)/(verdadeiro_positivo+falso_positivo+verdadeiro_negativo+falso_negativo*1.0)
    #salvar valores em arquivo
    arquivo.write("%s:" % classeNome)