-
Notifications
You must be signed in to change notification settings - Fork 161
Roadmap
** Thanks to a lot of work by the community, HTM.java has now arrived at a milestone in its usability!**
We are now going to take a look at its overall ease of use. In order to address this we are going to take a look at the Network aspect of NuPIC's component stack. As a result, the road to the future of HTM.java will contain the following:
-
Network Architecture - As with the Python version of NuPIC, HTM.java needs container constructs to easily assemble layers of components together, as well as insert combinations of components into a single layer. The network idea takes assemblies of core components and chains them together in much the same way as layers are interconnected in the neocortex. This "layering" enables the robustness of predictive outcomes inherent with HTM's.
-
Swarming - We also need to add the Particle Swarm algorithms which are used to converge on the optimal configuration setup for a given Network architecture's model(s). The current home for the code that will be ported can be found here but will be separated out to be used as a standalone algorithmic library.
The easiest way to contribute! Here are some of the demos for individual components
- SpatialPooler examples: completed!found here
- TemporalPooler examples: found here
For up-to-the-minute tracking of updates, follow: #HtmJavaDevUpdates
Next: Browse Java Docs
- Introduction (Home)
- History & News Archives...
- Usability
- Architecture
- NAPI Quick Start Guide
- NAPI In Depth
- Saving Your Network: PersistenceAPI Serialization
- Roadmap
- Browse Java Docs
- Build Instructions
- Eclipse (Dev Setup)
- Anomaly Prediction
- Test Coverage Reports
- [Cortical.io Demos] (https://github.com/numenta/htm.java-examples/tree/master/src/main/java/org/numenta/nupic/examples/cortical_io)
- Hot Gym Demo
- Performance Benchmarks with jmh - blog
- BLOG: Join the "cogmission"