SVM Support Vector Machines

Slides:



Advertisements
Apresentações semelhantes
Computação Gráfica I Conteúdo: Professor: - Objetos gráficos espaciais
Advertisements

TEORIA DE CONTROLE II (CEL039) Apresentação do Curso
UNIVERSIDADE LUTERANA DO BRASIL COMUNIDADE EVANGÉLICA LUTERANA SÃO PAULO Reconhecida pela Portaria Ministerial nº 681 de 07/12/89 – DOU de 11/12/89 Campus.
Redes Neurais Artificiais (RNA): Aprendizado
Ludwig Krippahl, 2007 Programação para as Ciências Experimentais 2006/7 Teórica 9.
Ludwig Krippahl, 2008 Programação para as Ciências Experimentais 2007/8 Teórica 11.
Metodologia Científica e Tecnológica
SISTEMAS DE EQUAÇÕES.
PARTIÇÃO DE BENDERS Secundino Soares Filho Unicamp.
1 Complexidade de Algoritmos Complexidade de pior caso Complexidade de melhor caso de uso bem menos freqüente em algumas situações específicas Complexidade.
DIAGRAMA DE CASOS DE USO PERSPECTIVA CONCEITUAL
Reconhecimento de Padrões Classificadores Lineares
Crescimento Econômico Brasileiro : Uma Visão Comparada de Longo Prazo Prof. Giácomo Balbinotto Neto UFRGS.
Support Vector Machines (SVM)
Administração Organizacional
Caro Professor, Este material de apoio é gratuito e para uso exclusivo em sala de aula. Não pode ser comercializado. Ele não contém vírus ou qualquer instrumento.
Auditoria de Segurança da Informação
Aula 6 Subprogramas Universidade do Vale do Rio dos Sinos
Linguagens de Programação
1 Aula 7 ImplementandoSubprogramas Universidade do Vale do Rio dos Sinos
Matemática I Prof. Gerson Lachtermacher, Ph.D.
INF 1771 – Inteligência Artificial
Monitoria GDI Aula Prática
Calculada a solução óptima
Expressão algébrica a partir da representação gráfica da função
Como aplicar leis da lógica
INF 1771 – Inteligência Artificial Aula 19 – Bibliotecas e Ferramentas para Aprendizado de Máquina Edirlei Soares de Lima.
Aprendizado de Máquina
Aprendizado de Máquina Aula 8
Momentos de Inércia Cap. 10
Márcia Zanutto Barbosa
Resultantes de Sistemas de Forças Cap. 4
Cinemática Plana de um Corpo Rígido Cap. 16
Resultantes de Sistemas de Forças Cap. 4
MECÂNICA - DINÂMICA Cinemática de uma Partícula Cap Exercícios.
1 António Arnaut Duarte. 2 Sumário: primeiros passos;primeiros passos formatar fundo;formatar fundo configurar apresentação;configurar apresentação animação.
Salas de Matemática.
Genética Molecular e Humana
Momentos de Hu e Zernike para o Reconhecimento de Linguagem de Sinais
MECÂNICA - ESTÁTICA Esforços Internos Cap. 7.
Concurso Bíblico Créditos.
Inserir crédito para cliente
Centro de Gravidade e Centróide Cap. 9
EXERCÍCIOS PARA GUARDA-REDES
Cinemática de uma Partícula Cap. 12
INF 1771 – Inteligência Artificial
Aprendizado de Máquina
INF 1771 – Inteligência Artificial
1 2 Observa ilustração. Cria um texto. Observa ilustração.
Grupo A – Azul Claro, Marrom, Laranja
Portugal: Convergência Real Para a União Europeia Abel Moreira Mateus Outubro 2000.
PROGRAMAÇÃO MATEMÁTICA MÉTODO GRÁFICO
SairPróximo Itens de Seleção Probabilidades e Combinatória Cálculo de Probabilidades. Regra de Laplace. ITENS DE SELEÇÃO DOS EXAMES NACIONAIS E TESTES.
SairPróximo Itens de Seleção Probabilidades e Combinatória Cálculo Combinatório. Problemas de Contagem. ITENS DE SELEÇÃO DOS EXAMES NACIONAIS E TESTES.
Classificação de imagens de fotografias históricas usando detecção de linhas e paralelogramos pela presença de edifícios Natália Cosse Batista Grupo 8.
Redes Neuronais/Neurais/ Conexionistas Introdução
CALENDÁRIO SEXY Ele & Ela. CALENDÁRIO SEXY Ele & Ela.
Rio Verde - Goiás - Brasil
Divisão da Qualidade Assegurada Departamento da Qualidade
Support Vector Machine - SVM
FORMATANDO O TRABALHO NO WORD 2007
Cinemática Plana de um Corpo Rígido Cap. 16
Cálculo da Direção de Caminhada: Gradiente de f(x)
Nome alunos 1 Título UC. Título – slide 2 Conteúdo Conteúdo 2.
Professor Antonio Carlos Coelho
SVMSharp – Uma implementação didática de uma SVM
Cadastro de Contas a Pagar
Campus de Caraguatatuba Aula 9: Noções Básicas sobre Erros (3)
Uma Introdução a SVM Support Vector Machines
Transcrição da apresentação:

SVM Support Vector Machines Ticiano A. C. Bragatto bragatto@ufpr.br

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

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 (1961-1990) Nomeado professor do Royal Holloway, Universidade de Londres(1995) AT&T Bell Labs (1991-2001) Atualmente: Funcionário da NEC e professor na Universidade de Columbia(NY)

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

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”

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)

TE-803 Inteligencia Artificial Aplicada - UFPR Regressão(Vapnick - 1997) É 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)

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:

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?

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

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

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

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!

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

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(1960-90), o erro é minimizado para uma margem maximizada Empiricamente funciona muito bem

TE-803 Inteligencia Artificial Aplicada - UFPR

TE-803 Inteligencia Artificial Aplicada - UFPR

TE-803 Inteligencia Artificial Aplicada - UFPR

TE-803 Inteligencia Artificial Aplicada - UFPR

TE-803 Inteligencia Artificial Aplicada - UFPR

TE-803 Inteligencia Artificial Aplicada - UFPR

TE-803 Inteligencia Artificial Aplicada - UFPR

TE-803 Inteligencia Artificial Aplicada - UFPR

TE-803 Inteligencia Artificial Aplicada - UFPR

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

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

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)

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 http://www.csie.ntu.edu.tw/~cjlin/libsvm/