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