From neural data to interpretable models
Describe a linear-nonlinear model r(t) = f(k * s(t)) and how it is evaluated on held-out data.
Loading video…
## A simple model
A classic way to model a ganglion cell is:
stimulus → filter → nonlinearity → predicted response
written as **r(t) = f(k * s(t))**, where **s(t)** is the stimulus over time, **k** is a **filter** describing which recent stimulus pattern the cell is most sensitive to, **\*** means the filter is slid along the stimulus (convolution), and **f** is a **nonlinear transformation** — for example, firing rates cannot be negative, so f clips and bends the filter output. **r(t)** is the predicted firing rate.
This model is compact and interpretable: the filter shows what the cell "looks for," and the nonlinearity shows how strongly it responds.
## Natural scenes and machine learning
Simple models work well for simple stimuli but often fail for **natural scenes**. Researchers have trained **deep neural-network models** on recorded retinal responses to natural movies. To judge a model, data are split into **training** data (to fit the model) and **testing** data the model has never seen. **Predictive accuracy** on test data measures how well it generalizes.
Some of these models are designed to be **interpretable**: their internal units can be compared with real interneurons, and the models can reproduce phenomena such as adaptation and motion anticipation that they were not explicitly trained on.
## Prediction is not proof
A model can predict responses accurately for the wrong reasons. Many different internal structures can produce the same outputs. If a hidden unit's activity correlates with a recorded amacrine cell, that suggests a **possible correspondence** — a **mechanistic hypothesis** — not proof that the biological cell performs the same computation.
## The research cycle
DATA → MODEL → INTERPRETATION → CIRCUIT HYPOTHESIS → PERTURBATION → TEST
Models are most powerful when they generate hypotheses that can then be tested by perturbing the real circuit.
## Further reading
- [Baccus Lab research overview](https://baccuslab.github.io/research/)
- [Baccus Lab publications](https://baccuslab.github.io/publications/)