26
Institut Mines-Télécom Data Mining and Machine Learning for Classification and Clustering of NIRS signals Gérard Dray [email protected] Laboratoire de Génie Informatique et d’Ingénierie de Production (LG2IP) Nîmes 10/04/2014 2f-NIRS - ISAE / M2H - Toulouse 1

Data Mining and Machine Learning for Classification …Institut Mines-Télécom Data Mining and Machine Learning for Classification and Clustering of NIRS signals Gérard Dray [email protected]

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Data Mining and Machine Learning for Classification …Institut Mines-Télécom Data Mining and Machine Learning for Classification and Clustering of NIRS signals Gérard Dray gerard.dray@mines-ales.fr

Institut Mines-Télécom

Data Mining

and

Machine Learning

for

Classification and Clustering

of

NIRS signals

Gérard Dray

[email protected]

Laboratoire de Génie

Informatique et

d’Ingénierie de Production

(LG2IP)

Nîmes

10/04/2014 2f-NIRS - ISAE / M2H - Toulouse 1

Page 2: Data Mining and Machine Learning for Classification …Institut Mines-Télécom Data Mining and Machine Learning for Classification and Clustering of NIRS signals Gérard Dray gerard.dray@mines-ales.fr

Institut Mines-Télécom

Biomedical Engineering

Research Group (BERG)

Tomas Ward

Stéphane

Perrey

Laboratoire Movement to Health

(M2H) – UM1 - EuroMov

Laboratoire de Génie

Informatique et d’Ingénierie

de Production (LG2IP)

Gérard Dray

Maynooth

Montpellier

Nîmes

Collaboration

Ecole des

Mines d’Alès

(EMA)

Sami Dalhoumi

Gérard

Derosière

Kevin

Mandrick LABEX NUMEV

10/04/2014 2f-NIRS - ISAE / M2H - Toulouse 2

Page 3: Data Mining and Machine Learning for Classification …Institut Mines-Télécom Data Mining and Machine Learning for Classification and Clustering of NIRS signals Gérard Dray gerard.dray@mines-ales.fr

Institut Mines-Télécom

Aim and Outline

Machine Learning and Data Mining

Brain Computer Interface (BCI)

Main issues

Applications

• Graph-based transfer learning for managing brain

signals variability in NIRS-based BCIs

• Estimation of operator attentional state

Interest of DM and ML for NIRS Data Analysis and BCI

What could be the contribution of Mines Alès

in the French Community for functional NIRS ?

10/04/2014 2f-NIRS - ISAE / M2H - Toulouse 3

Page 4: Data Mining and Machine Learning for Classification …Institut Mines-Télécom Data Mining and Machine Learning for Classification and Clustering of NIRS signals Gérard Dray gerard.dray@mines-ales.fr

Institut Mines-Télécom

Machine Learning

« Field of study that gives computers the ability to learn without

being explicitly programmed »

Arthur Samuel 1959

« Instead of trying to produce a programme to simulate the

adult mind, why not rather try to produce one which

simulates the child's ? If this were then subjected to an

appropriate course of education one would obtain the adult

brain. » Alan Turing 1963

10/04/2014 2f-NIRS - ISAE / M2H - Toulouse 4

Page 5: Data Mining and Machine Learning for Classification …Institut Mines-Télécom Data Mining and Machine Learning for Classification and Clustering of NIRS signals Gérard Dray gerard.dray@mines-ales.fr

Institut Mines-Télécom

Data Mining

« The non-trivial process of identifying valid, novel, potentially

usefull and ultimately understandable patterns in data »

Fayyad, Shapiro et Smyth 1996

10/04/2014 2f-NIRS - ISAE / M2H - Toulouse 5

Page 6: Data Mining and Machine Learning for Classification …Institut Mines-Télécom Data Mining and Machine Learning for Classification and Clustering of NIRS signals Gérard Dray gerard.dray@mines-ales.fr

Institut Mines-Télécom

Knowledge Discovery from Data

Data sources

Consolidated Data

Formated Data

y=ax2

Models

Consolidation

Selection

Data Mining / Machine Learning

Evaluation

10/04/2014 2f-NIRS - ISAE / M2H - Toulouse 6

Page 7: Data Mining and Machine Learning for Classification …Institut Mines-Télécom Data Mining and Machine Learning for Classification and Clustering of NIRS signals Gérard Dray gerard.dray@mines-ales.fr

Institut Mines-Télécom

Classification / Clustering

Attribut 2

Att

ribut

1

Attribut 2

Att

ribut

1

Classification Clustering • SVM

• LDA

• K-means

• Decision trees

• Neural networks

• Fuzzy Logic clustering

• Regression

• Rules

• Case based reasoning

• Bayesian networks

• ... 10/04/2014 2f-NIRS - ISAE / M2H - Toulouse 7

Page 8: Data Mining and Machine Learning for Classification …Institut Mines-Télécom Data Mining and Machine Learning for Classification and Clustering of NIRS signals Gérard Dray gerard.dray@mines-ales.fr

Institut Mines-Télécom

General principles of BCI

Sensor

Features

Selection

Analogic

Signal

processing

Analogic to

Digital

Convertion

Digital

Signal

Processing

Classification

Clustering

decision-making

tools

Biological

Signals

Electrical

Analogic

signals

Digital

Signals Numerical

Data

10/04/2014 2f-NIRS - ISAE / M2H - Toulouse 8

Page 9: Data Mining and Machine Learning for Classification …Institut Mines-Télécom Data Mining and Machine Learning for Classification and Clustering of NIRS signals Gérard Dray gerard.dray@mines-ales.fr

Institut Mines-Télécom

0 200 400 600 800 1000 1200 1400 1600-1

-0.5

0

0.5

1

1.5

2

2.5

0 500 1000 1500-0.5

0

0.5

1

1.5

2

2.5

NIRS based BCI

NIRS

Near-Infrared

Spectroscopy

Digital

Signal

Processing

Ondes Delta

Features

Selection Classification

Time

Time

HbO2 HHb

HbO2 HHb

10/04/2014 2f-NIRS - ISAE / M2H - Toulouse 9

Page 10: Data Mining and Machine Learning for Classification …Institut Mines-Télécom Data Mining and Machine Learning for Classification and Clustering of NIRS signals Gérard Dray gerard.dray@mines-ales.fr

Institut Mines-Télécom

Main issues

Variability Inter subjects and Inter sessions

Long calibration time for BCI

Choice of the ML / DM classification method

Off line / On line approach

Lack of data for benchmark

10/04/2014 2f-NIRS - ISAE / M2H - Toulouse 10

Page 11: Data Mining and Machine Learning for Classification …Institut Mines-Télécom Data Mining and Machine Learning for Classification and Clustering of NIRS signals Gérard Dray gerard.dray@mines-ales.fr

Institut Mines-Télécom

Graph-based transfer learning for managing

brain signals variability in NIRS-based BCIs

Long calibration time needed before every use in order to train a subject-specific classifier

One way to reduce this calibration time is to use data collected from other users or from previous recording sessions of the same user as a training set.

However, brain signals are highly variable and using heterogeneous data to train a single classifier may dramatically deteriorate classification performance.

Transfer learning framework in which we model brain signals variability in the feature space using a bipartite graph.

Graph-based transfer learning for managing brain signals variability in NIRS-based BCIs

Sami DALHOUMI, Gérard DEROSIERE, Gérard DRAY, Jacky MONTMAIN, Stéphane PERREY

IPMU 2014 (International Conference on Information Processing and Management of Uncertainty in Knowledge-Based Systems)

10/04/2014 2f-NIRS - ISAE / M2H - Toulouse 11

Page 12: Data Mining and Machine Learning for Classification …Institut Mines-Télécom Data Mining and Machine Learning for Classification and Clustering of NIRS signals Gérard Dray gerard.dray@mines-ales.fr

Institut Mines-Télécom

Graph-based transfer learning for managing

brain signals variability in NIRS-based BCIs

Open Data provided by Abibullaev et al., 2013

NIRS signals recorded from seven healthy subjects using 16

measurement channels on pre-frontal cortex

Two experiments - four sessions:

• discern brain activation patterns related to imagery movement

of right forearm from the activation patterns related to relaxed

state

• discern brain activation patterns related to imagery movement

of left forearm from the activation patterns related to relaxed

state.

During each session, participants performed three trials

Abibullaev, B., An, J., Jin, S.H., Lee, S.H., Moon, J.I.: Minimizing Inter-Subject Variability in fNIRS-based Brain-Computer Interfaces

via Multiple-Kernel Support Vector Learning. Medical Engineering and Physics, S1350-4533(13)00183-5 (2013)

10/04/2014 2f-NIRS - ISAE / M2H - Toulouse 12

Page 13: Data Mining and Machine Learning for Classification …Institut Mines-Télécom Data Mining and Machine Learning for Classification and Clustering of NIRS signals Gérard Dray gerard.dray@mines-ales.fr

Institut Mines-Télécom

Graph-based transfer learning for managing

brain signals variability in NIRS-based BCIs

Prototypical brain activity pattern using NIRS technology

10/04/2014 2f-NIRS - ISAE / M2H - Toulouse 13

Page 14: Data Mining and Machine Learning for Classification …Institut Mines-Télécom Data Mining and Machine Learning for Classification and Clustering of NIRS signals Gérard Dray gerard.dray@mines-ales.fr

Institut Mines-Télécom

Graph-based transfer learning for managing

brain signals variability in NIRS-based BCIs

Brain signals variability in NIRS-based BCIs :

(a) Inter-sessions variability of explanatory channels for subject 5 in experiment 1.

(b) Inter-subjects variability of explanatory channels for subjects 3 and 4 in

experiment 2.

White dots represent explanatory channels and black dots represent non-

explanatory channels.

10/04/2014 2f-NIRS - ISAE / M2H - Toulouse 14

Page 15: Data Mining and Machine Learning for Classification …Institut Mines-Télécom Data Mining and Machine Learning for Classification and Clustering of NIRS signals Gérard Dray gerard.dray@mines-ales.fr

Institut Mines-Télécom

Graph-based transfer learning for managing

brain signals variability in NIRS-based BCIs

Bipartite graph model for characterizing brain signals variability in the features space

between different users

10/04/2014 2f-NIRS - ISAE / M2H - Toulouse 15

Page 16: Data Mining and Machine Learning for Classification …Institut Mines-Télécom Data Mining and Machine Learning for Classification and Clustering of NIRS signals Gérard Dray gerard.dray@mines-ales.fr

Institut Mines-Télécom

Estimation of operator attentional state

Towards a near infrared spectroscopy-based estimation of operator attentional state.

Gérard Derosière, Sami Dalhoumi, Stéphane Perrey, Gérard Dray, Tomas Ward

PLoS ONE 01/2014

NIRS markers Resting

state

Resting

state

E F G H I J L K

Reaction times

M

5 min 10 min 15 min 20 min 25 min 30 min

10/04/2014 2f-NIRS - ISAE / M2H - Toulouse 16

Sustained Attention Task

7 subjects

Page 17: Data Mining and Machine Learning for Classification …Institut Mines-Télécom Data Mining and Machine Learning for Classification and Clustering of NIRS signals Gérard Dray gerard.dray@mines-ales.fr

Institut Mines-Télécom

Estimation of operator attentional state

10/04/2014 2f-NIRS - ISAE / M2H - Toulouse 17

Page 18: Data Mining and Machine Learning for Classification …Institut Mines-Télécom Data Mining and Machine Learning for Classification and Clustering of NIRS signals Gérard Dray gerard.dray@mines-ales.fr

Institut Mines-Télécom

Estimation of operator attentional state

10/04/2014 2f-NIRS - ISAE / M2H - Toulouse 18

Page 19: Data Mining and Machine Learning for Classification …Institut Mines-Télécom Data Mining and Machine Learning for Classification and Clustering of NIRS signals Gérard Dray gerard.dray@mines-ales.fr

Institut Mines-Télécom

Estimation of operator attentional state

On line

K-means custering

10/04/2014 2f-NIRS - ISAE / M2H - Toulouse 19

Page 20: Data Mining and Machine Learning for Classification …Institut Mines-Télécom Data Mining and Machine Learning for Classification and Clustering of NIRS signals Gérard Dray gerard.dray@mines-ales.fr

Institut Mines-Télécom

Estimation of operator attentional state

On line

K-means custering

10/04/2014 2f-NIRS - ISAE / M2H - Toulouse 20

Page 21: Data Mining and Machine Learning for Classification …Institut Mines-Télécom Data Mining and Machine Learning for Classification and Clustering of NIRS signals Gérard Dray gerard.dray@mines-ales.fr

Institut Mines-Télécom

Estimation of operator attentional state

On line

K-means custering

10/04/2014 2f-NIRS - ISAE / M2H - Toulouse 21

Page 22: Data Mining and Machine Learning for Classification …Institut Mines-Télécom Data Mining and Machine Learning for Classification and Clustering of NIRS signals Gérard Dray gerard.dray@mines-ales.fr

Institut Mines-Télécom

Estimation of operator attentional state

On line

K-means custering

10/04/2014 2f-NIRS - ISAE / M2H - Toulouse 22

Page 23: Data Mining and Machine Learning for Classification …Institut Mines-Télécom Data Mining and Machine Learning for Classification and Clustering of NIRS signals Gérard Dray gerard.dray@mines-ales.fr

Institut Mines-Télécom

Estimation of operator attentional state

On line

K-means custering

10/04/2014 2f-NIRS - ISAE / M2H - Toulouse 23

Page 24: Data Mining and Machine Learning for Classification …Institut Mines-Télécom Data Mining and Machine Learning for Classification and Clustering of NIRS signals Gérard Dray gerard.dray@mines-ales.fr

Institut Mines-Télécom

Estimation of operator attentional state

On line

K-means custering

10/04/2014 2f-NIRS - ISAE / M2H - Toulouse 24

Page 25: Data Mining and Machine Learning for Classification …Institut Mines-Télécom Data Mining and Machine Learning for Classification and Clustering of NIRS signals Gérard Dray gerard.dray@mines-ales.fr

Institut Mines-Télécom

Future work

On line data analysis

Fuzzy clustering

Multi Classifier aggregation

NIRS Open Data Repository

NIRS Open Data Analysis Software

10/04/2014 2f-NIRS - ISAE / M2H - Toulouse 25

Page 26: Data Mining and Machine Learning for Classification …Institut Mines-Télécom Data Mining and Machine Learning for Classification and Clustering of NIRS signals Gérard Dray gerard.dray@mines-ales.fr

Institut Mines-Télécom

Data Mining

and

Machine Learning

for

Classification and Clustering

of

NIRS signals

Gérard Dray

[email protected]

Laboratoire de Génie

Informatique et

d’Ingénierie de Production

(LG2IP)

Nîmes

10/04/2014 2f-NIRS - ISAE / M2H - Toulouse 26