160 likes | 321 Views
Support Vector Machine - SVM. Lucas Araújo Lopes - lucaslopes@ufpi.edu.br UFPI – DIE – PPgCC – Mestrado em Ci ência da Computação. Visão Geral. Aprendizado supervisionado Dado um conjunto de dados (x i , y i ) | x i : exemplo; y i : rótulo
E N D
Support Vector Machine - SVM Lucas AraújoLopes - lucaslopes@ufpi.edu.br UFPI – DIE – PPgCC –MestradoemCiência da Computação
Visão Geral • Aprendizado supervisionado • Dado um conjunto de dados • (xi, yi) | xi: exemplo; yi: rótulo • deve-se produzir um classificador capaz de predizer o rótulo de novos dados • Encontrar um hiperplano que separe as classes • Reconhecer padrões
Características • São baseadas em um modelo teórico – Teoria do Aprendizado Estatístico (TEA) • Garantia teórica sobre sua performance • Não é afetada por mínimos locais –Lagrange • Não sofre da maldição da dimensionalidade • Solução ótima (maximizando as margens)
Classificação de Padrões Linearmente Separáveis • Determinar uma função que atribui um rótulo (+1) se e (-1) caso contrário
HiperplanoÓtimo • Hiperplanoótimo • Margens: ouemoutraspalavras:
Margem • Margem (ρ) • O hiperplano ótimo é dado pela maximização da margem, isto é, pela minimização da norma
Classificação de PadrõesNão-LinearmenteSeparáveis • Mapear o conjunto de dados S = em um conjunto de dados S’, mapeadosporumafunçãoΦ, representado por .
Função Kernel • Função Kernel
Referências • LORENA, A. C; CARVALHO, A. C. P. L. F.de. Uma IntroduçãoàsSupport Vector Machines. • WESTON, J. Support Vector Machine (and Statistical Learning Theory). • TAHIM, A. P. N. Máquinas de Vetores de Suporte (SVM). • FLETCHER, T. Support Vector Machines Explained. • GONÇALVES, A. R. Máquina de Vetores de Suporte. • BURGES, C. J. C. A Tutorial on Support Vector Machines for Pattern Recognition.