TS2Image : a software to convert EEG time series into images for training brain-computer interface convolutional neural networks
dc.contributor.advisor | Barone, Dante Augusto Couto | pt_BR |
dc.contributor.author | Valcanaia, Henrique Indalencio | pt_BR |
dc.date.accessioned | 2022-02-26T04:56:13Z | pt_BR |
dc.date.issued | 2021 | pt_BR |
dc.identifier.uri | http://hdl.handle.net/10183/235487 | pt_BR |
dc.description.abstract | The current advances in neuroscience, signal processing, and artificial intelligence allow scientists to explore new ways to communicate with computers continually. These ef forts will drastically impact society, especially individuals with neuromuscular disorders that prevent them from using conventional communication and/or motor methods. Brain Computer Interfaces (BCI) are the current state-of-the-art method that seeks to tackle the mentioned difficulties. Due to the lack of pre-existing software tooling, BCI research workflows and pipelines are currently developed on-demand, requiring a computer sci ence background. Therefore, this work presents a new software tool and pipeline to make BCI research accessible to those lacking a computer science background for signal pro cessing. The proposed software generates images from EEG signals to then be used to train a Deep Learning model, namely, a Convolutional Neural Network (CNN), which aims to extract and classify the BCI features automatically. The initial implementation comprises Python algorithms for generating the images from the time series (EEG signals) using the Gramian Angular Field (GAF) and Event-Related Spectral Dynamics (ERSP) techniques. This software aims to reduce time and effort in creating image data sets to train CNN models, using rich diversity of customizable settings, like the window size, channels, and method (GAF or ERSP), that can improve the classification rates. Thus, we expect the BCI research community to benefit from this tool, allowing the ability to ex plore the EEG classification problem using different images rather than the time series for explaining BCI signatures and improving the classification stage. Finally, we experiment with the software training a Deep Learning architecture (VGG-16) using the generated images from the well-known BCI Competition IV data set B. | en |
dc.description.abstract | Os recentes avanços em neurosciencia, processamento de sinais, e inteligência artificial permitem cientistas explorar novas formas de se comunicar com computador continuamente. Estes esforços impactarão drásticamente a sociedade, especialmente indivíduos com distúrbios neuromusculares que os impedem de utilizar métodos convencionais de comunicação e/ou motores. As Interfaces Cérebro-Computador (ICC) são o atual método estado da arte que busca contornar as dificuldades mencionadas. Devido à falta de ferramentas de software pré-existentes, os fluxos de trabalho e pipelines de pesquisa em ICC são desenvolvidos sob demanda, exigindo conhecimentos em ciência da computação. Portanto, este trabalho apresenta uma nova ferramenta de software e pipeline para tornar a pesquisa em ICC mais acessível aqueles que não possuem experiência em ciência da computação para processamento de sinais. O software proposto gera imagens a partir de sinais de EEG para, então, serem utilizadas no treinamento de um modelo de Deep Le arning, mais especificamente, uma Rede Neural Convolucional (RNC), visando extrair e classificar as características da ICC de forma automática. A implementação inicial inclui algoritmos em Python para geração de imagens a partir de séries temporais (sinais EEG) usando as técnicas Gramian Angular Field (GAF) e Event-Related Spectral Dynamics (ERSP). Este software visa reduzir o tempo e esforço na criação de conjuntos de dados de imagem para treinar modelos CNN, utilizando uma rica diversidade de configurações personalizáveis, como o tamanho da janela, canais e método (GAF ou ERSP), que podem melhorar as taxas de classificação. Assim, esperamos que a comunidade de pesquisa em ICC se beneficie desta ferramenta, permitindo a capacidade de explorar o problema de classificação EEG usando imagens diferentes ao invés de séries temporais para explicar assinaturas de sinais de ICCs e melhorar o estágio de classificação. Finalmente, expe rimentamos o de treinamento uma arquitetura de Deep Learning (VGG-16) usando as imagens geradas pelo software a partir do conhecido conjunto de dados BCI Competition IV. | pt_BR |
dc.format.mimetype | application/pdf | pt_BR |
dc.language.iso | eng | pt_BR |
dc.rights | Open Access | en |
dc.subject | Brain-computer interface | en |
dc.subject | Redes neurais | pt_BR |
dc.subject | Aprendizado de máquina | pt_BR |
dc.subject | Gramian angular field | en |
dc.subject | Software | pt_BR |
dc.subject | Event-related spectral per turbation | en |
dc.subject | Convolutional neural networks | en |
dc.subject | Electroencephalography | en |
dc.subject | Machine learning | en |
dc.subject | Deep learning | en |
dc.title | TS2Image : a software to convert EEG time series into images for training brain-computer interface convolutional neural networks | pt_BR |
dc.title.alternative | TS2Image: um programa para converter séries temporais de EEG em imagens para treinamento de redes neurais convolucionais de sistemas de inteface cérebro-computador | pt |
dc.type | Trabalho de conclusão de graduação | pt_BR |
dc.contributor.advisor-co | Salas, Jaime Andrés Riascos | pt_BR |
dc.identifier.nrb | 001137610 | pt_BR |
dc.degree.grantor | Universidade Federal do Rio Grande do Sul | pt_BR |
dc.degree.department | Instituto de Informática | pt_BR |
dc.degree.local | Porto Alegre, BR-RS | pt_BR |
dc.degree.date | 2021 | pt_BR |
dc.degree.graduation | Ciência da Computação: Ênfase em Engenharia da Computação: Bacharelado | pt_BR |
dc.degree.level | graduação | pt_BR |
Este item está licenciado na Creative Commons License
-
TCC Ciência da Computação (1024)