Olá Bruno tudo bem com você??
Fiquei observando aqui a sua anotação, o código da aula e o meu note, e eu pude perceber que existe uma divergência na anotação que você colocou aqui na dúvida.
A utilização do Dummy_Stratifier ela vem depois da primeira análise feita sem ele, que ocorre ali do dummy.predict. Após a importação é feito uma nova análise buscando prever e já mostrar acurácia e depois relacionado a maior frequência.
Segue o código primeira parte:
x = dados[["preco", "idade_do_modelo", "km_por_ano"]] #selecionando os eixos que serão analisados
y = dados["vendido"]
import numpy as np
from sklearn.model_selection import train_test_split
from sklearn.svm import LinearSVC
from sklearn.metrics import accuracy_score
x = dados[["preco", "idade_do_modelo", "km_por_ano"]]
y = dados["vendido"]
SEED = 5
np.random.seed(SEED)
treino_x, teste_x, treino_y, teste_y = train_test_split(x, y, test_size = 0.25,
stratify = y)
print("Treinaremos com %d elementos e testaremos com %d elementos" % (len(treino_x), len(teste_x)))
modelo = LinearSVC()
modelo.fit(treino_x, treino_y)
previsoes = modelo.predict(teste_x)
acuracia = accuracy_score(teste_y, previsoes) * 100
print("A acurácia foi %.2f%%" % acuracia)
Segunda parte (importando o DummyClassifier:
from sklearn.dummy import DummyClassifier #Importando uma linha de base para servir de parâmetro
dummy_stratified = DummyClassifier()
dummy_stratified.fit(treino_x, treino_y) #treinando o modelo
previsoes = dummy_stratified.score(teste_x, teste_y) * 100 #usando a biblioteca para prever e já mostrar acurácia
print("A acurácia do dummy stratified foi %.2f%%" % acuracia)
Terceira parte prevendo a maior frequência:
from sklearn.dummy import DummyClassifier #Importando uma linha de base para servir de parâmetro
dummy_mostfrequent = DummyClassifier()
dummy_mostfrequent.fit(treino_x, treino_y) #treinando o modelo
previsoes = dummy_mostfrequent.score(teste_x, teste_y) * 100 #prevendo através da maior frequência
print("A acurácia do dummy mostfrequent foi %.2f%%" % acuracia)
Espero ter ajudado, qualquer dúvida é só chamar!