Olá Bruno, tudo bem ? Espero que sim.
Poderia verificar se na célula onde é feito a separação dos dados de treino e teste, não foi colocado os dados x atribuídos ao teste_y ( teste_y = x[75:]
)
Célula completa:
treino_x = x[:75]
treino_y = y[:75]
teste_x = x[75:]
teste_y = x[75:]
print("Treinaremos com %d elementos e testaremos com %d elementos" % (len(treino_x), len(teste_x)))
Isso vai fazer com que seus dados em teste_y fiquem do tipo multilabel, então o accuracy_score vai identificar que eles não são compatíveis com os dados binary do previsoes.
Para corrigir basta substituir o x por y (teste_y = y[75:]
)
Célula corrigida:
treino_x = x[:75]
treino_y = y[:75]
teste_x = x[75:]
teste_y = y[75:]
print("Treinaremos com %d elementos e testaremos com %d elementos" % (len(treino_x), len(teste_x)))
Espero ter ajudado e qualquer duvida não hesite em perguntar.
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!