Oi Josefran, tudo bem?
Neste caso uma alternativa seria explorar melhor os hiperparâmetros no SVC para tentar obter um resultado melhor.
Por exemplo, no SVC
, você pode ajustar o parâmetro C
e o kernel. Você pode experimentar diferentes valores de C para encontrar o equilíbrio ideal entre a flexibilidade da fronteira de decisão e a capacidade de generalização do modelo. Já o Kernel, podemos testar diferentes kernels, como 'rbf', 'poly' e 'sigmoid'. Deixo a documentação aqui.
Mas reforço que nem sempre o SVC
, vai ser o melhor modelo para a nossa base de dados. O ideal é sempre experimentar outros modelos como RandomForestClassifier
, GradientBoostingClassifier
, entre outros. Muitas vezes, um modelo diferente pode se adequar melhor aos seus dados.
Josefran, temos a formação Machine Learning com Python: Classificação, super recomendo explorá-la e assim enriquecer seus conhecimentos.
Espero ter ajudado.
Qualquer dúvida, não hesite em compartilhar no fórum.
Abraços e bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!