Hi Dennis,

The HTM is Jeff's over-arching theory of how the neocortex works. The CLA
is a very detailed model (suitable for implementation in software right
now) which describes how Layer 3 of a single region recognises spatial
patterns and learns sequences of those patterns. The CLA (and NuPIC)
encompasses three of the six principles of HTM, namely Sparse Distributed
Representations, Online Learning, and Sequence Memory. Hierarchy, Attention
and Motor Function are TBD right now!

Because of the lack of hierarchy in NuPIC, it cannot compete with other
"some neuroscience" approaches such as Deep Belief Nets for applications
such as yours. However, these other approaches lack the temporal sequence
learning which is one of the core attributes of NuPIC.

For categorisation of static images, I would look at Geoff Hinton's work
(he has a great, and free, course on Udemy). The system he describes looks
very much like what you're doing.

Time-based learning in NuPIC would involve providing a region with a
varying input and have it learn the invariance. This would not be done by
giving it a set of real-world, unrelated images, but perhaps by using 3D
rendering software to feed it a realistic feed of successive, semantically
consistent frames, just like what we get when we perceive the world. I
still think we'll have to wait until we have a hierarchy of CLA's before we
get general vision happening here.

Regards,

Fergal Byrne


On Thu, Nov 14, 2013 at 10:09 PM, Chetan Surpur <[email protected]> wrote:

> I believe that if you provide the time as a field, it will be split up
> into components (day of week, is weekend, etc.) and encoded as any ordinary
> integer. So NuPIC won't treat this any differently than any other integer
> field. The learning occurs online with every record, whether 10 minutes
> have passed in the time field, or whether 1 hour has passed. Hope that
> makes sense.
>
>
> On Thu, Nov 14, 2013 at 2:06 PM, Marek Otahal <[email protected]>wrote:
>
>>
>> On Thu, Nov 14, 2013 at 10:57 PM, Chetan Surpur <[email protected]>wrote:
>>
>>> You would show many variants of the same object in a short period of
>>> time to the HTM. It will associate them together using temporal pooling,
>>> and that's what gives you an invariant representation. Basically, time acts
>>> as a supervisor to correlate the variations.
>>>
>> +1 on the time being correlation supervisor, as that's how our minds
>> perceive it.
>>
>> Btw, how do "timed streams" work in Nupic?
>>
>> Is it you provide a field {data | time} , and the OPF model takes care of
>> "when difference T - (T-1) is too big, supress connections"?
>>
>> Or in a sequential manner, eg sending a sample every 1 sec, degrading
>> connections a bit every step. So say in 10 steps a connection is unlinked
>> unless boosted by a "correlating" example on input?
>>
>>
>> --
>> Marek Otahal :o)
>>
>> _______________________________________________
>> nupic mailing list
>> [email protected]
>> http://lists.numenta.org/mailman/listinfo/nupic_lists.numenta.org
>>
>>
>
> _______________________________________________
> nupic mailing list
> [email protected]
> http://lists.numenta.org/mailman/listinfo/nupic_lists.numenta.org
>
>


-- 

Fergal Byrne, Brenter IT

<http://www.examsupport.ie>http://inbits.com - Better Living through
Thoughtful Technology

e:[email protected] t:+353 83 4214179
Formerly of Adnet [email protected] http://www.adnet.ie
_______________________________________________
nupic mailing list
[email protected]
http://lists.numenta.org/mailman/listinfo/nupic_lists.numenta.org

Reply via email to