Hi Everybody, As part of an effort to bring HTM.java in sync with the Python version of NuPIC, we pulled up our sleeves and re-worked the TemporalMemory so much so that we decided to dump the old version and totally re-write it! So now the TemporalMemory is brand spanking new with some additional optimizations too!
You can view a more complete description of the changes and new additions in the change log here: https://github.com/numenta/htm.java/blob/master/CHANGELOG.md In addition we've also ported over to Java, the Monitor Mixin Framework which is now used in with the completely new integration tests (there's a new unit test too). The Mixin Framework allows the collection of internal statistics during TemporalMemory Execution and pretty prints them to the command line. But it is also fully reusable and extendable so that it can be used for all of the algorithms! Wait... there's more! A few community members made some great suggestions. One of them was that we should separate the Demos from the core repository and put them into a new "examples" repository. We agreed, and made it so! You can see the new Demo repository here: https://github.com/numenta/htm.java-examples This will make the core HTM.java project much more lean and more easily included in your own projects via the maven central repository also. We also extracted all extraneous files and classes to make the demo jars smaller. We hope you enjoy these changes, and look forward to hearing your feedback... Happy Hacking! David -- *With kind regards,* David Ray Java Solutions Architect *Cortical.io <http://cortical.io/>* Sponsor of: HTM.java <https://github.com/numenta/htm.java> [email protected] http://cortical.io
