Dec 2025 · 10 min read · Visualization

Opening the black box: visualizing what an LSTM sees

A model that predicts well but cannot be questioned is a model you cannot trust. Building VixLSTM was about asking it questions.

VIXLSTM● GENERATED

LSTMs are good at sequences and terrible at explaining themselves. For multivariate time series — sensors, vitals, market signals — a model can be accurate and still be a liability if no one can say why it decided what it did. VixLSTM is an attempt to turn that opacity into something an analyst can interrogate.

Attribution is not enough

A single saliency score — “feature X mattered 0.7” — looks rigorous and explains almost nothing. The honest question is when and under what conditions. So VixLSTM lets you brush a time range, isolate a feature, and watch how the model’s internal attention shifts. Explanation becomes a conversation, not a verdict.

Design for doubt

  • Show uncertainty, not just the answer — a confident wrong explanation is worse than none.
  • Let the user disagree — every claim the view makes should be checkable against the raw sequence.
  • Keep the model honest — if the saliency makes no domain sense, that is a finding, not a glitch.
Explainability is not a feature you bolt on. It is a promise that the model’s reasoning can be checked by a human who will be held responsible.
The project behind this
VixLSTM · View project