Skip to content

jnaulty/anki-eeg

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

anki-eeg

Using EEG recording, we train a classifier to predict the success of memory encoding of information. Currently, we are using a random selection of words from the English Language. Extensions of this experiment can involve phone numbers, pictures, sound, and other stimuli.

The inspiration for this project was from the abstract: Improving Memory Performance Using a Wearable BCI presented at the 2016 International BCI Society Meeting

Word list and word features was randomly generated from the Paivio et al. Word List Generator.

How to Run

Stimulus Presentation + Recording

  • cd paradigm
  • Run python encode.py
  • This will start the csv collection (watch out for hardcoded usb paths inside encode.py)
  • This will start the Pygame presentation of the words while recording data in csv file in data directory

Recall

  • cd paradigm
  • python recognize.py

More Info on Improving Memory Performance Using a Wearable BCI:

Corroborating previous studies [1,2,3], averaging over multiple EEG trials of the
encoding phase suggest that the power of the pre-stimulus theta and beta and the power of alpha after the onset of
the words over the parietal/occipital electrodes could be potentially useful as features for identifying poorly
versus well encoded words. Moreover, signal amplitudes from 1.5 to 2s after the onset of the words in the
parietal/occipital electrodes were significantly different between the two conditions 

1 Schneider SL, Rose M. Intention to encode boosts memory-related pre-stimulus EEG beta power. NeuroImage. 125: 978-87, 2016.

2 Hanslmayr S, Staudigl T. How brain oscillations form memories-a processing based perspective on oscillatory subsequent memory effects. Neuroimage. 85:648-55, 2014.

3 Cohen N, Pell L, Edelson MG, Ben-Yakov A, Pine A, Dudai Y. Peri-encoding predictors of memory encoding and consolidation. Neuroscience & Biobehavioral Reviews. 50:128-42, 2015.

About

Using EEG data, we train a classifier to determine whether the brain is in a good or bad state for learning

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 67.7%
  • Python 32.3%