Olá, não entendi a necessidade da entrada do parâmetro "modelo" na função Classificador
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á, não entendi a necessidade da entrada do parâmetro "modelo" na função Classificador
Olá William, tudo bem ? Espero que sim.
Você está correto, o parâmetro "modelo" na função Classificador não é utilizado.
Acredito que o instrutor colocou ele na função pensando que poderia calcular a matriz_vetores dentro da função.
def classificador(modelo, artigo_treino, artigo_teste):
matriz_vetores_treino = matriz_vetores(artigo_treino.title, modelo)
matriz_vetores_teste = matriz_vetores(artigo_teste.title, modelo)
RL = LogisticRegression(max_iter = 800)
RL.fit(matriz_vetores_treino, artigo_treino.category)
categorias = RL.predict(matriz_vetores_teste)
resultados = classification_report(artigo_teste.category, categorias)
print(resultados)
return RLO que é um função valida, mas acaba ficando mais complexa e tirando a objetividade dela de apenas criar um classificador e gerar um relatório sobre ele.
Parabéns por observar esse ponto, demonstrou um grande entendimento no assunto.