1 of 36

Dimensionality Reduction Techniques for Neural Population Activity

Karthik Lakshmanan

(Work done at the Robotics Institute, advised by Professor Byron Yu)

2 of 36

Recording from the Brain

  • Recordings using multi electrode array

Photo Credit: Stanford Neural Prosthetics

Translational Laboratory

3 of 36

Video: A Human Patient

Collinger et al, Lancet, 2012

4 of 36

Outline

  • Background
  • Why Dimensionality Reduction?
  • Existing Dimensionality Reduction methods for Neuroscience
  • Looking for delays – TD-GPFA
  • Results

5 of 36

What do Neural Signals look like?�

6 of 36

Neurons communicate via action potentials

7 of 36

Recordings from multi-electrode array

Touch hold

Delay period

Go cue

Reach

hand speed

Target Onset

Go cue

Trial G20040123.430

8 of 36

Recordings from multi-electrode array

Touch hold

Delay period

Go cue

Reach

hand speed

Target Onset

Go cue

Trial G20040123.430

20ms

9 of 36

Outline

  • Background
  • Why Dimensionality Reduction?
  • Existing Dimensionality Reduction methods for Neuroscience
  • Looking for delays – TD-GPFA
  • Results

10 of 36

Recordings from multi-electrode array

Touch hold

Delay period

Go cue

Reach

hand speed

Target Onset

Go cue

Trial G20040123.430

Target Onset

Go cue

Trial G20040123.430

Target Onset

Go cue

Trial G20040123.430

Target Onset

Go cue

Trial G20040123.430

11 of 36

Trajectories for two different reach targets

  • Dimensionality Reduction extracts a summary view of high-d data

Yu et al., K. Oweiss ed., Academic Press, 2010.

12 of 36

Rationale behind Dimensionality Reduction

  • The brain has ~10^11 neurons

  • Neurons form networks

  • Each neuron cannot act independently due to network constraints

  • The brain has fewer degrees of freedom at its disposal than the number of neurons at play

13 of 36

Overview of Dimensionality Reduction

  • Each neuron is a noisy sensor of an underlying low dimensional latent process

Yu et al., J Neurophysiol, 2009.

14 of 36

Outline

  • Background
  • Why Dimensionality Reduction?
  • Existing Dimensionality Reduction methods for Neuroscience
  • Looking for delays – TD-GPFA
  • Results

15 of 36

Existing Methods for Neural Data

  • Principal Component Analysis (PCA)

  • Probabilistic Principal Component Analysis (PPCA)

  • Factor Analysis (FA)

  • Gaussian Process Factor Analysis (GPFA)

Model typically fit via Expectation Maximization (EM)� �Metric of choice: Likelihood of observations

16 of 36

PCA, PPCA, FA

Latent Variables

Observations

(Spike Counts)

Yu et al., NIPS, 2009.

Yu et al., J Neurophysiol, 2009.

Linear Gaussian relationship from latents to neurons

(much like a Kalman Filter)

17 of 36

Limitations

  • Neurons typically do not show sudden changes in firing rates

  • Underlying firing rates evolve smoothly in time

  • PCA, PPCA & FA do not account for temporal smoothing

18 of 36

Gaussian Process Factor Analysis (GPFA)

Latent Variables

Observations

(Spike Counts)

FA

GP

Yu et al., NIPS, 2009.

Yu et al., J Neurophysiol, 2009.

19 of 36

Outline

  • Background
  • Why Dimensionality Reduction?
  • Existing Dimensionality Reduction methods for Neuroscience
  • Looking for delays – TD-GPFA
  • Results

20 of 36

Multiple Pathways in the brain

M1

V1

Parietal Cortex

PMd

“Image Processing”

“Sensor Fusion”

“Motor Control”

“Planning”

Electrode Array

21 of 36

Related Work: Anechoic Blind Source Separation

  • Assumption: No echoes (“Anechoic”)
  • p < q
    • Omlor, JMLR, 2011
    • Morup et al, NeuroImage, 2008
    • Morup et al, ICA2007, 2007

p sound sources

q microphones distributed in space

22 of 36

Thinking about time delays

23 of 36

Our method: TD-GPFA

24 of 36

TD-GPFA applied to simulated data

25 of 36

TD-GPFA applied to real data

26 of 36

TD-GPFA in Publication

  • Extracting Low-Dimensional Latent Structure from Time Series in the Presence of Delays
    • Karthik C. Lakshmanan , Patrick T. Sadtler , Elizabeth C. Tyler-Kabara , Aaron P. Batista , Byron M. Yu
    • Neural Computation (2015) 27 (9): 1825–1856

Link to publication

27 of 36

Appendix

28 of 36

Principal Component Analysis (PCA)

  • Find q ordered, mutually orthogonal directions of highest variance in high-d space

  • Pick the top p directions

29 of 36

Probabilistic Principal Component Analysis (PPCA)

  • Probabilistic extension of PCA

  • Isotropic noise model
    • Latents
    • Observations

30 of 36

Example Neural Data

  • Neurons exhibit Poisson like behavior
    • High mean firing rate => high variance

Neuron 1 (spikes/sec)

Neuron 2 (spikes/sec)

Ground truth

31 of 36

PCA/PPCA Fail to Recover True Relationship

  • Applying PCA/PPCA

Neuron 2 (spikes/sec)

Neuron 1 (spikes/sec)

PCA/PPCA

Ground truth

32 of 36

Factor Analysis (FA)

  • Independent noise model for each observation dimension
    • Latents
    • Observations

33 of 36

Factor Analysis (FA)

  • Applying FA

Neuron 2 (spikes/sec)

Neuron 1 (spikes/sec)

PCA/PPCA

FA

Ground truth

34 of 36

TD-GPFA – Inference and Learning

  • Since all variables are jointly Gaussian, inference can be performed exactly.

  • Learning is stable and approximation-free using the Expectation Maximization (EM) algorithm.

35 of 36

TD-GPFA – Inference and Learning

  • E Step:

    • is Gaussian and the conditional can be computed exactly

36 of 36

TD-GPFA – Inference and Learning

  • M Step:
    • Maximize wrt

Mixing Matrix

Observation Noise Covariance

Constant offset

Timescales

is the delay between neuron i and latent j

Closed form

Solutions

Solved using

Gradient

methods