Downloads · 30 days
0
ARotting/evolino-pocket
evolino-pocket is a machine learning model from ARotting. Use it for the machine learning task on the model card, and read the license before you ship it in a product.
Evolino Pocket retests the hybrid idea behind Evolino with modern tooling: evolution shapes a nonlinear recurrent feature generator, then ridge regression solves its output layer exactly. The model predicts 12 future…
Downloads · 30 days
0
Access
Public
Updated Jul 30, 2026
Repo size
2.7 KB
Likes
1
Public
Click a slice to open those files.
.py12.7 KB · 62%
From the Hugging Face model README
Evolino Pocket retests the hybrid idea behind Evolino with modern tooling: evolution shapes a nonlinear recurrent feature generator, then ridge regression solves its output layer exactly. The model predicts 12 future points of a chaotic delayed Mackey–Glass series.
A same-size random recurrent feature generator receives the identical optimal linear readout. Three independent mutation searches measure whether evolution adds value beyond the reservoir-style control.
This is an Evolino-inspired controlled study, not a full reproduction of the original LSTM-based algorithm.
Across three independent mutation searches, the 264-parameter evolved recurrent models reached 0.1731 mean held-out RMSE over twelve direct forecast horizons. Same-size random recurrent controls, each given the identical closed-form ridge readout, reached 0.3818 RMSE. Evolution therefore reduced multihorizon error by 54.7%.
For the first saved seed, horizon-12 RMSE fell from 0.6078 to 0.1775. The one-step result was slightly worse for the evolved model, 0.0129 versus 0.0086, so the measured advantage is specifically in longer-horizon recurrent features.
uv run python projects/evolino-pocket/train.py
uv run pytest tests/test_evolino_pocket.py