SVM Support Vector Machine

Documentos relacionados
PROTÓTIPO PARA PREVISÃO DO MERCADO DE AÇÕES UTILIZANDO BANDAS DE BOLLINGER

Inteligência Artificial. Redes Neurais Artificiais

MLP (Multi Layer Perceptron)

Aplicação de Ensembles de Classificadores na Detecção de Patologias na Coluna Vertebral

Matlab - Neural Networw Toolbox. Ana Lívia Soares Silva de Almeida

Redes Neurais (Inteligência Artificial)

O Hardware e o Software do Computador

Uma Introdução a SVM Support Vector Machines. Obs: Baseada nos slides de Martin Law

17/10/2012. dados? Processo. Doutorado em Engenharia de Produção Michel J. Anzanello. Doutorado EP - 2. Doutorado EP - 3.

Classificação em Imagens de Satélite e o Monitoramento de Hidrelétricas. Mestrando: Rafael Walter de Albuquerque Orientador: José Alberto Quintanilha

MINERAÇÃO DE DADOS APLICADA. Pedro Henrique Bragioni Las Casas

Automatização do processo de determinação do número de ciclos de treinamento de uma Rede Neural Artificial

Redes Neurais no MATLAB 6.1

TÓPICOS AVANÇADOS EM ENGENHARIA DE SOFTWARE

Classificação de Imagens de Sensoriamento Remoto usando SVM

Aplicação de Redes Neurais Artificiais na Caracterização de Tambores de Rejeito Radioativo

Ambient Intelligence - Building Automation for Energy Saving Prof. Adolfo Bauchspiess

UNIVERSIDADE FEDERAL DE SANTA CATARINA

SISTEMA DE POSICIONAMENTO LOCAL BASEADO EM REDES WI-FI

Aprendizagem de Máquina

Classificadores Lineares

Classificador de cédulas de Real: Duas abordagens, linear e não-linear

Aprendizagem de Máquina

2. Redes Neurais Artificiais

PALAVRAS-CHAVE: Massas Nodulares, Classificação de Padrões, Redes Multi- Layer Perceptron.

INF 1771 Inteligência Artificial

PLANO DE ESTAGIO INTEGRADO A PROPOSTA PEDAGOGICA DO CURSO

Thiago Zavaschi Orientador: Alessandro Koerich Programa de Pós-Graduação em Informática (PPGIa) Pontifícia Universidade

UNIVERSIDADE DO ESTADO DE MATO GROSSO - UNEMAT. Faculdade de Ciências Exatas e Tecnológicas FACET / Sinop Curso de Bacharelado em Engenharia Elétrica

LOGO! Soft Confort V8.0. Índice. 1. Introdução - Conceitos. Instalação de pacote para idioma português. Rodrigo Correia

Redes Neurais Artificiais: Funções de Base Radial

Relatório de uma Aplicação de Redes Neurais

RFID: Identificação por Radiofrequência

Redes de Computadores. Prof. Késsia Marchi

ORGANIZAÇÃO CURRICULAR

LNet Mobility WIRELESS SOLUTIONS

Relatório Iniciação Científica

REDES DE COMPUTADORES - I UNI-ANHANGUERA CENTRO UNIVERSITÁRIO DE GOIÁS CURSO DE ANÁLISE E DESENVOLVIMENTO DE SISTEMAS PROF.

Inteligência Computacional [2COP229]

- SISTEMA DE GERENCIAMENTO DE ENXOVAL HOSPITALAR - ESPECIFICAÇÕES TÉCNICAS MÍNIMAS

Utilização de Support Vector Machine para classificação multiclasses de imagens Landsat TM +

INF 1771 Inteligência Artificial

Sistema de Identificação, Rastreamento e Autenticação de Mercadorias

Rastreamento na Produção de Açúcar

Aprendizagem de Máquina

OBJETIVOS. Aplicar técnicas de inteligência artificial na solução de problemas de controle e automação. EMENTA

MBA Inteligência Competitiva Com ênfase em BI/CPM. Metadados

SOBRE A TECNOLOGIA RFID

DISPOSITIVO PARA RASTREAMENTO DE VEÍCULOS, COLETA, TRANSMISSÃO E DISPONIBILIZAÇÃO DE DADOS EM TEMPO REAL APRESENTAÇÃO

Aplicações Práticas com Redes Neurais Artificiais em Java

Utilização da Planilha de Análise de Decisão

Projeto de Redes Neurais e MATLAB

Aula 2 RNA Arquiteturas e Treinamento

UTILIZANDO O SOFTWARE WEKA

Resumo. 1 Introdução. (jim, ramices)@das.ufsc.br

TÉCNICAS DE APRENDIZAGEM DE MÁQUINA PARA PREVISÃO DE SUCESSO EM IMPLANTES DENTÁRIOS

Design de Software e Projeto Arquitetural de Software. Prof. Edison A M Morais prof@edison.eti.br

3. REDES DE CAMADA ÚNICA

Redes Neurais Construtivas. Germano Crispim Vasconcelos Centro de Informática - UFPE

UNIVERSIDADE FEDERAL DO PARANÁ - UFPR Bacharelado em Ciência da Computação

Controle Inteligente de Robos Móveis: Aplicações da Inteligência Artificial nas Pesquisas em Robótica

TECNICO EM INFORMATICA PLANO DE ESTAGIO INTEGRADO A PROPOSTA PEDAGOGICA DO CURSO

FUNCIONAMENTO, VANTAGENS E DESVANTAGENS DAS DIVERSAS TECNOLOGIAS

ADMINISTRAÇÃO DE ATIVOS DE TI GERENCIAMENTO DE CONFIGURAÇÃO

Resumo: Perguntas a fazer ao elaborar um projeto arquitetural

PCS 5869 INTELIGÊNCIA ARTIFICIAL

Projeto Pedagógico do Bacharelado em Ciência da Computação. Comissão de Curso e NDE do BCC

Comunicado à Imprensa

Sistemas Cliente-Servidor

Universidade de Brasília. Departamento de Ciência da Informação e Documentação. Prof a.:lillian Alvares

Previsão do Índice da Bolsa de Valores do Estado de São Paulo utilizandoredes Neurais Artificiais

Processamento de dados XML

Excel Total. Subtítulo

Sumário. 1 Explorando o Windows Gerenciando contas de usuário Parte 1 Conhecendo o Windows 7

Nathalie Portugal Vargas

Sumário. Apresentação...15 Prefácio...17 Como usar este livro...19

REDES DE COMPUTADORES

Acesso direto aos benefícios da Assinatura Perguntas e respostas para os clientes da Autodesk

Sistema de Localização, Controle e Monitoramento Veicular. Uma parceria de sucesso!

Evolução na Comunicação de

Plano de Trabalho Docente Ensino Técnico

Atualmente dedica-se à Teleco e à prestação de serviços de consultoria em telecomunicações.

Acadêmico: Maicon Machado Orientador: José Carlos Toniazzo

Simulador de Redes Neurais Multiplataforma

SOLUÇÕES TELEMÁTICAS

Universidade Federal de Pernambuco

} Monolíticas Aplicações em um computador centralizado. } Em Rede Aplicações com comunicação em rede. } Distribuídas Comunicação e cooperação em rede

Sistema Integrado de Administração de Materiais e Serviços - SIAD Catálogo de Materiais e Serviços - CATMAS SISTEMA ANTIFURTOS

Transcrição:

SVM Support Vector Machine Ø Introduction Ø Application to Indoor Localization (MLP x LVQ x SVM) Laboratório de Automação e Robótica - A. Bauchspiess Soft Computing - Neural Networks and Fuzzy Logic SVM 1/47

SVM Support Vector Machine Linear Separable Classes Non Linear Separable Classes Optimality Maximum margin to the Separating Hyperplane Features transformation Linear in the output space! K(x,y) = <φ(x),φ(y)> Laboratório de Automação e Robótica - A. Bauchspiess Soft Computing - Neural Networks and Fuzzy Logic SVM 2/47

SVM Support Vector Machine Linear Separable Classes Classes Optimal hyperplane Distance to the optimal hyperplane Optimality Maximum margin to the Separating Hyperplane Laboratório de Automação e Robótica - A. Bauchspiess Soft Computing - Neural Networks and Fuzzy Logic SVM 3/47

SVM for non separable patterns Laboratório de Automação e Robótica - A. Bauchspiess Soft Computing - Neural Networks and Fuzzy Logic SVM 4/47

SVM for pattern recognition feature space Laboratório de Automação e Robótica - A. Bauchspiess Soft Computing - Neural Networks and Fuzzy Logic SVM 5/47

Architecture of a SVM Laboratório de Automação e Robótica - A. Bauchspiess Soft Computing - Neural Networks and Fuzzy Logic SVM 6/47

X-Or using SVM Laboratório de Automação e Robótica - A. Bauchspiess Soft Computing - Neural Networks and Fuzzy Logic SVM 7/47

SVM Double Moon classification Laboratório de Automação e Robótica - A. Bauchspiess Soft Computing - Neural Networks and Fuzzy Logic SVM 8/47

SVM Double Moon classification Laboratório de Automação e Robótica - A. Bauchspiess Soft Computing - Neural Networks and Fuzzy Logic SVM 9/47

Train the SVM Classifier cl = fitcsvm(data3,theclass,'kernelfunction','rbf',... 'BoxConstraint',Inf,'ClassNames',[-1,1]); data3 = [data1;data2]; theclass = ones(200,1); theclass(1:100) = -1; Laboratório de Automação e Robótica - A. Bauchspiess Soft Computing - Neural Networks and Fuzzy Logic SVM 10/47

SVM Training with the default parameters makes a more nearly circular classification boundary, but one that misclassifies some training data. Also, the default value of BoxConstraint is 1, and, therefore, there are more support vectors. Laboratório de Automação e Robótica - A. Bauchspiess Soft Computing - Neural Networks and Fuzzy Logic SVM 11/47

SVM This example shows how to use a custom kernel function, such as the sigmoid kernel, to train SVM classifiers, and adjust custom kernel function parameters. Laboratório de Automação e Robótica - A. Bauchspiess Soft Computing - Neural Networks and Fuzzy Logic SVM 12/47

SVM Laboratório de Automação e Robótica - A. Bauchspiess Soft Computing - Neural Networks and Fuzzy Logic SVM 13/47

SVM Laboratório de Automação e Robótica - A. Bauchspiess Soft Computing - Neural Networks and Fuzzy Logic SVM 14/47

Train and Cross Validate SVM Classifiers Laboratório de Automação e Robótica - A. Bauchspiess Soft Computing - Neural Networks and Fuzzy Logic SVM 15/47

Train and Cross Validate SVM Classifiers Laboratório de Automação e Robótica - A. Bauchspiess Soft Computing - Neural Networks and Fuzzy Logic SVM 16/47

Train and Cross Validate SVM Classifiers Laboratório de Automação e Robótica - A. Bauchspiess Soft Computing - Neural Networks and Fuzzy Logic SVM 17/47

Train and Cross Validate SVM Classifiers Laboratório de Automação e Robótica - A. Bauchspiess Soft Computing - Neural Networks and Fuzzy Logic SVM 18/47

Train and Cross Validate SVM Classifiers Laboratório de Automação e Robótica - A. Bauchspiess Soft Computing - Neural Networks and Fuzzy Logic SVM 19/47

Train and Cross Validate SVM Classifiers Laboratório de Automação e Robótica - A. Bauchspiess Soft Computing - Neural Networks and Fuzzy Logic SVM 20/47

Indoor Localization - Indoor Localization - Ambient Intelligence (Occupancy dependent services) - Thermal Load Estimation Energy Efficiency (mainly Air conditioning) Credits: Next slides are mainly based on: - Lucas O. Fonseca, 2011, Sistema de Identificação de Usuários utilizando RFID para Racionalização de Energia em Ambientes Inteligentes. - Gabriel Figueiró Oliveir e André Luiz Gama de Souza, 2011, Sistema de Localização para Robótica Móvel com RFID. - Cristovam A. Silva Jr., 2012, Classificação de Ambientes Prediais para usuários utilizanod tags RFID ativas e Filtro de Kalman. Laboratório de Automação e Robótica - A. Bauchspiess Soft Computing - Neural Networks and Fuzzy Logic SVM 21/47

RFID occupancy identification (GPS indoor) for thermal load estimation Laboratório de Automação e Robótica - A. Bauchspiess Soft Computing - Neural Networks and Fuzzy Logic SVM 22/47

RFID occupancy identification for thermal load estimation Laboratório de Automação e Robótica - A. Bauchspiess Soft Computing - Neural Networks and Fuzzy Logic SVM 23/47

RFID occupancy identification for thermal load estimation Interpolated from measured RSSI (Lucas Fonseca, 2011) Laboratório de Automação e Robótica - A. Bauchspiess Soft Computing - Neural Networks and Fuzzy Logic SVM 24/47

Indoor RFID Localization in the Context of Mobile Robotics with Application in Ambient Intelligence Augmented Reality Localization (Gabriel Figueiró e André Luiz Gama, 2011) Laboratório de Automação e Robótica - A. Bauchspiess Soft Computing - Neural Networks and Fuzzy Logic SVM 25/47

Indoor Localization (Gabriel Figueiró e André Luiz Gama, 2011) Red odometry Black odometry + vision (augmented reality) Green odometry + vision + ANN RFID RSSI Laboratório de Automação e Robótica - A. Bauchspiess Soft Computing - Neural Networks and Fuzzy Logic SVM 26/47

Thermal Load Influence Areas Identification of users in areas by RFID RSSI classificators (Cristovam Silva Jr., 2012) Laboratório de Automação e Robótica - A. Bauchspiess Soft Computing - Neural Networks and Fuzzy Logic SVM 27/47

Sistemas de Localização Indoor RSSI Received Signal Strength Indicator valor adimensional influenciado pelo efeito de Caminhos Múltiplos Laboratório de Automação e Robótica - A. Bauchspiess Soft Computing - Neural Networks and Fuzzy Logic SVM 28/47

Sistemas de Localização Indoor OUTROS SISTEMAS DE LOCALIZAÇÃO GPS-Indoor A-GPS Repetidores LOCATA UWB Principio de funcionamento de um radar WIFI Localização baseada em RSSI WSN Localização baseada em RSSI Bluetooth Localização baseada em RSSI Laboratório de Automação e Robótica - A. Bauchspiess Soft Computing - Neural Networks and Fuzzy Logic SVM 29/47

Classificação MULTI LAYER PERCEPTRON - MLP Reconhecedor de padrões de ampla aplicação; Sua arquitetura permite atuar em problemas não lineares e complexos; Laboratório de Automação e Robótica - A. Bauchspiess Soft Computing - Neural Networks and Fuzzy Logic SVM 30/47

Classificação LEARNING VECTOR QUANTIZATION - LVQ Rede do tipo Mapa Auto Organizável com aprendizagem supervisionada; Possui uma camada competitiva e outra linear; Quantidade de saídas igual a quantidade de classes do problema; Laboratório de Automação e Robótica - A. Bauchspiess Soft Computing - Neural Networks and Fuzzy Logic SVM 31/47

Classificação SUPPORT VECTOR MACHINE - SVM Classificador de padrões binários; Vetores de Suporte definem hiperplano que separa as classes; Definição de classe vem da comparação com os vetores de suporte; Consegue fazer multiclassificação dividindo o problema em várias classificações. Laboratório de Automação e Robótica - A. Bauchspiess Soft Computing - Neural Networks and Fuzzy Logic SVM 32/47

Materiais e Métodos Aplicados Hardware do Sistema RFID Ativo Laboratório de Automação e Robótica - A. Bauchspiess Soft Computing - Neural Networks and Fuzzy Logic SVM 33/47

Materiais e Métodos Aplicados MIDDLEWARE DO SISTEMA RFID Laboratório de Automação e Robótica - A. Bauchspiess Soft Computing - Neural Networks and Fuzzy Logic SVM 34/47

Materiais e Métodos Aplicados NEURAL NETWORK TOOLBOX DO MATLAB Ferramenta completa para Redes Neurais; Interfaces gráficas facilitam o acompanhamento dos processos de treinamento e teste das redes neurais; Laboratório de Automação e Robótica - A. Bauchspiess Soft Computing - Neural Networks and Fuzzy Logic SVM 35/47

Materiais e Métodos Aplicados PACOTE DE APLICATIVOS LIBSVM Biblioteca de Software Livre; Aplicativos de treinamento gera conjunto de Vetores de Suporte; Permite várias configurações de função de núcleo da SVM (Linear, RBF, Polinomial, Sigmoides) Laboratório de Automação e Robótica - A. Bauchspiess Soft Computing - Neural Networks and Fuzzy Logic SVM 36/47

Materiais e Métodos Aplicados CONFIGURAÇÃO FÍSICA DOS EXPERIMENTOS Localização das leitoras nos ambientes delimitados Laboratório de Automação e Robótica - A. Bauchspiess Soft Computing - Neural Networks and Fuzzy Logic SVM 37/47

Materiais e Métodos Aplicados CONFIGURAÇÃO FÍSICA DOS EXPERIMENTOS Leitoras instaladas nos ambientes delimitados Laboratório de Automação e Robótica - A. Bauchspiess Soft Computing - Neural Networks and Fuzzy Logic SVM 38/47

Materiais e Métodos Aplicados CONFIGURAÇÃO FÍSICA DOS EXPERIMENTOS Pontos de coleta de dados nos ambientes delimitados Laboratório de Automação e Robótica - A. Bauchspiess Soft Computing - Neural Networks and Fuzzy Logic SVM 39/47

Materiais e Métodos Aplicados PROCEDIMENTOS DE LEITURA DOS DADOS Tempo de coleta de 30 minutos por ponto; Usuário portando a Tag como crachá; Liberdade de movimento em torno do eixo vertical; Dados armazenados em planilhas eletrônicas; Correção manual de erros de registro do middleware. Laboratório de Automação e Robótica - A. Bauchspiess Soft Computing - Neural Networks and Fuzzy Logic SVM 40/47

Pré-Tratamento e Filtragem dos Dados (Como lidar com a ausência de alguma leitura das antenas) Metodologia Método_1 Método_1E Formulação Sem alteração (Dados conforme coleta) Método_1 + Filtragem EKF Método_2 RSSI nulo = 71 Método_2E Método_3 Método_3E Método_2 + Filtragem EKF RSSI nulo = RSSI anterior Método_3 + Filtragem EKF Laboratório de Automação e Robótica - A. Bauchspiess Soft Computing - Neural Networks and Fuzzy Logic SVM 41/47

Arquivos de Treinamento dos Classificadores Rotulação das amostras quanto aos ambientes; Aglutinação das amostras em uma única planilha; Embaralhamento das amostras; Separação de amostras para teste e validação; Laboratório de Automação e Robótica - A. Bauchspiess Soft Computing - Neural Networks and Fuzzy Logic SVM 42/47

Resultados Testes em relação à Orientação das Antenas Laboratório de Automação e Robótica - A. Bauchspiess Soft Computing - Neural Networks and Fuzzy Logic SVM 43/47

Resultados DESEMPENHO DO TREINAMENTO DAS REDES MLP Laboratório de Automação e Robótica - A. Bauchspiess Soft Computing - Neural Networks and Fuzzy Logic SVM 44/47

Resultados DESEMPENHO DO TREINAMENTO DAS REDES LVQ Laboratório de Automação e Robótica - A. Bauchspiess Soft Computing - Neural Networks and Fuzzy Logic SVM 45/47

Resultados DESEMPENHO DO TREINAMENTO DAS SVM Laboratório de Automação e Robótica - A. Bauchspiess Soft Computing - Neural Networks and Fuzzy Logic SVM 46/47

Resultados MELHOR DESEMPENHO DENTRE OS CLASSIFICADORES PARA CADA BASE DE DADOS Laboratório de Automação e Robótica - A. Bauchspiess Soft Computing - Neural Networks and Fuzzy Logic SVM 47/47