Net View

This software was created by Maciej Cielecki (cielecki at gmail dot com)

Introduction

Net View is an open source visualization tool for Hierarchical Temporal Memory. It helps to understand how theoretical algorithms work in practice. Using it, you can view all the information about a trained network in an intuitive way. While browsing, you can run inference steps and see their influence on runtime data. It's written in Python and is completely free.

To run it  you will need numenta platform for inteligent computing and wxPython.

I'm supplying it with the entire source code, you can modify it to your needs (But I'm asking you not to redistribute it, see the license for details).

I'm interested in your opinion what could be added/improved so comments are welcome.

Guide 

I have prepared some commented screen shots that should help to understand what is Net View displaying and what is possible with it.

for reference I'm leaving a screen shot from the previous version 

Features

- allows you browse the entire network structure

- allows you to run inference and view various runtime network information

- customizable visualization of data

- customizable interface, you can place everything where you want it

- plugin architecture 

Navigation

In many places you can find links around the program, those links have context menus attached to them, using those context menus is very important part of navigating Net View. Some features are only accessible from those menus.

Installation and running the examples

The tool only works when you have properly installed nupic 1.3 and wxPython. Unpack the archive anywhere you want (I keep it in the nupic/share/projects/netview directory). I have supplied some examples in the "examples" directory. To run the example,
run the "run.py" script in the directory it is located in, this will setup the
visualization and load the appropriate network to the Net View.

Supported platforms

Unfortunately i don't have the resources to test the application outside the windows environment, but since both wxPython and nupic are cross platform, it should work on Mac's and Linux. Nevertheless it is possible that some things work a bit differently than intended on those platforms, if you notice such situation, please let me know.

Customizing

See the examples on how to customize Net View for your needs.