>>I would +1 for a full class name instead of a acronym. The SP in python,
SpatialPooler in C++, TP in python, Cells4 in C++, oh they would only make
people confused.

+1


On 13 May 2014 13:06, 宋皿 <[email protected]> wrote:

> I would +1 for a full class name instead of a acronym. The SP in python,
> SpatialPooler in C++, TP in python, Cells4 in C++, oh they would only make
> people confused.
>
> To avoid immediate massive renaming, my suggestion would be keeping TP as
> an alias for the new name around for a while but mark it as deprecated, and
> go for a full class name instead. This way we can do the renaming
> progressively.
>
> Just my 2 cents :)
>
>
> 2014-05-13 14:48 GMT+08:00 Fergal Byrne <[email protected]>:
>
>> Cheers for the feedback. Unfortunately Sequence Predictor is even worse
>> (the SP owns that acronym), and a lot of people just blank when you try to
>> explain how the TP is really a sequence memory.
>>
>> I think the new Temporal Pooler is far enough out that we can come up
>> with a new acronym for it, or possibly not even use the TP acronym for it
>> at all (it's not going to be implemented as a single class as it involves
>> at least two CLA layers).
>>
>> One possibility is to ditch the two-letter-acronyms and use a single
>> word, such as "Predictor". We can continue to use the term TP as we do
>> right now, and tell people it means Temporal Predictor, then gradually
>> shift our shorthand to say Predictor alone. Changing the name in the code
>> is the easy bit, but my experience is that everyone still uses the old
>> acronym in their heads and will continue to do so for some time.
>>
>> I know it seems very pedantic, but naming is really important, especially
>> when there can be such a large gap in shared understanding of how all these
>> things fit together in NuPIC.
>>
>> So, the revised idea is:
>>
>> 1. Everyone says TP now means "Temporal Predictor" (we can start this
>> right away)
>> 2. Change "TP" and "Temporal Pooler" to "Predictor" and "Temporal
>> Pooling" to "Temporal Prediction" in code, docs, white paper, etc.
>>
>>
>>
>>
>>
>> On Tue, May 13, 2014 at 12:26 AM, Chetan Surpur <[email protected]>wrote:
>>
>>> +1 Sequence Learner
>>> On May 12, 2014 3:17 PM, "Subutai Ahmad" <[email protected]> wrote:
>>>
>>>>
>>>> My first reaction was that it was a cool idea and certainly an accurate
>>>> name. However, after reflection I agree that having two different things
>>>> called "TP" would cause too much confusion.  Nice thought though!
>>>>
>>>> Sequence Learner or Sequence Memory or Sequence Predictor are all good
>>>> names. We have to port the TP to C++ as part of  nupic.core so I suggest we
>>>> call the class one of these names in that repo. At that point we can
>>>> deprecate the existing TP10X implementation.
>>>>
>>>> --Subutai
>>>>
>>>>
>>>> On Mon, May 12, 2014 at 1:34 PM, Matt Keith <[email protected]> wrote:
>>>>
>>>>> While changing to Temporal Predictor is an easy out for our
>>>>> predicament, I feel that keeping the TP acronym for two different parts of
>>>>> the code will continue to create confusion in the code and on the mailing
>>>>> list.  I would vote for officially changing the name to Sequence Memory 
>>>>> and
>>>>> just change all of the current TP references to SM to create a clean space
>>>>> for the new TP implementation.  I believe that a completely different name
>>>>> is the best solution for the long term, and that should be our focus 
>>>>> before
>>>>> we lock it into the API.
>>>>>
>>>>> That's my 2 cents.  Subutai and Scott, what is your opinion?
>>>>>
>>>>> Matt
>>>>>
>>>>> On May 12, 2014, at 2:07 PM, Matthew Taylor <[email protected]> wrote:
>>>>>
>>>>> > Not a bad idea. What do others think? I have no opinion, but looking
>>>>> > at Subutai and Scott for their input...
>>>>> > ---------
>>>>> > Matt Taylor
>>>>> > OS Community Flag-Bearer
>>>>> > Numenta
>>>>> >
>>>>> >
>>>>> > On Mon, May 12, 2014 at 1:03 PM, Fergal Byrne
>>>>> > <[email protected]> wrote:
>>>>> >>
>>>>> >> In light of Jeff's new ideas about Temporal Pooling, every time we
>>>>> mention
>>>>> >> the current Temporal Pooler (TP) in NuPIC, we now have to use a
>>>>> qualifier
>>>>> >> like "the old Temporal Pooler" or "the thing we mistakenly called
>>>>> Temporal
>>>>> >> Pooler, but what we'll be now be calling Sequence Memory".
>>>>> >>
>>>>> >> Since the current TP in fact only does a single timestep
>>>>> prediction, and
>>>>> >> since everyone calls it the TP (in code, in docs, on the lists etc),
>>>>> >> changing from "TP" to some other acronym will be slow, painful and
>>>>> >> error-prone, my suggestion is to keep the initials but switch the
>>>>> name to
>>>>> >> "Temporal Prediction" or (if you want a more active name) "Temporal
>>>>> >> Predictor".
>>>>> >>
>>>>> >> This name sheds anything about temporal pooling, and more correctly
>>>>> >> describes the single thing it does - predict the SP(s) one step
>>>>> ahead using
>>>>> >> recent temporal context.
>>>>> >>
>>>>> >> If we can reach a consensus about this (or please provide a better
>>>>> >> alternative!), we should implement it now in NuPIC before
>>>>> nupic.core goes to
>>>>> >> API release, and before Jeff's new Temporal Pooler begins to appear
>>>>> in
>>>>> >> software.
>>>>> >>
>>>>> >> --
>>>>> >>
>>>>> >> Fergal Byrne, Brenter IT
>>>>> >>
>>>>> >> Author, Real Machine Intelligence with Clortex and NuPIC
>>>>> >> https://leanpub.com/realsmartmachines
>>>>> >>
>>>>> >> Speaking on Clortex and HTM/CLA at euroClojure Krakow, June 2014:
>>>>> >> http://euroclojure.com/2014/
>>>>> >> and at LambdaJam Chicago, July 2014: http://www.lambdajam.com
>>>>> >>
>>>>> >> http://inbits.com - Better Living through Thoughtful Technology
>>>>> >> http://ie.linkedin.com/in/fergbyrne/ -
>>>>> https://github.com/fergalbyrne
>>>>> >>
>>>>> >> e:[email protected] t:+353 83 4214179
>>>>> >> Join the quest for Machine Intelligence at http://numenta.org
>>>>> >> Formerly of Adnet [email protected] http://www.adnet.ie
>>>>> >>
>>>>> >> _______________________________________________
>>>>> >> 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
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> 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
>>>>
>>>>
>>> _______________________________________________
>>> nupic mailing list
>>> [email protected]
>>> http://lists.numenta.org/mailman/listinfo/nupic_lists.numenta.org
>>>
>>>
>>
>>
>> --
>>
>> Fergal Byrne, Brenter IT
>>
>> Author, Real Machine Intelligence with Clortex and NuPIC
>> https://leanpub.com/realsmartmachines
>>
>> Speaking on Clortex and HTM/CLA at euroClojure Krakow, June 2014:
>> http://euroclojure.com/2014/
>> and at LambdaJam Chicago, July 2014: http://www.lambdajam.com
>>
>> http://inbits.com - Better Living through Thoughtful Technology
>> http://ie.linkedin.com/in/fergbyrne/ - https://github.com/fergalbyrne
>>
>> e:[email protected] t:+353 83 4214179
>> Join the quest for Machine Intelligence at http://numenta.org
>> Formerly of Adnet [email protected] http://www.adnet.ie
>>
>> _______________________________________________
>> nupic mailing list
>> [email protected]
>> http://lists.numenta.org/mailman/listinfo/nupic_lists.numenta.org
>>
>>
>
>
> --
> In fascination of creating worlds by words,and in pursuit of words behind
> the world.
>
> _______________________________________________
> nupic mailing list
> [email protected]
> http://lists.numenta.org/mailman/listinfo/nupic_lists.numenta.org
>
>


-- 
David Ragazzi
OS Community Commiter
Numenta.org
--
"I think James Connolly, the Irish revolutionary, is right when he says that
the only prophets are those who make their future. So we're not anticipating
, we're working for it."
_______________________________________________
nupic mailing list
[email protected]
http://lists.numenta.org/mailman/listinfo/nupic_lists.numenta.org

Reply via email to