Olá, não entendi a necessidade da entrada do parâmetro "modelo" na função Classificador
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 RL
O 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.