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 Software Components

Introduction

Numenta Tools

Numenta Runtime Engine (NRE)

Runtime API

NRE Supervisor Process

NRE Node Processors (NPs)

Startup Sequence

Loading an HTM Network

Running the HTM Network

Sessions and NRE Supervisor

What is a Session?

Session Startup

Supervisor/Session Interaction

Interaction Example

Understanding Numenta APIs

2 Developing HTM Networks: Advanced Topics

NuPIC Node Types

Getting Node Help

Available Node Types

Node Inputs, Node Outputs and Links

Node Inputs and Output

Links

Link Types

Regions

Inside a Learning Node: How Learning and Inference Happen

Related Documentation

Learning and Inference During Training

Supervised and Unsupervised Learning

What Nodes Do During Learning

What Nodes Do During Inference

Affecting Learning Node Behavior With Node Parameters

Parameters in Both Learning Nodes

Parameters in SpatialPoolerNode

Parameters in TemporalPoolerNode

Working with HTM Network Files

Numenta .xml Files (Numenta Network File Format)

Manipulating Trained Network Files

Compression Support for HTM Network Files

3 Running HTM Networks With Sessions

Running HTM Networks: Options

Understanding the Training Process

Using the Session API to Run Your HTM Network

Starting the Session

Running the HTM Network

Sessions and Session Bundles

What RuntimeNetwork.run() Does

Accessing Session Information at Runtime

Interacting with Sessions

Examining Node Content

Look At Output Information

Examining Scripting/Session Commands

Log Files

The launch.py File

4 Scheduling Node Processing

Understanding Scheduling

Scheduler Overview

Supported Schedulers

Different Schedulers with Multiple NPs

Using the Basic Scheduler with Multiple NPs

Using the Pipeline Scheduler With More Than One NP

Profiling and Load Balancing

5 Using the Numenta Runtime Engine: Advanced Topics

Introduction and Terminology

Terminology

Singe-NP Process and Multiple NPs

NRE Process Structure with Multiple NPs

Hardware Configurations

Single-CPU Machine

Multi-CPU Machine

Cluster (Unix-like Systems Only)

Running in Parallel: Experiment Mode

Running in Parallel: Large Problem Mode

Using RuntimeNetwork in Large Problem Mode

Using Sessions in Large Problem Mode

Using TrainBasicNetwork() in Large Problem Mode

Setting up a Cluster to Run NuPIC

Introduction to Cluster Setup

Requirements

Cluster Performance Bottlenecks and Host Hardware

How to Use NuPIC in Complex Configurations

Using Multiple NPs

Starting a RuntimeNetwork or a Session that Runs on a Cluster

Launching on a Remote Host

SessionConfiguration Object Methods

A Examples

Bitworm Example

Problem Definition

Implementation

Exploration and Verification

Notes

See Also

Waves Example

Problem Definition

Implementation

See Also

Net_Construction Examples

Example Scripts

Flu Example

Problem Definition

Implementation

Learning from the Example

Speech Example

Problem Definition

Speech Data

HTM Network Structure

Running the HTM Network

Pictures Example

Problem Definition

Implementation

Exploration and Verification

Experimenting Using the Pictures Demo GUI

B Numenta NetExplorer

Using Numenta NetExplorer

NetExplorer Basics

TestCrossParameters Class

TestCrossParameters Options

Classes Overview

Using Your Own DataInterface

Using Your Own NetInterface

Parameterized Tools

Advanced Exploration

Running NetExplorer Tests in Parallel

Parallel HTM Networks

Glossary


Numenta
www.Numenta.com
Table of ContentsPreviousNextIndex