1
resposta

[Dúvida] Como o modelo foi treinado em variáveis diferentes?

Pessoal, bom dia.

Não ficou muito claro para mim o funcionamento deste código. Por que foi colocado em uma variável separada apenas a coluna de ''comprou''?

Segundo a lógica do código (posso estar errado, me corrijam por favor) mas na sintaxe de treinamento, seria algo assim:

No projeto anterior, a nossa variavel treino_y, usamos para informar ao modelo o que cada animal era. Exemplo: treino_x = [porco1, porco2, porco3, cachorro1, cachorro2, cachorro3] treino_y = [1, 1, 1, 0, 0, 0]

assim, o código ficou da seguinte forma: modelo = LinearSVC() modelo.fit(treino_x, treino_y)

Pelo o que eu entendi, o nosso treino_y, seria a variável onde diriamos ao modelo o que é cada coisa.

Neste segundo projeto, não consegui entender a lógica de separar os dados, colocando todas as colunas do CSV em treino_x e retirando apenas a coluna ''comprou''.

1 resposta

Oi, Lucas! Tudo bem?

Em problemas de machine learning, especialmente em classificação, é comum separar os dados em duas partes: as características (ou features) e os rótulos (ou labels).

No exemplo anterior com os animais, treino_x continha as características dos animais (porco ou cachorro), e treino_y continha os rótulos indicando se era um porco (1) ou um cachorro (0) e o modelo aprende, então, a partir dessas características e rótulos.

No novo projeto, a coluna "comprou" é o que você quer prever, ou seja, é o rótulo. As outras colunas ("inicial", "palestras", "contato", "patrocinio") são as características que podem influenciar essa decisão de compra. Portanto, você separa "comprou" em treino_y para informar ao modelo o que ele deve prever, enquanto treino_x contém as características que o modelo usará para aprender a fazer essa previsão.

Por exemplo, se uma pessoa acessou a página inicial e a página de palestras, mas não a página de contato ou patrocinio, o modelo tentará aprender se esse comportamento está mais associado a uma compra ou não.

Espero ter ajudado!

Um forte abraço e bons estudos!