Computational model of the brain stem functions
Download
Report
Transcript Computational model of the brain stem functions
Global Visualization
of Neural Dynamics
Krzysztof Dobosz, Włodzisław Duch
Department of Informatics
Nicolaus Copernicus University, Toruń, Poland
Google: W. Duch
Neuromath, Jena, April 2008
Brain Spirography
Example of a pathological signal analysis
Motivation
•
•
•
•
•
•
Analysis of multi-channel, non-stationary, time series data.
Neural respiratory rhythm generator (RRG): hundreds of
neurons, what is the system doing?
Information is in the trajectories, how to see them?
Component-based analysis.
Time-frequency analysis.
Recurrence plots.
Fuzzy Symbolic Dynamics (FSD), visualize + understand.
1. Understand FSD mappings using model data.
2. First look at RRG data.
3. First look at real EEG data.
Fuzzy Symbolic Dynamics (FSD)
Trajectory of dynamical system (neural activities, av. rates):
t 1.. N
i 1.. n
{xi (t )}
1. Standardize data.
2. Find cluster centers (e.g. by k-means algorithm): m1, m2 ...
3. Use non-linear mapping to reduce dimensionality:
yk (t; mk , k ) exp x mk k 1 x mk
T
Localized probe function:
sharp indicator functions => symbolic dynamics;
soft membership functions => fuzzy symbolic dynamics.
Model, radial/linear sources
Sources generate waves on a grid
F l (t; pij ) cos l t k l pij
Rl (t; pij ) cos l t kl rl xi , y j
Flat wave
Radial wave
A(t; pij ) F l t, pij Rl t, pij
l
l
Relatively simple patterns arise, but slow sampling shows
numerical artifacts.
Ex: one and two radial waves.
Respiratory Rhythm Generator
3 layers, spiking neurons, output layer with 50 neurons
Sensitive differences?
FSD development
Optimization of parameters of probe functions to see more
structure from the point of view of relevant task.
Learning: supervised clustering, projection pursuit based on
quality of clusters => projection on interesting directions.
Measures to characterize dynamics: position and size of
basins of attractors, transition probabilities, types of
oscillations around each attractor.
Visualization in 3D and higher (lattice projections etc).
Tests on model data and on the real data.
Complex logic
What is needed to understand data with complex logic?
cluster non-local areas in the X space, use projections W.X
capture local clusters after transformation, use G(W.Xq)
SVMs fail because the number of directions W that should be
considered grows exponentially with the size of the problem n.
What will solve it?
1.
2.
A class of constructive neural network solution with G(W.Xq)
functions with special training algorithms.
Maximize the leave-one-out error after projection: take localized
function G, count in a soft way cases from the same class as X.
Q W G W X X ' CX , CX'
X
X'
Projection may be done directly to 1D, 2D or higher.
Examples: parity, monks.
Parity n=9
Pursuite of the best “point of view” using simple gradient learning;
cluster quality index shown below.
No problem with large variance noise in 6 channels.
EEG example
Data from two electrodes, BCI IIIa
Alcoholics vs. controls
Colors: from blue at the beginning of the sequence, to red at the end.
Left: normal subject; right: alcoholic; task: two matched stimuli,
64 channels (3 after PP), 256 Hz sampling, 1 sec, 10 trials; single st alc.
What can we learn?
FSD shows global mapping of the whole trajectory.
Pairs of probe functions show different aspects.
Where is the trajectory most of the time?
Low/high energy synchronization.
Supervised clustering for characterization of the basins
of attractors, transition probabilities, types of oscillations
around each attractor.
Clear differences between different conditions, perhaps
useful in classification and diagnosis, if standardized.
More tests on real data needed.
Future plans
More complex models to understand
how to interpret the FSD plots.
Effects of various component-based transformations.
Projection pursuit is important, raw signals quite messy.
Identifying interesting segments: projection pursuit in
space and time.
Learning of parameters of probe functions that show
interesting structures.
Analysis of types of behavior using the models of spiking
networks (RRG and other models).
BCI applications? Many other things …
Thank
you
for
lending
your
ears
...
Google: W. Duch => Papers & presentations
See also http:www.e-nns.org