Слегка поигрался с NuPIC — пока еще только в общих чертах представляя что происходит внутри и как все настраивается.
На вход подается значение функции, система выдает прогноз.
Вот, например, синус (вверху синим сама функция, зеленым — предсказание, внизу — дельта):
Чем-то значения чуть меньше -0.5 модели не нравятся.
Но если слегка подкрутить параметры, то можно добиться лучших характеристик:
С течением времени, погрешность уменьшается (правда, не скоро):
А теперь посложнее — после x=200, сдвигаем синус по фазе:
Видно, что модель запомнила момент сдвига и, в дальнейшем, попыталась его учесть, но подтверждения не получила и, через какое-то время забыла об этом артефакте.