← all repositories
IDSIA/brainstorm

A neural net framework that admitted defeat gracefully

IDSIA's Python deep learning library shut itself down in 2016, pointing users to TensorFlow instead.

1.3k stars Python ML Frameworks
brainstorm
Not currently ranked — collecting fresh signals.
star history

What it does Brainstorm was a pure-Python neural network framework with CPU and GPU backends, offering CNNs, RNNs, LSTMs, and batch normalization. It wrapped NumPy/Cython for CPU work and PyCUDA for GPU acceleration behind a unified “handler” API.

The interesting bit The maintainers issued a public surrender: they explicitly told users to switch to TensorFlow or Chainer, calling their own project slower and less supported. They even redirected their energy toward Sacred, an experiment management tool. It’s rare to see a clean exit rather than silent bit-rot.

Key highlights

  • Recurrent layers (simple, LSTM, Clockwork), 2D conv/pool, Highway, batch norm
  • Backend abstraction via NumpyHandler and PyCudaHandler
  • Citation-ready: published authors, EU funding, Nvidia GPU donations
  • MIT licensed
  • Documentation hosted on ReadTheDocs with walkthroughs

Caveats

  • Explicitly discontinued; maintainers recommend against using it
  • GPU path requires PyCUDA and scikit-cuda, which are themselves niche today
  • “Several advantages, particularly in speed” conceded to larger frameworks

Verdict Worth a quick read for the graceful obituary, or if you’re researching early 2010s deep learning framework design. Anyone building production models should follow the authors’ own advice and look elsewhere.

Frequently asked

What is IDSIA/brainstorm?
IDSIA's Python deep learning library shut itself down in 2016, pointing users to TensorFlow instead.
Is brainstorm open source?
Yes — IDSIA/brainstorm is an open-source project tracked on heatdrop.
What language is brainstorm written in?
IDSIA/brainstorm is primarily written in Python.
How popular is brainstorm?
IDSIA/brainstorm has 1.3k stars on GitHub.
Where can I find brainstorm?
IDSIA/brainstorm is on GitHub at https://github.com/IDSIA/brainstorm.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.