How does HTM decode the SDRS after temporal poolering?
DanML
December 1, 2021, 9:51pm
2
Hi, this thread may help you:
In https://github.com/htm-community/nupic.cpp/issues/297 I’m discussing how to properly decode (convert from SDR back to original Object) and what would be the biologically plausible way.
Decoding, inverse of compute(), aka topdown compute
This idea is about how we should properly obtain original value from SDR, how to “decode”.
Methods
There are 2 (3) methods doing decoding:
a Classifier is trained on pair (SDR, value) and later can infer SDR-> value.
(in the past) there used to be top-down…
AFAIK current implementations use the Classifier (NN) to find the mapping. I assume the Java version is the same.
Rhyolight’s point is also worth thinking about.
hth