Importante

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!

1
resposta

Obtenção do modelo final

Não entendi esta explicação, como ficaria o modelo final com o código treinando com todos os dados? Ficaria desta maneira abaixo?

np.random.seed(SEED)
cv = GroupKFold(n_splits = 10)
modelo = SVC()
pipeline = Pipeline([('transformacao', scaler), ('estimador', modelo)])
results = cross_validate(pipeline, x_azar_escalado, y_azar, cv = cv, groups = dados.modelo)
imprime_resultados(results)

modelo.fit(x_azar_escalado, y_azar)
previsoes = modelo.predict(teste_x_escalado)

acuracia = accuracy_score(teste_y, previsoes) * 100
print("A acurácia do SVC com as escalas Reescaladas foi de %.2f%%" % acuracia)
1 resposta

Olá Ricardo.

Na verdade, como foi explicado nesses tópicos (tópico1 e tópico2), A ideia na atividade, é de explicar a última etapa:Treinando o modelo final.

Então seu exemplo ficaria assim:


np.random.seed(SEED)
modelo = SVC()
modelo.fit(x,  y)

E como resultado terá o modelo que você vai usar no projeto. No nosso exemplo será esse modelo que você vai usar para prever, se serão vendidos ou não os novos veículos que aparecerem na loja.

Espero ter esclarecido, mas qualquer duvida que tiver não hesite em perguntar.

Bons Estudos =D .