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.
:)