-
Notifications
You must be signed in to change notification settings - Fork 161
Roadmap
At this point the SpatialPooler can be connected to the TemporalMemory to produce output within a given Java project - since those two classes represent the major inference functionality of NuPIC. However, in order to exactly reproduce the convenience of the Online Prediction Framework, other structures would be needed - and so those are next on the list to be implemented.
The anticipated roadmap is as follows:
1.) Create the BaseEncoder and derivative encoders which are currently relevant (since one or two may have become obsolete). The culmination of which should be the GEOSpatialEncoder. For more discussions of these see here
UPDATE !!: 6 encoders are now completed: ScalarEncoder, CategoryEncoder, CoordinateEncoder, GeospatialCoordinateEncoder, PassThruEncoder, and SparsePassThruEncoder!
NEW UPDATE !!: now LogEncoder and MultiEncoder too!
Call to Arms: HTM.java needs you!
2.) Classifiers will then be next on the list which will complete the current hierarchy of functionality. Now Started!!
3.) Following this, Layer and Regional constructs will be created to coordinate and manage data flow in a given hierarchy.
4.) Then we'll loop around and take a look at what "Research" sensorimotor based new development can be formally pulled in and guide the reshaping of the Java version to a form that reflects the most current theory. For more on the new development see here
5.) Swarming. This may be out of order (to be determined later)
6.) Then we'll do an optimization/performance pass over the entire codebase to make it at least as fast as whatever C++ version is available. (wink)
7.) Demos (Could use immediate collaborative contribution here; right now to implement the Python examples of direct component usage such as direct SpatialPooler usage examples or TemporalMemory direct usage examples!!) This would be very useful!
- SpatialPooler examples: 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"