As máquinas de vetores de suporte (SVM) são um conjunto de ...

Próximas questões
Com base no mesmo assunto
Q3880229 Engenharia de Software
As máquinas de vetores de suporte (SVM) são um conjunto de métodos de aprendizado usados para tratar problemas de classificação, regressão e detecção de outliers. Considerando as vantagens e desvantagens do uso do SVM no python 3.0 através da biblioteca scikit learn (versão 1.7.2), avalie se as afirmativas a seguir são verdadeiras (V) ou falsas (F).

( ) Como vantagem, as SVM são eficazes em espaços de alta dimensionalidade e eficaz nos casos em que o número de dimensões é maior que o número de amostras.
( ) Como desvantagem, as SVM utilizam um subconjunto de pontos de treinamento na função de decisão, sendo, portanto, sendo pouco eficiente em termos de uso de memória.
( ) Como desvantagem, se o número de características for muito maior que o número de amostras, evitar o sobreajuste na escolha das funções Kernel e do termo de regularização é crucial.
( ) Como vantagem, as SVMs fornecem estimativas de probabilidade diretamente; estas são calculadas usando uma validação cruzada de muitas partes que é um processo dispendioso.

As afirmativas são, respectivamente,
Alternativas

Comentários

Veja os comentários dos nossos alunos

Gabarito: B) V – F – V – F

1) Verdadeira (V)

SVM é muito eficaz em alta dimensionalidade e também quando há mais atributos (features) do que amostras, situação comum em PLN e bioinformática.

2) Falsa (F)

O SVM utiliza apenas os vetores de suporte na função de decisão. Isso é considerado uma vantagem, pois tende a ser mais eficiente em memória, e não menos eficiente.

3) Verdadeira (V)

Quando o número de características é muito maior que o número de amostras, a escolha do kernel, do parâmetro C (regularização) e de outros hiperparâmetros é crucial para evitar overfitting.

4) Falsa (F)

O SVM não fornece probabilidades diretamente. Para obter probabilidades no Scikit-Learn é necessário habilitar probability=True, o que envolve validação cruzada adicional e aumenta o custo computacional.

Macete para prova

Vantagens do SVM

Alta dimensionalidade.

Funciona bem com poucos exemplos e muitas variáveis.

Usa vetores de suporte.

Pode usar kernels para problemas não lineares.

Desvantagens do SVM

Escolha do kernel é crítica.

Sensível aos hiperparâmetros.

Treinamento pode ser lento em bases grandes.

Não fornece probabilidades diretamente.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo