/tmp/bci/machine-learning

From Tmplab

Goal

Experiment with basic brain reverse engineering: out of the raw signal of the brain (EEG, fNIRS, ...), try to identify stable correlation with mental activity (reading text, listening to music, programming, sleeping) so as to find more deterministic ways to use the kits to control devices or generate artistic outputs (music, video, ...).

Tools

pythinkgear

Python library to gain direct real time access to the NeuroSky MindSet signals from python under Linux and MacOSX (or any system that can map a bluetooth device as a serial port).

Status: currently being extended to log the raw data using numpy / matplotlib

OpenViBE

Graphical environment written in C++ and released under LGPL to build, test and apply EEG and MEG signal decoding / processing in realtime based on user defined scenarios. It provides various signal processing building blocks and a couple of machine learning classifiers (e.g. LDA).

scikit-learn

scikit-learn provides a rich tool box of machine learning algorithms implemented with python / numpy / cython. Approx 50% of the core developers are involved in applications of statistical learning for Neuro-Imaging research.

Some resources to get started:

People interested in this subproject

  • Olivier Grisel (@ogrisel) - scikit-learn developer
  • Add your name here