Solucionado (ver solução)

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!

Solucionado
(ver solução)
1
resposta

O que a função LinearSVC faz?

O que exatamente a função LinearSVC() faz? O que o argumento "random_state" altera no funcionamento dela? Por que temos que passá-la como argumento para a função OneVsRestClassifier()?

1 resposta
solução!

Olá Eduardo, tudo bem?

A classe LinearSVC implementa um algoritmo de classificação, o SVM, ou máquina de vetores de suporte. O que esse algoritmo faz é encontrar uma linha que separe as classes.

O parâmetro random_state diz qual a semente (seed) que o algoritmo deve usar para embaralhar os dados. Colocando como 0, os dados não são embaralhados, ou seja, sempre teremos o resultado nas execuções.

A classe OneVsRestClassifier recebe como argumento um estimador, isso é um modelo. Isso acontece pois o OneVsRestClassifier é um classificador que implementa uma estratégia para classificar os dados. Para fazer essa classificação ele utiliza o estimador que passamos no parâmetro do construtor.