Skip to content
David Ray edited this page Jun 7, 2015 · 47 revisions

On the road again... (Completion of the Network API means this roadmap will be heavily surveyed and modified in the near future!)

Newly updated now that the goal of a Network API has been reached!

  • Swarming - We now 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.

  • Layer - The physical column/cell matrix needs to be pulled out of the Connections class and housed inside the Layer class. It has a method (Layer.using()) which is used to share the Connections class across more than one Layer; but now it needs to have a "Matrix?" class which can be shared across multiple layers if necessary, but that lives essentially within a single Layer by default. Layers describe an atomic algorithmic process (there being 6 of them, each playing their own part) but they all impact a single group of columns and cells within those columns.

  • SDR - We need to take a final look at SDRs and determine whether we should abstract the int[] format of an SDR to a discrete class which can hold other information about the int[] and perform transformations and operations on an SDR such as sparse-to-dense-and-back-to-sparse operations (as one example of operations performed constantly on int[] SDRs).

  • Design Review - We need to look at areas to enhance and design objectives to complete now that the Network API has been completed.

  • KNNClassifier - Needs to be ported.

For up-to-the-minute tracking of updates, follow: #HtmJavaDevUpdates

Next: Browse Java Docs

Clone this wiki locally