A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

SVM Support Vector Machines

Apresentações semelhantes


Apresentação em tema: "SVM Support Vector Machines"— Transcrição da apresentação:

1 SVM Support Vector Machines
Ticiano A. C. Bragatto

2 Sumário Vladimir Vapnik Histórico Conceito Aumento de Dimensões
TE-803 Inteligencia Artificial Aplicada UFPR Sumário Vladimir Vapnik Histórico Conceito Classificação Regressão Kernel trick Aumento de Dimensões Espaços: Entrada versus Característica Classificadores Lineares Margem Máxima Problemas Primal e Dual Aplicações Conclusão Como Programar

3 Vladimir Naumovich Vapnik
TE-803 Inteligencia Artificial Aplicada UFPR Vladimir Naumovich Vapnik Soviético Mestrado na Universidade do Uzbequistão(1958) Ph. D. em estatística no Institute of Control Science de Moscou(1964) Professor nesse Instituto ( ) Nomeado professor do Royal Holloway, Universidade de Londres(1995) AT&T Bell Labs ( ) Atualmente: Funcionário da NEC e professor na Universidade de Columbia(NY)

4 Histórico Kernel linear: 1963 – Vladimir Vapnik
TE-803 Inteligencia Artificial Aplicada UFPR Histórico Kernel linear: 1963 – Vladimir Vapnik Kernel trick: 1992 – Boser, Guyon e Vapnik Regressão: 1997 – Vapnik, Golowich e Smola

5 Conceito Classificação Regressão Métodos de treinamento assistido
TE-803 Inteligencia Artificial Aplicada UFPR Conceito Classificação Duas classes Regressão Métodos de treinamento assistido “Kernel trick”

6 Classificação(Vapnik 1963)
TE-803 Inteligencia Artificial Aplicada UFPR Classificação(Vapnik 1963) Duas classes “Sim” ou “Não” Preto ou Branco Laranja ou Banana 0 ou 1 -1 ou 1 (usado para as contas) Linear (Vapnik 1963) Kernel trick(Vapnik et al 1992)

7 TE-803 Inteligencia Artificial Aplicada - UFPR
Regressão(Vapnick ) É criada com máxima margem, como problemas de classificação Pode usar kernels lineares e não lineares(Gauss Radial Basis Function(RBF), polinomial, sigmoidal)

8 TE-803 Inteligencia Artificial Aplicada - UFPR
Kernel Trick Converte problemas não lineares em lineares em espaço de altíssima dimensão Transforma funções que dependem de produto interno Substitui o produto interno com outras funções: RBF: Polinomial homogêneo: Polinomial não homogêneo: Sigmoidal:

9 Aumento de Dimensões Para uma função de Base Quadratica
TE-803 Inteligencia Artificial Aplicada UFPR Aumento de Dimensões Para uma função de Base Quadratica O número de termos (para m dimensões de entrada) =(m+2)(m+1)/2 Para m=2  6-D Para m=3  10-D E para uma função de kernel elevada a 3? E como aproximar uma Sigmoidal?

10 Espaços: Entrada versus característica
TE-803 Inteligencia Artificial Aplicada UFPR Espaços: Entrada versus característica

11 Classificadores Lineares
TE-803 Inteligencia Artificial Aplicada UFPR Classificadores Lineares Dados os dois conjuntos ao lado Esta é uma boa forma de separação?

12 Classificadores Lineares
TE-803 Inteligencia Artificial Aplicada UFPR Classificadores Lineares Ou esta?

13 Classificadores Lineares
TE-803 Inteligencia Artificial Aplicada UFPR Classificadores Lineares Qual destas é a melhor? Para RNA, qualquer uma destas retas é satisfatória, uma vez que separou corretamente os conjuntos!

14 Classificadores Lineares
TE-803 Inteligencia Artificial Aplicada UFPR Classificadores Lineares Para SVM, a melhor reta é aquela que mais se distancia dos pontos(vetores) de ambos os conjuntos, formando a maior margem possível

15 Classificadores Lineares Margem Máxima
TE-803 Inteligencia Artificial Aplicada UFPR Classificadores Lineares Margem Máxima Intuitivamente é mais seguro Se erramos na localização das bordas, uma margem maior nos dá menor chance de erro É imune à remoção de algum vetor que não seja um SV Segundo a teoria Vapnik-Chervonenkis( ), o erro é minimizado para uma margem maximizada Empiricamente funciona muito bem

16 TE-803 Inteligencia Artificial Aplicada - UFPR

17 TE-803 Inteligencia Artificial Aplicada - UFPR

18 TE-803 Inteligencia Artificial Aplicada - UFPR

19 TE-803 Inteligencia Artificial Aplicada - UFPR

20 TE-803 Inteligencia Artificial Aplicada - UFPR

21 TE-803 Inteligencia Artificial Aplicada - UFPR

22 TE-803 Inteligencia Artificial Aplicada - UFPR

23 TE-803 Inteligencia Artificial Aplicada - UFPR

24 TE-803 Inteligencia Artificial Aplicada - UFPR

25 Problemas Primal e Dual
TE-803 Inteligencia Artificial Aplicada UFPR Problemas Primal e Dual Primal Restrição: Erro nos vetores de treino Dual Restrição: Parâmetro Custo C

26 Aplicações Identificação de Proteínas, 2000 Impressões Digitais, 2001
TE-803 Inteligencia Artificial Aplicada UFPR Aplicações Identificação de Proteínas, 2000 Impressões Digitais, 2001 Detecção e reconhecimento de faces, 1997/2000 Reconhecimento de textos, 1998 Assinaturas, 2003 Análise de Crédito, 1999 Indústria de Mineração, 2003 Siderurgia, 2004 Técnica ganhadora no concurso mundial de predição de carga elétrica, 2001

27 Conclusão: Otimização RNA versus SVM
TE-803 Inteligencia Artificial Aplicada UFPR Conclusão: Otimização RNA versus SVM RNA: Mínimo Local Definir a quantidade de neurônios na camada intermediária SVM: Mínimo Global Definir o melhor parâmetro C (custo)

28 TE-803 Inteligencia Artificial Aplicada - UFPR
Como programar: MATLAB: Lenta porém não há necessidade de preocupação com o parâmetro C LibSVM: Biblioteca existente em várias linguagens Usada em diversas aplicações e nossa aula prática


Carregar ppt "SVM Support Vector Machines"

Apresentações semelhantes


Anúncios Google