Hi Michael, Welcome! Yes, looking around github you will see a lot of forks of the nupic codebase. I'm not sure if any of them are true "ports". What you mostly have are people implementing the basic CLA algorithm (in their own "way") from the pseudocode presented in the whitepaper. I don't want to misrepresent what is there, but I believe that is mostly what you'll find. Clortex (by the great Fergal Byrne), is the implementation in Clojure as you mentioned, is both a port and an "optimization" in its own right. I will let Fergal define it beyond that.
htm.java is (will be) a true port of the nupic / nupic.core code base. I would like it to be an entire implementation in Java, and its main directive is to be a 1-to-1 correlation to the nupic code base such that a side by side review will yield a comprehensive comparison. But yes, this is very exciting and a lot of fun... David Ray On Sun, Aug 24, 2014 at 10:53 PM, Michael Neale <[email protected]> wrote: > This is really cool. > > I see there are a few ports in various stages - there is also the clortex > clojure one (not sure how closely "affiliated" that one is). > > Reading the paper - I can see this would be a rather "fun" thing to > implement. > > > On Sat, Aug 23, 2014 at 7:42 AM, cogmission1 . <[email protected] > > wrote: > >> Thanks guys! >> >> I would like to thank Matt for his help and encouragement and Chetan for >> his guidance for helping me get started with this endeavor; and to Numenta >> in general for being such a responsive and generous organization. Hopefully >> we will have a fully functioning Java port before not too long! >> >> >> On Fri, Aug 22, 2014 at 3:58 PM, Chetan Surpur <[email protected]> >> wrote: >> >>> Really great work David! Thanks for taking the initiative!! >>> >>> >>> On Fri, Aug 22, 2014 at 12:06 PM, Matthew Taylor <[email protected]> >>> wrote: >>> >>>> Hello NuPIC, >>>> >>>> David Ray (or "cogmission" on GitHub and IRC), has been working on a >>>> Java port of NuPIC, starting with Chetan's new temporal memory >>>> algorithms. He has graciously offered to transfer ownership of his >>>> code to the Numenta GitHub organization: >>>> >>>> https://github.com/numenta/htm.java >>>> >>>> We at Numenta are treating this as a community-driven port of NuPIC, >>>> and we want to ensure it gets the support it deserves. For the >>>> time-being, it is not an "official" NuPIC port because it will need >>>> future automated validations put in place, so for now we just want to >>>> make sure we foster it's development and help it grow if the community >>>> desires it. >>>> >>>> To be clear, htm.java is an incomplete community-driven Java port of >>>> NuPIC. It is not a Java client for nupic.core. We're not quite ready >>>> to create different clients for nupic.core yet, so we are reserving >>>> the name "nupic.java" for that client if/when it comes. >>>> >>>> Here's how Numenta will support this project: >>>> >>>> 1. provide processes, structure, resources (like the mailing lists and >>>> reporting), and tooling like our other repos >>>> 2. help guide the community progress by reviewing PRs that need some >>>> algorithm expertise >>>> 3. once (if) the project matures, provide some general tests that >>>> could be applied to any NuPIC port to guarantee same functionality >>>> across ports >>>> >>>> Because David started this codebase, I've given him write permissions >>>> on this repository, so he is the official "reviewer" for htm.java >>>> (existing NuPIC reviewers will also have the same permissions). >>>> >>>> We're going to treat this repository like all our other codebases [1], >>>> so our standard development procedures [2] apply. The only difference >>>> is that David will act as reviewer for this repository. If you would >>>> like to contribute, please feel free. Contact David Ray with any >>>> questions (or email the nupic-hackers mailing list [3] with questions >>>> about contributions). >>>> >>>> Big thanks to David for his work on this Java port! >>>> >>>> [1] https://github.com/numenta >>>> [2] >>>> https://github.com/numenta/nupic/wiki/Contributing-to-NuPIC#protocol-and-processes >>>> [3] >>>> http://lists.numenta.org/mailman/listinfo/nupic-hackers_lists.numenta.org >>>> >>>> Regards, >>>> --------- >>>> Matt Taylor >>>> OS Community Flag-Bearer >>>> Numenta >>>> >>>> _______________________________________________ >>>> 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 >> >> > > > -- > Michael D Neale > home: www.michaelneale.net > blog: michaelneale.blogspot.com > > _______________________________________________ > 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
