How to fix a feature vintage mismatch
This guide shows you how to get a model running when it reports that your features don’t match it.
A model can only run on features of the vintage it was trained on, the vintage in its release’s
ephysatlas_model.json. The error names the vintage of your features, when they record it, and the
vintage the selected release requires, for example:
You have features of vintage 2026_W26, but the selected release 2026_W45 of the model
int-brain-lab/ea-encoder-channel requires features of vintage 2026_W42.
You can either:
1. Load a release of the model trained on features of vintage 2026_W26: ...
2. Re-extract your features with vintage 2026_W42.
Steps
Choose one of:
Use a model release that matches your features
Find the vintage of your features. If the file records it, the error names it.
Find a release of the model trained on that vintage: one whose
ephysatlas_model.jsongives it asvintage. The release tag names the model, not its features, so it need not be the vintage.Load that release from
Plugins → Channel Prediction → Load … model(see How to use a specific model release).
Compute features of the model’s vintage
Compute the features again with a version of
ibleatoolsthat produces the model’s vintage (see How to compute the features for a probe).Point the session at the new file, and load the session again (see How to give each shank its features file).
A model release whose ephysatlas_model.json names no vintage cannot be run. Use another release.