Difference between revisions of "/tmp/bci/machine-learning"

From Tmplab
(New page: = 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, list...)
 
 
(3 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
= Goal =
 
= 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 outpouts (music, video, ...).
+
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 =
 
= 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 [https://github.com/ogrisel/pythinkgear 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).
 +
 +
* [http://openvibe.inria.fr/ Project page with video demo, source code, documentation...]
  
 
== scikit-learn ==
 
== scikit-learn ==
  
[http://scikit-learn.sourceforge.net 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.
+
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:
 
Some resources to get started:
  
* https://github.com
+
* [https://github.com/scikit-learn/scikit-learn Official github source code repo]
 +
* [http://scikit-learn.sourceforge.net Official website with documentation]
 +
* [http://nisl.github.com/ Tutorial on application of machine learning to neuroimaging by scikit-learn developers]
  
 
= People interested in this subproject =
 
= People interested in this subproject =

Latest revision as of 08:33, 13 June 2011

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