In our discussion yesterday (HTM Learning Circle, HLC) @Bitking raised the issue of HTM not being able to predict previously unseen inputs. In terms of input - the HTM needs to learn features and then it can in theory compose those features to recognize objects. It makes sense to me that novelty in the input direction is a trigger for learning. In the output direction (behavior) the neocortex seems to be able to generate novelty. If the output were somehow based on recalling inputs then novelty would perhaps not occur.
From the BAMI document âThe early work on HTM focuses on these kinds of problems, without a behavioral component. Ultimately, to realize the full potential of HTM, behavior needs to be incorporated fully.â ⌠âHTM starts with the assumption that everything the neocortex does is based on memory and recall of sequences of patterns.â
Is there theoretical work on the generation of behavior by Numenta?
We can in theory âreverseâ the HTM algorithm, so after learning it can generate outputs e.g. the category âoneâ can be used to generate a prototypical â1â SDR and that can be decoded into an image. But this seems limited (lacking the ability to generate novelty). For example if it had never seen a bold 1 digit but learned about bold letters, then how to generate a bold 1 without ever having experienced that previously.
Perhaps this comes down to modulating the output sequence in a particular way e.g. taking the prototypical â1â and transforming it through a âboldingâ function. In that case it would need to learn the concept of bolding as independent from letters. Maybe that is possible, if it already knew unbolded letters, then bolding could be like a new category. But I do not see how HTM could apply bolding in a generic way - or maybe it means the bold â1â would be bolded using the bolded features of letters.
Taking this full circle - back to the input path. If the category of bolding has been learnt on letters, then perhaps the feature of bolding could be identified for the number â1â without that ever having been experienced. The HTM could then generate the new category âbold numberâ and that would be predicting a novel input?
Perhaps this comes down to whether/how HTM deals with composition.