Na versão do python 3.5 Eu rodo esse código
X, Y = carregar_acessos()
modelo = MultinomialNB()
modelo.fit(X, Y)
resultado = modelo.predict(X)
diferencas = resultado - Y
acertos = [d for d in diferencas if d == 0]
porem ele reclama desse erro:
DataConversionWarning: A column-vector y was passed when a 1d array was expected. Please change the shape of y to (n_samples, ), for example using ravel().
y = column_or_1d(y, warn=True)
Traceback (most recent call last):
File "/home/ryuichi/git/scikit/classification.py", line 29, in <module>
main()
File "/home/ryuichi/git/scikit/classification.py", line 16, in main
acertos = [d for d in diferencas if d == 0]
File "/home/ryuichi/git/scikit/classification.py", line 16, in <listcomp>
acertos = [d for d in diferencas if d == 0]
ValueError: The truth value of an array with more than one element is ambiguous. Use a.any() or a.all()
Sei que no curso estamos usando a versão 2.7, mas gostaria de uma ajuda de como resolver esse problema nessa versão 3.5. Obrigado