Table of ContentsPreviousNextIndex

Put your logo here!


Table of Contents

Figures

Preface

Scope of Document

Document Overview

Related Documentation

Conventions

Document History

For More Information

1 Bitworm: Getting Started Example

The Bitworm Example

What are Bitworms?

Bitworm Example Components

Running the Example

Examining the Report

Displaying the Report

Running the Example with Temporally Incoherent Data

Running the Example with Noisy Data

Understanding the Example Scripts

RunOnce.py: Your Entry Point to Bitworms

GenerateData.py: An Example of Data Generation

RunOnce.py: Creating, Training, and Using the Trained Network

2 Understanding HTM Development: Waves Example

Development Overview

Defining the Problem

Problem Definition in the Waves Example

Notes on Problem Definition

Representing Data

Data in the Waves Example Programs

Data Representation Questions

Designing and Creating the HTM Network Structure

Network Creation with the Network API and Helper Functions

Network Creation with Node Constructors

Network Creation in the Waves Example

Network Design Questions

Running the Network to Perform Learning and Inference

Training in the Waves Example

Training Questions

Troubleshooting, Testing, and Analyzing Your HTM System

Testing and Analysis in the Waves Example

Using RunExperiment.py to Explore Results of Changes

Testing and Analysis Questions

Summary and Guide to Documentation

3 Constructing an HTM Network

HTM Programming Steps Overview

Creating the HTM Network with Helper Functions

Creating the HTM Network Components Explicitly

Understanding HTM Network Components

Nodes

Regions

Links

Creating the Network and Node Objects

Creating Regions

Node Names in Regions

Region Example

Linking the Elements of the Network

Link Types

Overlapping Connections

4 Running the HTM Network

Understanding Learning and Inference

What Happens During Training

What Happens During Inference

Options for Running the HTM Network

Helper Functions

RuntimeNetwork API

Session API

Understanding the RuntimeNetwork API

Accessing Individual Elements

What RuntimeNetwork.run() Does

Using the RuntimeNetwork Object to Perform Training

Saving the Network to a File

Using the RuntimeNetwork Object to Perform Inference

Training Your HTM Network: The Pictures Example

5 Debugging Your HTM Application

Making Sure The Data Are Valid

Per-Level Training: Troubleshooting Efficiently

Experimenting With Parameters and Input Data

Experiment With Key Parameters

Experiment With Input Data

Consider Preprocessing Data

Experiment with Network Topology

Improving Recognition Accuracy

Using HTM Network Visualizer

Invoking Visualizer

Interpreting Visualizer Output

Plotting and GUI Packages Bundled with NuPIC

A NuPIC Directories, Elements, and Help

NuPIC Directory Structure

NuPIC Python Modules

NuPIC Node Types

How to Access NuPIC Built-in Help

Using Pydoc

Getting Help for Nodes and Helper Functions

Glossary


Numenta
www.Numenta.com
Table of ContentsPreviousNextIndex