Um Wrapper para Seleção de Eletrodos em Interfaces Cérebro Computador Baseadas em Imaginação de Movimento

Documentos relacionados
Um Tutorial em processamento de sinais para EEG

4 Pré-Processamento e Extração de Características

Por que atributos irrelevantes são um problema Quais tipos de algoritmos de aprendizado são afetados Abordagens automáticas

Eletroencefalograma no controlo de sistemas biónicos

Mineração de Dados. Análise e Seleção de Variáveis

06/01/2011. Desenvolvendo equipamentos para a avaliação eletrofisiológica. Introdução. Introdução. Potenciais evocados. Avaliação do PEA e do VEMP

Seleção de Atributos 1

Parâmetros importantes de um Analisador de Espectros: Faixa de frequência. Exatidão (frequência e amplitude) Sensibilidade. Resolução.

Método dos Mínimos Quadrados na Identificação de Sistemas LIT.

Aula 6 Mineração Streams Representação dos Dados. Profa. Elaine Faria UFU

posicionados no escalpe do usuário, medindo sinais eletroencefalográficos (EEG). Uma vez medidos, esses sinais são então classificados por modelos

Visão computacional. Juliana Patrícia Detroz Orientador: André Tavares Silva

Reconhecimento de Padrões

BCC390 - Monografia I

COMPARAÇÃO DE TÉCNICAS PARA DETERMINAR FADIGA MUSCULAR ATRAVÉS DO SINAL EMG

Transformada de Fourier Discreta (DFT)

O Algoritmo de Treinamento: Máquina de Aprendizado Extremo (Extreme Learning Machine - ELM)

Analisador de Espectros

Trabalho de Conclusão de Curso

2 Fundamentos Teóricos

Filtros Digitais. Filtros básicos, parâmetros no domínio do tempo e frequência, classificação de filtros

Processamento Digital de Sinais. Aplicações da DFT. Prof. Dr. Carlos Alberto Ynoguti

Paradigmas de Aprendizagem

AUTOMATED ASSESSMENT OF BREAST TISSUE DENSITY IN DIGITAL MAMMOGRAMS

Trabalho de Conclusão de Curso. Controle On-line de um Manipulador Robótico por Meio de um Sistema BCI-SSVEP

NEURO-MEP MIO. Sistema de Monitorização Intraoperatória. EMG contínua. Descargas espontâneas. EMG estimulada. Alarmes visuais e sonoros

Compressão de Imagens Usando Wavelets: Uma Solução WEB para a Codificação EZW Utilizando JAVA. Utilizando JAVA. TCC - Monografia

Determinação de vícios refrativos oculares utilizando Support Vector Machines

RESTAURAÇÃO E RECONSTRUÇÃO DE IMAGENS. Nielsen Castelo Damasceno

TE073 PDS II Programa de Graduação em Engenharia Elétrica

6 Modelo Gamma-Cetuc (GC)

COMPRESSÃO DE SINAIS DE ELETROMIOGRAFIA

Aprendizado de Máquina (Machine Learning)

Processamento Digital de Sinais. Aplicações da DFT. Prof. Dr. Carlos Alberto Ynoguti

Aprendizagem de Máquina

SEL Processamento Digital de Imagens Médicas. Aula 4 Transformada de Fourier. Prof. Dr. Marcelo Andrade da Costa Vieira

Análise no Domínio da Frequência

4 SISTEMA DE CLASSIFICAÇÃO DE UNIDADES CONSUMIDORAS DE ENERGIA ELÉTRICA

Aprendizado de Máquina (Machine Learning)

Complexidade Computacional do Algoritmo de Detecção de Energia

Inteligência Artificial. Raimundo Osvaldo Vieira [DComp IFMA Campus Monte Castelo]

$QiOLVHGHVHQVLELOLGDGHHVWDWtVWLFD

SEMINÁRIO DOS ARTIGOS:

UNIVERSIDADE FEDERAL DE OURO PRETO INSTITUTO DE CIÊNCIAS EXATAS E APLICADAS DEPARTAMENTO DE ENGENHARIA ELÉTRICA

3 Filtro de Kalman Discreto

VISÃO COMPUTACIONAL. Marcelo Henrique dos Santos

Uma aplicação importante dos métodos de processamento digital de sinais é na determinação do conteúdo em frequência de um sinal contínuo

Abordagem para Extração Automática de Características para Reconhecimento de Aves Tinamidae Baseada em Análise Espectral

HP UFCG Analytics Abril-Maio Um curso sobre Reconhecimento de Padrões e Redes Neurais. Por Herman Martins Gomes.

Padrões, Modelagem e Neurocomputação

3 Extração de Regras Simbólicas a partir de Máquinas de Vetores Suporte 3.1 Introdução

Tópicos Especiais em Informática Fatec Indaiatuba 13/07/2017

6 Aplicação da Metodologia Proposta

Interface Homem-Computador

Reconhecedor de Alcoolismo

Conceitos de Aprendizagem de Máquina e Experimentos. Visão Computacional

Processamento Digital de Sinais:

Profs.: Eduardo Vargas Ferreira Walmes Marques Zeviani

Clustering (k-means, SOM e hierárquicos)

F- Classificação. Banda A

Capítulo 4. Comitê BAS 35

ESPECIFICAÇÃO TÉCNICA SISTEMA DE MONITORAMENTO ON-LINE PORTÁTIL

SISTEMA AUTOMÁTICO PARA AVALIAÇÃO POSTURAL BASEADO EM DESCRITORES DE IMAGENS

CURSO DE PÓS-GRADUAÇÃO LATO SENSU AUTOMAÇÃO INDUSTRIAL E SISTEMAS DE CONTROLE - MECATRÔNICA

Aprendizado de Máquina

Processamento de Imagem. Convolução Filtragem no Domínio da Frequência (Fourier) Professora Sheila Cáceres

Self Organizing Maps - Redes de Kohonen

Cepstrum. Walter Roberto Godefroid Steiger

Mapas Auto-Organizáveis de Kohonen SOM

Estimação da Resposta em Frequência

3 Identificação de Locutor Usando Técnicas de Múltiplos Classificadores em Sub-bandas Com Pesos Não-Uniformes

3 Os Atributos MFCC e PNCC do Sinal de Voz

Aprendizado de Máquina

Bruna Galle UPE Ecomp Mêuser Valença UPE Ecomp

Guias de Laboratório da Unidade Curricular Eletrónica 2 (Licenciatura em Engenharia Eletrotécnica e de Computadores)

7 Extração de Dados Quantitativos

Mapas Auto-Organizáveis de Kohonen SOM

Universidade Federal do Paraná Departamento de Informática. Reconhecimento de Padrões. Introdução

Aprendizado de Máquinas. Introdução à Aprendizado Não- Supervisionado

Metodologia Aplicada a Computação.

Aplicação da Transformada S na Decomposição Espectral de Dados Sísmicos

Aprendizado de Máquina

Universidade de São Paulo Instituto de Ciências Matemáticas e de Computação

Sumário. 1 Sinais e sistemas no tempo discreto 1. 2 As transformadas z e de Fourier 79

Analisador de espectros por FFT

Restauração de Imagens

RECONHECIMENTO DE TRAJETÓRIA COM REDES NEURAIS

MORFOLOGIA MATEMÁTICA

Défices no processamento visual associados à Neurofibromatose tipo 1

Prof. Ms. Ronaldo Martins da Costa

Figura 40 - Sistema completo.

Introdução aos Sistemas de Comunicações

4 Robustez do Reconhecimento de Voz

SERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE MINAS GERAIS IFMG

SCC0173 Mineração de Dados Biológicos

Identifique um número! MINERAÇÃO DE DADOS E TEXTOS MOTIVAÇÃO. Observe a imagem... SCC-230 Inteligência Artificial

Implementação dos Algoritmos e Resultados

*indique seu referencial zero no gráfico.

Sumário Introdução Revisão de Números Complexos Programação em Delphi... 94

Transcrição:

Um Wrapper para Seleção de Eletrodos em Interfaces Cérebro Computador Baseadas em Imaginação de Movimento Maria B Kersanach Luisa F S Uribe Thiago B S Costa Romis Attux 2015-2016

Interface Cérebro Computador: O que é? Interface Cérebro-Computador é um sistema de comunicação no qual mensagens ou comandos que um indivíduo envia para o mundo externo não passam por vias de saída normais do cérebro, como nervos periféricos e músculos, mas sim pela tradução de fenômenos eletrofisiológicos, sejam eles evocados ou espontâneos. Ao traduzir a atividade eletroquímica do tecido neural diretamente em uma função - seja motora, sensorial ou até mesmo cognitiva -, a BCI pode funcionar como uma prótese para os nervos e músculos, sendo chamada de neuroprótese motora.

Principais Paradigmas Existentes P 300 SSVEP MOTOR IMAGERY [Carvalho et al., 2015] [Uribe et al., 2016]

Imaginação de Movimento Simulação mental de um movimento cinestésico que modula atividades da banda mu e beta no córtex sensoriomotor sem qualquer movimento físico do corpo. Seja a realização do movimento, sua preparação ou somente a imaginação de estar realizando-no criam oscilações em regiões / funções similares do cérebro, o que possibilita a utilização desta característica para a tradução da intenção do usuário. Exemplos de Aplicação: Engenharia de Reabilitação (cadeira de rodas, exoesqueleto) e Jogos.

Visão Geral da Interface

#1 Aquisição Touca modelo g.saharasys de 16 eletrodos secos privilegiando o córtex motor; 20 sessões de 8 segundos cada Alterna entre momentos de imaginação da mão esquerda, direita e repouso. Frequência de Amostragem do Sinal de 256 Hz. Janelamento de 3 s com sobreposição de 0,5 s. Aquisições aprovadas pelo comitê de ética da UNICAMP (protocolo 791/2010)

#2 Pré Processamento Amplificador do tipo g.usbamp (GTEC); Filtro passa-banda entre 5 e 60 Hz; Reduzir interferências externas (ex.: rede elétrica, filtro notch 60 Hz) e internas (sinais fora do contexto); - Aumentar a relação sinal / ruído; Filtro Espacial Filtro CAR: Filtro de Referência de Média Comum Reduz a presença de artefatos semelhantes presentes na maioria dos eletrodos, o que destaca as informações que evidenciarão a diferença entre os sinais! V = V(j) - 1 n V(j)

#3 Extração de Características Extrair as informações dos dados de cada eletrodo para uma sessão; Método do Periodograma de Welch Estima a densidade espectral de potência (PSD) utilizando a Transformada de Fourier (FFT). Muda do domínio do tempo para o domínio da frequência; Bandas utilizadas: 8 a 12 Hz, 12 a 16 Hz e 16 a 20 Hz. Cada janela (3 s) = gera 3 atributos (1 PSD/banda). = 3 * N atributos (N = número de eletrodos) Gera vetor de atributos para próxima etapa! (Classificação)

#4 Classificação Identificar a intenção do usuário a partir de opções pré-definidas. Sinais neurofisiológicos são associados a comandos para a máquina. Recebe atributos e toma uma decisão quanto a qual conjunto eles pertencem (no caso, imaginação da mão esquerda ou da direita). Método escolhido: Mínimos Quadrados - Linear! MMQ -> Matriz Pseudo-Inversa de Moore-Penrose Matriz Pseudo-Inversa & Rótulos -> vetor w (solução ótima) Resposta gerada = matriz de características * vetor w y = w(i) * a(i) + w(0)

#4 Classificação #1 Passo: Treinamento A. Roda o classificador em 70% das sessões (escolhidas aleatoriamente) com acesso aos rótulos (respostas esperadas); B. Gera estrutura w (identidade do classificador); #2 Passo: Teste A. Roda os 30% restantes dos dados mantendo a estrutura gerada (w) no treinamento para o classificador; B. Compara a resposta obtida em #2 com o rótulo associado; C. Gera uma taxa de erro que julga o conjunto de eletrodos em questão.

mas a melhor informação está sempre na mesma região?

mas a melhor informação está sempre na mesma região? SIM! (Geralmente, sim)

mas a melhor informação está sempre nos mesmos eletrodos?

mas a melhor informação está sempre nos mesmos eletrodos? Nem Sempre...

#5 Seleção de Atributos Elimina atributos redundantes e/ou irrelevantes. Método escolhido: Wrappers Progressivo Avalia progressivamente subconjuntos variáveis utilizando o próprio classificador para selecionar os eletrodos mais relevantes. Inicia com um eletrodo e iterativamente cria subconjuntos de até 16 eletrodos ao testar os subgrupos decorrentes da adição de um eletrodo por vez. Parâmetro de relevância: taxa de erro no teste.

Visão Geral da Interface próximo passo: Resultados!

Análise De Resultados 3 voluntários saudáveis do banco de dados - resultados escolhidos para representarem diferentes níveis de resposta ao uso da interface. Sem treinamento prévio com a interface (!); Respostas: Sujeito 1, melhores resultados; Sujeito 2, resultados medianos; Sujeito 3, respostas abaixo da média.

Indivíduo 1: Resultados Acima da Média Média das taxas de erro: 15,7% Desvio Padrão: 5,2% Taxa de Erro e Ordens Ótimas de 4 Trials para o Sujeito 1 Trial Menor Taxa de Erro (%) Ordem ótima dos eletrodos até o mínimo do wrapper 1 9,09 FC4, C4, C2, CP4 2 21,21 C4, FC4, CP3, POz, CP4, Pz 3 18,18 C4, Pz, CP3, C2, FC3, C6, FCz 4 14,39 C4, Pz, FC4, CP3, Fz Resultado para o Sujeito 1 Trial 3

Indivíduo 2: Resultados na Média Média das taxas de erro: 20,8% Desvio Padrão: 8,85% Resultados do Trial 1 do Sujeito 2 Resultados do Trial 3 do Sujeito 2 Trial Menor Taxa de Erro (%) Ordem ótima dos eletrodos até o mínimo do wrapper 1 27,27 Cz, C6, C3, C4 2 14,39 C6, POz, CP3, CPz, FC4,Pz, CP4, C2 3 29,55 C4, Fz, C3, C5, FC3, Pz, FCz, CP3, CP4, C1 4 12,12 Cz, C6, CP3, POz, FC3, CP4, Pz, FC4, C5, CPz Taxa de Erro e Ordens Ótimas de 4 Trials para o Sujeito 2

Indivíduo 3: Resultados Abaixo da Média Média das taxas de erro: 30,88% Desvio Padrão: 3,63% Taxa de Erro e Ordens Ótimas de 4 Trials para Sujeito 3 Trial Menor Taxa de Erro (%) Ordem ótima dos eletrodos até o mínimo do wrapper 1 29,55 CP4, C3, C4, C5, Pz, FCz, C6, CP3, CPz, FC3 2 32,58 C1, POz, CPz, CP4 3 26,52 CP3, C2, C1, C6, Cz, Pz, CP4, FCz 4 34,85 CP4, FC3, Fz Resultados do Trial 4 do Sujeito 3

Algumas Observações... Da Biologia Diferença de evocação entre indivíduos Diferença entre trials na evocação de um mesmo indivíduo (aleatorização) Da Interface Importância do conjunto de melhor ordem e tamanho Prós e Contras do Algoritmo Progressivo

Possíveis Melhorias Adaptação do Usuário à Interface { Neuroplasticidade cerebral } Treinamento prévio do usuário Feedback para usuário Adaptação da Interface ao Usuário { Aprendizado de Máquina } MMQ (linear) + Redes Neurais (não-linear) Wrapper + Algoritmos Genéticos

Possíveis Melhorias Adaptação do Usuário à Interface { Neuroplasticidade cerebral } Treinamento prévio do usuário Feedback para usuário Adaptação da Interface ao Usuário { Aprendizado de Máquina } MMQ (linear) + Redes Neurais (não-linear) Wrapper + Algoritmos Genéticos Próximo Passo!

Contatos Maria B Kersanach mmboker@gmail.com Romis Attux attux@dca.fee.unicamp.br Agradecimentos atenção de vocês!