I'm not surprised that it did not predict 10 after seeing 6,7,8,9 in
this case. This type of higher level pattern recognition and reasoning
might be enabled with hierarchical structure, where higher levels
might recognize a temporal pattern increasing no matter what range of
integer values is occurring. But not with one layer of cells.

The "fox eats" example is more an example of generalization than
inductive reasoning. It generalized by producing an SDR "prediction"
of the next input that is semantically similar to what it has seen in
the past. In this case, it has seen fox-like things, and knows that
fox-like things eat rodent-like things. :) So it produces a
rodent-like SDR.
---------
Matt Taylor
OS Community Flag-Bearer
Numenta


On Tue, Apr 26, 2016 at 9:05 AM, Alexandre Vivmond <[email protected]> wrote:
> Does HTM's have the ability to do inductive reasoning based on previously
> seen similar patterns?
> Here's are my thoughts: say that an input file will only ever include values
> between 1 and 10. The values 1 and 2 should have a lot of semantic overlap
> compared to 1 and 10. Then, let HTM learn the pattern 1, 2, 3, 4, 5, 1, 2,
> 3, 4, 5, ... may hundred times, and at one point suddenly see the pattern 6,
> 7, 8, 9, X, can HTM inductively reason that the next value X should be 10
> given that the pattern is similar to 1, 2, 3, 4, 5 and that the semantic
> overlap between 4 and 5 is similar to 9 and 10? I tried this exact problem
> in Nupic and it unfortunately did not manage to predict the never before
> seen values 6, 7, 8, 9, 10. If HTM/nupic can inductively reason could you
> provide some examples that should/might work?
>
> The reason I'm asking is because I'm curious since the Fox eats example
> (from the nupic hackathon 2013) is similar to my mentioned problem (in my
> understanding at least), it managed to correctly predict what the fox eats,
> even though HTM had never previously learned what foxes eat nor been put in
> any context other than the SDR's semantic understanding that foxes are
> similar to other animals that eat rodents.

Reply via email to