Confusion of output for nupic cpu.py online prediction demo

I have printed the output the cpu prediction. I am just confused that why the 5 steps prediction data is totally as the same as the input.

Btw, I have also confused that it can predict based on repeated data, but cpu usage prediction is real time prediction. How does it work? Thanks.

Regards,
Lucas

This happens when the HTM doesn’t recognize any temporal patterns in the current data. The last input is the best prediction in this case.

HTM is an online learning system. It does not process spatial data in batch like current ML systems. It is spatia-temporal learning system.

Watch HTM School.