Glossário

Máquina de vetor de suporte (SVM)

Explora técnicas SVM poderosas para classificação e regressão. Descobre aplicações do mundo real em texto, imagem e bioinformática.

Treina os modelos YOLO simplesmente
com Ultralytics HUB

Aprende mais

A Máquina de Vectores de Suporte (SVM) é um poderoso algoritmo de aprendizagem automática supervisionada utilizado para tarefas de classificação e regressão. É particularmente eficaz em espaços de elevada dimensão e em situações em que o número de dimensões excede o número de amostras. O principal objetivo do SVM é encontrar um hiperplano que melhor divida um conjunto de dados em classes. Este hiperplano é definido como o limite de decisão que maximiza a margem entre os pontos de dados mais próximos de diferentes classes, conhecidos como vectores de apoio.

Como funciona a SVM

O SVM funciona identificando o hiperplano com a margem máxima, que é a maior distância entre pontos de dados de classes diferentes. Isto é conseguido através de técnicas de otimização que garantem a margem mais ampla para a separação de classes. O SVM pode ser estendido para limites não lineares usando funções de kernel, que transformam os dados em dimensões mais altas para possibilitar a separação do hiperplano.

Aplicações da SVM

O SVM é amplamente utilizado em vários domínios devido à sua robustez no tratamento de dados lineares e não lineares:

  • Classificação de texto: O SVM é utilizado no processamento de linguagem natural (NLP) para categorizar texto. Tem sido eficaz na deteção de spam, análise de sentimentos e categorização de tópicos. Para mais informações sobre PNL, explora Processamento de linguagem natural (PNL).

  • Classificação de imagens: O SVM pode classificar imagens através da identificação de padrões nos dados de pixéis. Isto é amplamente aplicado em sistemas de reconhecimento facial, diagnósticos de imagens médicas e muito mais. Para saber mais sobre aplicações semelhantes, consulta a secção Classificação de imagens.

  • Bioinformática: Em bioinformática, o SVM ajuda na classificação de genes, reconhecimento de dobras de proteínas e outros conjuntos de dados complexos, onde se destaca devido à sua capacidade de lidar com dados de alta dimensão.

Exemplos do mundo real

  1. Diagnóstico na área da saúde: O SVM ajuda a classificar imagens médicas, como exames de ressonância magnética e tomografia computadorizada, para detetar e diagnosticar doenças. Para obteres informações sobre o impacto da IA nos cuidados de saúde, visita IA nos cuidados de saúde.

  2. Finanças: No sector financeiro, a SVM é utilizada para a pontuação de crédito, onde identifica a probabilidade de incumprimento através da análise de padrões em dados históricos de crédito. Esta aplicação aproveita a capacidade do SVM para prever resultados categóricos.

SVM vs. Outros Algoritmos

  • SVM vs. Árvores de decisão: Enquanto as árvores de decisão são intuitivas e fáceis de interpretar(Árvore de decisão), o SVM geralmente oferece melhor desempenho em termos de limites de classificação quando os dados são linearmente separáveis ou transformados usando kernels.

  • SVM vs. Redes Neuronais: As redes neuronais, como as Redes Neuronais Convolucionais (CNN), requerem frequentemente mais dados para uma formação eficaz e podem modelar padrões complexos(Rede Neuronal Convolucional (CNN)). Em contraste, o SVM oferece um forte desempenho imediato com menos ajustes.

Conceitos técnicos relacionados com a SVM

  • Núcleos: Os núcleos como o polinómio, a função de base radial (RBF) e o sigmoide permitem que as SVMs tenham um bom desempenho com dados não lineares sem os transformar explicitamente. Isto alinha-se com a ideia de utilizar embeddings na aprendizagem automática, semelhante a Embeddings.

  • Vectores de suporte: Os pontos de dados críticos que definem a posição e a orientação do hiperplano são conhecidos como vectores de apoio. Estes têm um impacto direto na superfície de decisão, tornando o SVM eficiente em termos de cálculo, em comparação com outras técnicas que processam todo o conjunto de dados.

Em resumo, as máquinas de vectores de suporte são uma ferramenta versátil e eficaz no conjunto de ferramentas de aprendizagem automática, especialmente quando se lida com dados de elevada dimensão. Para os utilizadores interessados numa solução de aprendizagem automática sem código, o Ultralytics HUB oferece ferramentas para implementar facilmente modelos, incluindo abordagens baseadas em SVM. Visita o Ultralytics HUB para explorar estas capacidades.

Lê tudo