Greetings Earthlings (and otherwise affiliated), While a formal release will be following soon... (for HTM.java serialization), we have decided to release an interim "SNAPSHOT" version (0.6.6-SNAPSHOT) [1] because it has some important changes which I'm sure you might want to gain access to as soon as possible.
The new snapshot contains the following (but not limited to) changes: 1. New "FastRandom" class which you may use by adding the Parameters key KEY_RANDOM and an instance of that class to your Parameters object. It gives around a 100% speed increase (over MersenneTwister). We will eventually add it as the default, but as it will mean updating all the tests, we haven't gotten around to it yet. 2. SpatialPooler.inhibitColumnsGlobal() now is using Java 8 Streams to do array computation which yields > 200% speed increase! 3. Found and eradicated cause of Indeterminacy! (Big problem solution). Now the same input will yield the same output (given identical configurations parameters) - in any Network API mode (direct, through Publisher, or Threaded execution); and/or using the algorithms directly! For more details on additional changes, see the change log (under unreleased) here [2] Happy Hacking NuPIC! Cheers, David [1] https://oss.sonatype.org/#nexus-search;quick~htm.java [2] https://github.com/numenta/htm.java/blob/master/CHANGELOG.md -- *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
