26
Reconhecedor de Alcoolismo Gabriel Figueiredo I Maria Luísa Cantadori | Ricardo Bernardina Projeto da disciplina PSI 2672

Reconhecedor de Alcoolismo - USPlsi.usp.br/icone/psi2672/2011/gr_V_apresentacao_Reconhecedor Alc… · Reconhecedor de Alcoolismo 15 Entrada: 1 única matriz de dimensões 64 x 552

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Reconhecedor de Alcoolismo - USPlsi.usp.br/icone/psi2672/2011/gr_V_apresentacao_Reconhecedor Alc… · Reconhecedor de Alcoolismo 15 Entrada: 1 única matriz de dimensões 64 x 552

Reconhecedor de Alcoolismo

Gabriel Figueiredo I Maria Luísa Cantadori | Ricardo Bernardina

Projeto da disciplina PSI 2672

Page 2: Reconhecedor de Alcoolismo - USPlsi.usp.br/icone/psi2672/2011/gr_V_apresentacao_Reconhecedor Alc… · Reconhecedor de Alcoolismo 15 Entrada: 1 única matriz de dimensões 64 x 552

Introdução

2Reconhecedor de Alcoolismo

Objetivo:Criar uma rede neural capaz de encontrar uma relação entre o sinal do EEG e a predisposição ao alcoolismo

Dados de EEG obtidos através de um banco de dados já existente:

UC Irvine Machine Learning Repository

Page 3: Reconhecedor de Alcoolismo - USPlsi.usp.br/icone/psi2672/2011/gr_V_apresentacao_Reconhecedor Alc… · Reconhecedor de Alcoolismo 15 Entrada: 1 única matriz de dimensões 64 x 552

Introdução

3Reconhecedor de Alcoolismo

Exemplo de alcoolismo

Motivação:1. Identificação de padrões de pré-disposição para incluir o alcoolismo na prática da medicina preventiva;2. Diminuição do prejuízo causado ao país pelo alcoolismo.

Page 4: Reconhecedor de Alcoolismo - USPlsi.usp.br/icone/psi2672/2011/gr_V_apresentacao_Reconhecedor Alc… · Reconhecedor de Alcoolismo 15 Entrada: 1 única matriz de dimensões 64 x 552

Introdução

4Fonte: scielo Reconhecedor de Alcoolismo

Custo do alcoolismo

Page 5: Reconhecedor de Alcoolismo - USPlsi.usp.br/icone/psi2672/2011/gr_V_apresentacao_Reconhecedor Alc… · Reconhecedor de Alcoolismo 15 Entrada: 1 única matriz de dimensões 64 x 552

Equipe

5Reconhecedor de Alcoolismo

Gabriel Mazzola Poli de Figueiredo

Maria Luísa Cantadori

Ricardo Andrade Dalla Bernardina

Page 6: Reconhecedor de Alcoolismo - USPlsi.usp.br/icone/psi2672/2011/gr_V_apresentacao_Reconhecedor Alc… · Reconhecedor de Alcoolismo 15 Entrada: 1 única matriz de dimensões 64 x 552

O EEG

6Reconhecedor de Alcoolismo

Faixas de freqüências típicas do EEG

Alcoólatras e filhos de alcoólatras Maior atividade ß

Page 7: Reconhecedor de Alcoolismo - USPlsi.usp.br/icone/psi2672/2011/gr_V_apresentacao_Reconhecedor Alc… · Reconhecedor de Alcoolismo 15 Entrada: 1 única matriz de dimensões 64 x 552

O EEG

7Fonte: http://bindcenter.eu/?page_id=12 Reconhecedor de Alcoolismo

Eletroencefalograma

Potenciais elétricos (µV)

Taxa de amostragem 256Hz/canal

16384 amostras/s

64 sensores

Page 8: Reconhecedor de Alcoolismo - USPlsi.usp.br/icone/psi2672/2011/gr_V_apresentacao_Reconhecedor Alc… · Reconhecedor de Alcoolismo 15 Entrada: 1 única matriz de dimensões 64 x 552

Números iniciais

8Reconhecedor de Alcoolismo

NÚMERO TOTAL DE TESTES UTILIZADOS

20 pacientes x ( 30 testes / paciente )

600 testes utilizados

TAMANHO DOS CONJUNTOS DE TESTESPara cada teste:

64 sensores x ( 256 amostras temporais do EEG / sensor )

600 matrizes de teste de dimensões 64 x 256

20 pacientes• 10 - alcoólatras• 10 - controle

Page 9: Reconhecedor de Alcoolismo - USPlsi.usp.br/icone/psi2672/2011/gr_V_apresentacao_Reconhecedor Alc… · Reconhecedor de Alcoolismo 15 Entrada: 1 única matriz de dimensões 64 x 552

Números iniciais

9Reconhecedor de Alcoolismo

NÚMERO TOTAL DE TESTES UTILIZADOS

20 pacientes x ( 30 testes / paciente )

600 testes utilizados

TAMANHO DOS CONJUNTOS DE TESTESPara cada teste:

64 sensores x ( 256 amostras temporais do EEG / sensor )

600 matrizes de teste de dimensões 64 x 256

20 pacientes• 10 - alcoólatras• 10 - controle

Page 10: Reconhecedor de Alcoolismo - USPlsi.usp.br/icone/psi2672/2011/gr_V_apresentacao_Reconhecedor Alc… · Reconhecedor de Alcoolismo 15 Entrada: 1 única matriz de dimensões 64 x 552

Pré-processamento

10Reconhecedor de Alcoolismo

Eliminação de ruídos oculares e musculares

Obtenção da FFT dos sinais temporais

Obtenção dos centróides

Normalização da matriz centróides

Page 11: Reconhecedor de Alcoolismo - USPlsi.usp.br/icone/psi2672/2011/gr_V_apresentacao_Reconhecedor Alc… · Reconhecedor de Alcoolismo 15 Entrada: 1 única matriz de dimensões 64 x 552

Passo 1: Eliminação de ruídos oculares e musculares

11Reconhecedor de Alcoolismo

Entrada:600 matrizes de dimensões

64 x 256

Saída:552 matrizes de dimensões

64 x 256

Eliminação dos testes nos quais havia amostras de módulo > 100 mV

552 testes obtidos• 297 - alcoólatras• 255 - controle

Eliminação de ruídos oculares e

musculares

Obtenção da FFT dos sinais temporais

Obtenção dos centróides

Normalização da matriz centróides

Page 12: Reconhecedor de Alcoolismo - USPlsi.usp.br/icone/psi2672/2011/gr_V_apresentacao_Reconhecedor Alc… · Reconhecedor de Alcoolismo 15 Entrada: 1 única matriz de dimensões 64 x 552

Passo 1: Eliminação de ruídos oculares e musculares

12Reconhecedor de Alcoolismo

Eliminação de ruídos oculares e

musculares

Obtenção da FFT dos sinais temporais

Obtenção dos centróides

Normalização da matriz centróides

Sinal com ruído

Sinal sem ruído

Page 13: Reconhecedor de Alcoolismo - USPlsi.usp.br/icone/psi2672/2011/gr_V_apresentacao_Reconhecedor Alc… · Reconhecedor de Alcoolismo 15 Entrada: 1 única matriz de dimensões 64 x 552

Passo 2: FFT dos sinais temporais

13Reconhecedor de Alcoolismo

Entrada:552 matrizes de dimensões

64 x 256 (amostras temporais)

Saída:552 matrizes de dimensões

64 x 128 (amostras espectrais)

Para cada um dos sensores, obteve-se a FFT das 256 amostras temporais.

Eliminação de ruídos oculares e

musculares

Obtenção da FFT dos sinais temporais

Obtenção dos centróides

Normalização da matriz centróides

Escolha de apenas 128 amostras / sensor, para deixar a série unilateral.

Page 14: Reconhecedor de Alcoolismo - USPlsi.usp.br/icone/psi2672/2011/gr_V_apresentacao_Reconhecedor Alc… · Reconhecedor de Alcoolismo 15 Entrada: 1 única matriz de dimensões 64 x 552

Passo 3: Obtenção dos centróides

14Reconhecedor de Alcoolismo

Entrada:552 matrizes de dimensões

64 x 128 (amostras espectrais)

Eliminação de ruídos oculares e

musculares

Obtenção da FFT dos sinais temporais

Obtenção dos centróides

Normalização da matriz centróides

Saída:1 única matriz de dimensões

64 x 552 (matriz centróides)

Para cada sensor de cada matriz de testes, obteve-se o correspondente centróide.

Cada matriz de testes fornece um vetor centróides 64 x 1.

Concatenação dos vetores centróides fornece uma matriz 64 x 552.

Page 15: Reconhecedor de Alcoolismo - USPlsi.usp.br/icone/psi2672/2011/gr_V_apresentacao_Reconhecedor Alc… · Reconhecedor de Alcoolismo 15 Entrada: 1 única matriz de dimensões 64 x 552

Passo 4: Normalização da matriz centróides

15Reconhecedor de Alcoolismo

Entrada:1 única matriz de dimensões

64 x 552 (matriz centróides)

Eliminação de ruídos oculares e

musculares

Obtenção da FFT dos sinais temporais

Obtenção das centróides

Normalização da matriz centróides

Saída:1 única matriz de dimensões

64 x 552 (matriz centróides), normalizada

Objetivo:Redimensionar as centróides para valores entre -0.5 e 0.5, para posterior entrada na rede neural.

Mín.0

-36-0.5

Máx.72360.5

Page 16: Reconhecedor de Alcoolismo - USPlsi.usp.br/icone/psi2672/2011/gr_V_apresentacao_Reconhecedor Alc… · Reconhecedor de Alcoolismo 15 Entrada: 1 única matriz de dimensões 64 x 552

A rede

16Reconhecedor de Alcoolismo

1 camada escondida com 15 nós

64 entradas – Centróides espectrais em cada sensor

1 saída binária – Padrão alcoólatra reconhecido ou não

Page 17: Reconhecedor de Alcoolismo - USPlsi.usp.br/icone/psi2672/2011/gr_V_apresentacao_Reconhecedor Alc… · Reconhecedor de Alcoolismo 15 Entrada: 1 única matriz de dimensões 64 x 552

Divisão do conjunto treino/teste

17Reconhecedor de Alcoolismo

Divisão randômica Evita vícios de divisão

Proporção de divisão 80/20:

Page 18: Reconhecedor de Alcoolismo - USPlsi.usp.br/icone/psi2672/2011/gr_V_apresentacao_Reconhecedor Alc… · Reconhecedor de Alcoolismo 15 Entrada: 1 única matriz de dimensões 64 x 552

Resultados obtidos

18Reconhecedor de Alcoolismo

Page 19: Reconhecedor de Alcoolismo - USPlsi.usp.br/icone/psi2672/2011/gr_V_apresentacao_Reconhecedor Alc… · Reconhecedor de Alcoolismo 15 Entrada: 1 única matriz de dimensões 64 x 552

Resultados obtidos

19Reconhecedor de Alcoolismo

Page 20: Reconhecedor de Alcoolismo - USPlsi.usp.br/icone/psi2672/2011/gr_V_apresentacao_Reconhecedor Alc… · Reconhecedor de Alcoolismo 15 Entrada: 1 única matriz de dimensões 64 x 552

Resultados obtidos

20Reconhecedor de Alcoolismo

Gradiente descendente

Taxa de aprendizado adaptativa:

dX = η * dperfdX

ηatual = ηant * ajuste

Inércia de aprendizado

dX = M * dXant + η * (1- M) * dperfdX

Page 21: Reconhecedor de Alcoolismo - USPlsi.usp.br/icone/psi2672/2011/gr_V_apresentacao_Reconhecedor Alc… · Reconhecedor de Alcoolismo 15 Entrada: 1 única matriz de dimensões 64 x 552

Resultados obtidos

21Reconhecedor de Alcoolismo

Page 22: Reconhecedor de Alcoolismo - USPlsi.usp.br/icone/psi2672/2011/gr_V_apresentacao_Reconhecedor Alc… · Reconhecedor de Alcoolismo 15 Entrada: 1 única matriz de dimensões 64 x 552

Resultados obtidos

22Reconhecedor de Alcoolismo

Page 23: Reconhecedor de Alcoolismo - USPlsi.usp.br/icone/psi2672/2011/gr_V_apresentacao_Reconhecedor Alc… · Reconhecedor de Alcoolismo 15 Entrada: 1 única matriz de dimensões 64 x 552

Tentativas e erros

23Reconhecedor de Alcoolismo

Normalização dos dados importados para treino da rede

• Rede não funcionou

Utilização da Transformada de Fourier dos dados importados

• Rede funcionou com acerto próximo de 50 %

Utilização do PCA na Transformada de Fourier

• Taxa de acerto continuou próxima de 50%

Utilização do PCA diretamente no sinal do EEG

• Houve uma demora muito grande para cálculo do PCA

Page 24: Reconhecedor de Alcoolismo - USPlsi.usp.br/icone/psi2672/2011/gr_V_apresentacao_Reconhecedor Alc… · Reconhecedor de Alcoolismo 15 Entrada: 1 única matriz de dimensões 64 x 552

Tentativas e erros

24Reconhecedor de Alcoolismo

Utilização do PCA após realização da sub-amostragem do sinal

• Tempo de processamento diminuiu significativamente

• Taxa de acerto aumentou para aproximadamente 75%

Cálculo dos centróides da Transformada de Fourier para treino

• Taxa de acerto ficou entre 80% e 90%

Utilização do PCA do sinal em conjunto com os centróides

• Não houve melhora na taxa de acerto, ficando entre 80 e 85%

Page 25: Reconhecedor de Alcoolismo - USPlsi.usp.br/icone/psi2672/2011/gr_V_apresentacao_Reconhecedor Alc… · Reconhecedor de Alcoolismo 15 Entrada: 1 única matriz de dimensões 64 x 552

Referências

25Reconhecedor de Alcoolismo

Rangaswamy, et al. Beta Power in the EEG of AlcoholicsBiol Psychiatry 51 PP 831–842. Society of Biological Psychiatry, 2002

Rangaswamy, et al. Resting EEG in offspring of male alcoholics: beta frequenciesInternational Journal of Psychophysiology 51 PP 239–251, 2004

Page 26: Reconhecedor de Alcoolismo - USPlsi.usp.br/icone/psi2672/2011/gr_V_apresentacao_Reconhecedor Alc… · Reconhecedor de Alcoolismo 15 Entrada: 1 única matriz de dimensões 64 x 552

Reconhecedor de Alcoolismo

26Reconhecedor de Alcoolismo

Obrigado!