All notable changes to BindsNET are documented here. The format is based on Keep a Changelog. For releases prior to the entries below, see the GitHub releases / tags.
- Reproducibility/transparency docs:
DATA.md(dataset & stimulus declaration),REPRODUCING.md(model→script→command→seed map), and adocs/source/models_spec.rstneural-model specification page. CITATION.cffwith the paper citation and the Zenodo software DOI.CHANGELOG.md.examples/breakout/README.mddocumenting thetrained_shallow_ANN.ptprovenance.
- README Python requirement aligned to
>=3.11,<3.14; added a reproducible-install note. pyproject.tomlversion bumped to 0.3.4 to match the released tag.
Archived on Zenodo — concept DOI 10.5281/zenodo.20695115, version DOI 10.5281/zenodo.20695116.
- Sparse-tensor support for additional learning rules (plus a batch dimension and docs
for
sparse=True). - Validation tests for the reward-modulated learning rules
MSTDPandMSTDPET. - Regression test for a preallocated
Monitorshort-run bug (PR #761). - Read the Docs configuration for documentation builds.
assign_labels/ evaluation: handle abstention for inactive samples, mark never-firing neurons with-1, and accuracy/performance improvements.- CI: dropped Python 3.10 (project requires
>=3.11); upgraded GitHub Actions; test on Python 3.11/3.12/3.13. - Routine dependency updates via Poetry.
bernoulli_loadernow honors themax_probkwarg (PR #743).- Bug with preallocated buffers and
torch.cat. torch.savecompatibility for PyTorch 2.6.0.- Python 3.13 support / tests.
eth_mnistexample.
Baseline for this changelog. See the releases page for the history of 0.1.x–0.3.3.