o meu modelo acertou 82%. p q se eu fiz exatamente igual?
import pandas as pd
df = pd.read_csv('busca.csv')
y_df = df['comprou']
x_df = df[['home', 'busca', 'logado']]
xdummies_df = pd.get_dummies(x_df)
ydummies_df = y_df
x = xdummies_df.values
y = ydummies_df.values
porcentagem_treino = 0.9
tamanho_treino = int(0.9*len(y))
tamanho_teste = len(y) - tamanho_treino
treino_dados = x[:tamanho_treino]
treino_marcacoes = y[:tamanho_treino]
teste_dados = x[-tamanho_teste:]
teste_marcacoes = y[-tamanho_teste:]
from sklearn.naive_bayes import MultinomialNB
modelo = MultinomialNB()
modelo.fit(treino_dados, treino_marcacoes)
resultado = modelo.predict(teste_dados)
diferenca = resultado - teste_marcacoes
acertos = [d for d in diferenca if d ==0]
total_acertos = len(acertos)
total_elementos = len(teste_dados)
taxa_acertos = 100.0 * total_acertos / total_elementos
print(len(teste_dados))
print(taxa_acertos)
print(total_elementos)