Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Olá, Ramatis! Tudo bem com você?
Isso está acontecendo porque a estratégia que você e o professor estão usando são diferentes.
Ao consultar a documentação vemos o seguinte aviso:
"Changed in version 0.24: The default value of strategy has changed to “prior” in version 0.24."
Quando o curso foi gravado, a biblioteca sklearn estava na sua versão 0.20.0, e na sua versão 0.24 ou superior aconteceu essa mudança do valor padrão do parâmetro strategy de stratified para prior , conforme aviso acima. Para consultar sua versão basta executar o seguinte código:
import sklearn
sklearn.__version__Para resolver o problema encontrado por você basta explicitar ao sklearn o valor do parâmetro strategy que desejamos utilizar:
from sklearn.dummy import DummyClassifier
dummy_stratified = DummyClassifier(strategy="stratified")
dummy_stratified.fit(treino_x, treino_y)
previsoes = dummy_stratified.predict(teste_x)
acuracia = accuracy_score(teste_y, previsoes) * 100
print("A acurácia do dummy_stratified foi %.2f%%" % acuracia)from sklearn.dummy import DummyClassifier
dummy_most_frequent = DummyClassifier(strategy = 'most_frequent')
dummy_most_frequent.fit(treino_x, treino_y)
acuracia = dummy_stratified.score(teste_x, teste_y) * 100
acuracia = accuracy_score(teste_y, previsoes) * 100
print("A acurácia do dummy_most_frequent foi %.2f%%" % acuracia))Espero ter ajudado, mas se ainda persistir alguma dúvida estou sempre à disposição para esclarecer.
:)