Machine learning algorithm for electroencephalography (EEG) based brain signal analysis
Emotions are one of the many ways humans communicate with one another. One of the ways to record these emotions is by collecting brain signals via electroencephalography (EEG). There are many applications that this can be used for, be it in the medical field or for artificial intelligence purposes....
Saved in:
Main Author: | |
---|---|
Other Authors: | |
Format: | Final Year Project |
Language: | English |
Published: |
2017
|
Subjects: | |
Online Access: | http://hdl.handle.net/10356/72041 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Nanyang Technological University |
Language: | English |
id |
sg-ntu-dr.10356-72041 |
---|---|
record_format |
dspace |
spelling |
sg-ntu-dr.10356-720412023-07-07T16:48:56Z Machine learning algorithm for electroencephalography (EEG) based brain signal analysis Teo, Jeffrey Eng Hock Ser Wee School of Electrical and Electronic Engineering DRNTU::Engineering::Electrical and electronic engineering Emotions are one of the many ways humans communicate with one another. One of the ways to record these emotions is by collecting brain signals via electroencephalography (EEG). There are many applications that this can be used for, be it in the medical field or for artificial intelligence purposes. The main objective of this study is to develop a machine learning algorithm that can automatically predict the emotional state (Happy or Sad) of a human, based on the EEG signals. This is done in 3 stages. The first stage involves the extraction of features in the alpha and beta band, from data that have been collected. The feature extracted is Discrete Wavelet Transform approximate coefficient at level 1. The next stage is to select the features using the Fisher’s ratio. The final stage is to use various classification methods to classify the data and test the accuracy of the models. The 3 classifiers being evaluated are Linear Discriminant Analysis (LDA), Linear Support Vector Machine (SVM) and k-Nearest Neighbour (KNN). A 6-fold cross validation was used. After evaluation of the 3 classification methods, it was found that LDA works best with an accuracy of 92.9% in the alpha band. For beta band, KNN gives the best prediction accuracy of 92.9%. When analysing both alpha and beta bands, KNN was found to be the best classifier to predict the emotional state (Happy or Sad). Bachelor of Engineering 2017-05-24T01:26:20Z 2017-05-24T01:26:20Z 2017 Final Year Project (FYP) http://hdl.handle.net/10356/72041 en Nanyang Technological University 76 p. application/pdf |
institution |
Nanyang Technological University |
building |
NTU Library |
continent |
Asia |
country |
Singapore Singapore |
content_provider |
NTU Library |
collection |
DR-NTU |
language |
English |
topic |
DRNTU::Engineering::Electrical and electronic engineering |
spellingShingle |
DRNTU::Engineering::Electrical and electronic engineering Teo, Jeffrey Eng Hock Machine learning algorithm for electroencephalography (EEG) based brain signal analysis |
description |
Emotions are one of the many ways humans communicate with one another. One of the ways to record these emotions is by collecting brain signals via electroencephalography (EEG). There are many applications that this can be used for, be it in the medical field or for artificial intelligence purposes.
The main objective of this study is to develop a machine learning algorithm that can automatically predict the emotional state (Happy or Sad) of a human, based on the EEG signals.
This is done in 3 stages. The first stage involves the extraction of features in the alpha and beta band, from data that have been collected. The feature extracted is Discrete Wavelet Transform approximate coefficient at level 1. The next stage is to select the features using the Fisher’s ratio. The final stage is to use various classification methods to classify the data and test the accuracy of the models. The 3 classifiers being evaluated are Linear Discriminant Analysis (LDA), Linear Support Vector Machine (SVM) and k-Nearest Neighbour (KNN). A 6-fold cross validation was used.
After evaluation of the 3 classification methods, it was found that LDA works best with an accuracy of 92.9% in the alpha band. For beta band, KNN gives the best prediction accuracy of 92.9%. When analysing both alpha and beta bands, KNN was found to be the best classifier to predict the emotional state (Happy or Sad). |
author2 |
Ser Wee |
author_facet |
Ser Wee Teo, Jeffrey Eng Hock |
format |
Final Year Project |
author |
Teo, Jeffrey Eng Hock |
author_sort |
Teo, Jeffrey Eng Hock |
title |
Machine learning algorithm for electroencephalography (EEG) based brain signal analysis |
title_short |
Machine learning algorithm for electroencephalography (EEG) based brain signal analysis |
title_full |
Machine learning algorithm for electroencephalography (EEG) based brain signal analysis |
title_fullStr |
Machine learning algorithm for electroencephalography (EEG) based brain signal analysis |
title_full_unstemmed |
Machine learning algorithm for electroencephalography (EEG) based brain signal analysis |
title_sort |
machine learning algorithm for electroencephalography (eeg) based brain signal analysis |
publishDate |
2017 |
url |
http://hdl.handle.net/10356/72041 |
_version_ |
1772828937544531968 |