Ola,
Estava testando o código da atividade 7 da aula 2:
from dados import carregar_acessos
X, Y = carregar_acessos()
from sklearn.naive_bayes import MultinomialNB
modelo = MultinomialNB()
modelo.fit(X, Y)
resultado = modelo.predict(X)
diferencas = resultado - Y
acertos = [d for d in diferencas if d == 0]
total_de_acertos = len(acertos)
total_de_elementos = len(X)
taxa_de_acerto = 100.0 * total_de_acertos / total_de_elementos
print(taxa_de_acerto)
print(total_de_elementos)
O mesmo que o professor usa, porém ao invés de retornar 93% de acerto, ele retorna: 66,666..%, por que?
E também tenho uma dúvida a respeito da própria taxa do professor. Se ele executou 99 treinamentos, e testou com os mesmos 99 dados, não deveria retornar uma taxa de acerto de 100%?
Fico no aguardo das respostas!