Skip to content

GUI Overview

jkane1628 edited this page Mar 9, 2016 · 4 revisions

#HTM Control Center GUI Overview

Sine Wave HTM Example Screenshot

##Feature Overview The HTM Control Center wraps a few new features around the core HTM view class that was imported by Michael Ferrier. There is now a CLI command prompt for logging and executing interactive commands (scripting in future), and new graphing capabillities for the added SDR and Classifier modules.

##Core HTM Viewing The HTM View capabilities can be seen in action on youTube in the Michael Ferrier video (https://www.youtube.com/watch?v=IXg_XIm5kqk).
Using the HTM view windows, the input space or region space can be viewed. By clicking on each cell or column, the segment lists and synapses can be viewed as they are adjusted in each time step.

##Graphing The top left graph represents the configured Classifier object. It graphs the input value before being converted to the SDR. It also graphs the reconstructed output (classified) value for a given amount of steps in to the future. The grey line at the bottom is the error between the predicted value and the actual input that was received in the future time step.

##Command Line Interface (CLI) The CLI allows the user to interactively work with the HTM. It can help the user load networks, step, and other features from the command line (much faster than the menus). It also serves as a logging window. The goal of the CLI is to allow the user to interact with the GUI portion of the control center and observe the HTM network. Configuration of the HTM is done through the .xml network file.

##Future Features

  • Add a new configuration tab for adjusting the graphing capabilities (like when it updates)
  • Add config for connecting to a remote application like the Q Learning demo, or a robotic simulation package. Probably a socket interface, maybe COM.
  1. Overview
  2. Informational Links
  3. GUI Overview
  4. SDR Encoder
  5. SDR Classifier
  6. Sine Function Prediction

Clone this wiki locally