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()?
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!
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()?
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.