Estado da Arte da Área de Aprendizado de Máquina em Neuroimagem CI171 - Aprendizado de Máquinas Rodrigo Gama Baptista Patrik Luiz Gogola Universidade Federal do Paraná Setor de Ciências Exatas Departamento de Informática Professor: David Menotti Agenda Introdução Desenvolvimento O experimento de Haxby Metodologia Abordagem utilizada Resultados Conclusão Agenda Introdução Desenvolvimento O experimento de Haxby Metodologia Abordagem utilizada Resultados Conclusão ● ● ● Técnicas de neuroimagem produzem grandes quantidades de imagens cerebrais Melhor compreensão sobre a anatomia cerebral, sua estrutura de conectividade e suas funções Desafio de formular métodos automatizados para um nível maior de compreensão de neuroimagens ● ● ● ● ● ● Decodificar sinais cerebrais Entender representações corticais Categorizar e classificar as respostas do cérebro Detectar anormalidades no cérebro Auxiliar no diagnóstico de doenças mentais e assim por diante. Aprendizado de Máquina é provavelmente um dos campos mais promissores de pesquisa e que traz novas abordagens e procedimentos para a interpretação automatizada de neuroimagem O trabalho pretende investigar as implicações que decorrem da aplicação de métodos de aprendizado de máquina para o estudo da função cerebral. Agenda Introdução Desenvolvimento O experimento de Haxby Metodologia Abordagem utilizada Resultados Conclusão Background ● ● ● ● ● ● Inicialmente estudava-se anatomicamente o cérebro, ou seja, por dissecação Com o avanço da tecnologia é possível analisar o cérebro in vivo Extrair informações funcionais e comportamentais e não somente informações anatômicas Mapeamento do cérebro: regiões ativadas dado certa tarefa ou estímulo Utiliza-se duas modalidades: ressonância magnética funcional (fMRI) e Eletroencefalografia e Magnetoencefalografia (EEG/MEG) Pergunta: como estudar a compreensão do cérebro além de simplesmente prever um sinal numérico? Case 1 Instituto Nacional de Psiquiatria do Desenvolvimento para Crianças e Adolescentes (INPD) Grupo de 2.512 crianças e adolescentes de São Paulo e Porto Alegre Cerca de 60% deles possuem um alto risco de desenvolver transtornos psiquiátricos Estudo do pioneiro na América Latina que busca identificar as alterações na estrutura e no funcionamento do cérebro que caracterizam o seu amadurecimento saudável e as modificações que indicam o risco de desenvolver transtornos psiquiátricos. Algoritmo capaz de reconhecer o padrão da atividade cerebral de crianças em diferentes idades Usado para avaliar atrasos na maturação da rede cerebral Case 1 Combinação das ferramentas de teoria dos grafos e aprendizado de máquina permitiu criar um índice de maturidade cerebral Verificou que as crianças e os adolescentes com mais sinais de problemas psiquiátricos apresentavam a rede mais imatura Transição da infância para a adolescência: os sistemas cerebrais dos jovens saudáveis passam por transformações diferentes das que ocorrem no daqueles mais propensos a apresentar problemas psiquiátricos Médicos e outros profissionais da área da saúde mental esperam que, uma vez conhecidas em detalhes, as alterações indicadoras de uma evolução indesejável possam ser usadas como marcadores de risco de transtornos mentais: sinais que surgem antes de o problema se manifestar. Caso se descubram marcadores eficientes, talvez seja possível intervir precocemente para proteger o cérebro e tentar evitar que a doença se instale. Case 2 Universidade Federal do ABC Análise de medidas neuroanatômicas: regiões cerebrais, volume e espessura cortical Objetivo: propôr um índice de anormalidade cerebral para a identificação da doença de Alzheimer conforme o envelhecimento da pessoa Banco de dados da Alzheimer’s Disease Neuroimaging Initiative (ADNI)’s Case 2 Abordagem: One-class-SVM treinada com dados de indivíduos saudáveis para construir um índice anormalidade, que foi comparado com indivíduos diagnosticados com transtorno cognitivo leve e doença de Alzheimer Resultado: o método obteve uma acurácia de 84.3% e sugere que a classificação de uma classe pode ser uma abordagem promissora para ajudar na detecção de condições de doença Case 3 Machine Learning Department e Center for the Neural Basis of Cognition Carnegie Mellon University, EUA Estudo do processamento de informações no cérebro durante a compreensão de uma história Identificação das atividades de regiões do cérebro que tem relação com a complexidade sintática Objetivo central: entender como o cérebro processa histórias Case 3 Abordagem: treinar um programa de computador para aprender o mapeamento entre características da história e a atividade observada no fMRI Decodificar qual passagem da historia está sendo lida dado um momento da atividade cerebral Método de aprendizado de maquina de validação cruzada (cross-validation) O modelo é utilizado com sucesso para decodificar uma passagem de uma história a partir de um seg mento de dados de ressonância magnética Agenda Introdução Desenvolvimento O experimento de Haxby Metodologia Abordagem utilizada Resultados Conclusão Alguns conceitos... Encoding: consiste em prever os dados da imagem dadas variáveis externas, tais como descritores de estímulos Decoding: aprendizagem de um modelo que prevê variáveis comportamentais ou fenotípicas a partir de dados de imagem cerebral O experimento de Haxby Observar estímulos visuais referentes a 8 categorias diferentes: face, casa, gato, garrafa, tesoura, sapato, cadeira e scrambedpix 6 indivíduos durante 12 sessões Objetivo: prever a categoria do estímulo apresentado ao sujeito dados os volumes de ressonância magnética gravados Agenda Introdução Desenvolvimento O experimento de Haxby Metodologia Abordagem utilizada Resultados Conclusão Temos que prever uma categoria dadas as imagens de ressonância magnética Temos os datasets para treinar nossos algoritmos Problema de aprendizagem supervisionada Também é problema de classificação, visto que a variável deste problema assume valores discretos, no caso, as 8 possíveis categorias Agenda Introdução Desenvolvimento O experimento de Haxby Metodologia Abordagem utilizada Resultados Conclusão Comparação entre diferentes tipos de kernel de Support Vector Machines (SVM) Kernels utilizados: linear, polinomial e RBF (Radial Basis Function) Para fins de simplicidade, foram utilizados dados de apenas 1 indivíduo Nos métodos com cross-validation: foi utilizado método GridSearchCV() da ferramenta scikit learn GridSearchCV() divide o dataset em 2 partes e encontra seus valores de paramêtros ideais Agenda Introdução Desenvolvimento O experimento de Haxby Metodologia Abordagem utilizada Resultados Conclusão Observamos que o kernel linear obteve melhores resultados na detecção de todas as categorias, independente de usar cross-validation É possível inferir, então, que neste caso o problema é trivial de ser resolvido e os dados são linearmente separáveis É possível obter bons resultados com a aplicação de SVM no experimento de Haxby Entretanto, é possível que existam melhores implementações ou métodos de aprendizado de máquina que consigam melhores resultados Agenda Introdução Desenvolvimento O experimento de Haxby Metodologia Abordagem utilizada Resultados Conclusão A interpretação de imagens do cérebro exige a análise de dados complexos e variados A utilização de algoritmos de aprendizado de máquina para treinar classificadores para decodificar estímulos, estados mentais, comportamentos e outras variáveis de interesse a partir de dados de ressonância magnética funcional tem crescido nos últimos anos O método de aprendizado de máquina mais popular nas pesquisas em neuroimagem é o SVM No experimento de Haxby foram implementadas diferentes variações de SVM (kernels linear, polinomial e RBF) Os resultados apontam que é possível obter resultados bons e confiáveis com essas técnicas Em geral, a aplicação de cross-validation obteve pequena melhora nos resultados Tornam-se necessárias iniciativas que objetivem a familiarização da comunidade de neuroimagem com metodologias de aprendizagem de máquina, assim como expôr a comunidade de aprendizado de máquina para os problemas atuais em neuroimagem Referências M. T. d. M. O. J. P. P. C. D. C. S. J. R. de Oliveira, Ailton Andrade; Carthery-Goulart. Defining multivariate normative rules for healthy aging using neuroimaging and machine learning: An application to alzheimer’s disease, 2015. M. C. N. V. S. B. C. J. e. a. Detre G., Polyn S. The multivoxel pattern analysis (mvpa) toolbox, in poster presented at the annual meeting of the organization for human brain mapping, 2012. http://www.csbmb.princeton.edu/mvpa, acessado em dezembro de 2015. M. Hanke, Y. Halchenko, P. Sederberg, S. Hanson, J. Haxby, and S. Pollmann. Pymvpa: a python toolbox for multivariate pattern analysis of fmri data. Neuroinformatics, 7(1):37–53, 2009. S. J. Hanson, T. Matsuka, and J. V. Haxby. Combinatorial codes in ventral temporal lobe for object recognition: Haxby (2001) revisited: is there a “face” area? NeuroImage, 23(1):156 – 166, 2004. J. V. Haxby, M. I. Gobbini, M. L. Furey, A. Ishai, J. L. Schouten, and P. Pietrini. Distributed and overlapping representations of faces and objects in ventral temporal cortex. Science, 293(5539):2425–2430, 2001. J. R. Sato, R. Basilio, F. F. Paiva, G. J. Garrido, I. E. Bramati, P. Bado, F. Tovar-Moll, R. Zahn, and J. Moll. Real-time fmri pattern decoding and neurofeedback using friend: An fslintegrated bci toolbox. PLoS ONE, 8(12):e81658, 12 2013.