SlideShare a Scribd company logo
Beginner’s Guide to Developing
with NuPIC
Scott Purdy
May 3, 2014
Levels of Abstraction
• Algorithms
– Encoders
– Spatial Pooler
– Sequence Memory (Temporal Pooler)
– CLA Classifier (not covered)
• Networks and Regions – supports topology
• Online Prediction Framework (OPF)
– CLAModel (network and algorithm wrapper)
– OpfRunExperiment.py
– run_swarm.py
– experiment.json (not covered)
Interactive work with ipython notebook:
http://nbviewer.ipython.org/url/fer.io/~scott/nu
pic_overview.ipynb
Network and Regions API
• Supports arbitrary topology
• Formalizes serialization (but delegates
implementation to each region)
• Handles data flow through network
Network and Regions API
Classifier
L2 Temporal Pooler
L2 Spatial Pooler
L1 Temporal Pooler
L1 Spatial Pooler
Audio
L1 Temporal Pooler
L1 Spatial Pooler
Image

More Related Content

PPTX
13 lecture - introduction and configuration of eigrp
PDF
18-748 The Fleet - Initial Presentation
ODP
Pygrunn 2013
PPTX
Sparse fourier transform
PDF
Machine learning from software developers point of view
PPTX
Lecture 11.1 : heaps
13 lecture - introduction and configuration of eigrp
18-748 The Fleet - Initial Presentation
Pygrunn 2013
Sparse fourier transform
Machine learning from software developers point of view
Lecture 11.1 : heaps

Viewers also liked (12)

PDF
Numenta Brain Theory Discoveries of 2016/2017 by Jeff Hawkins
PDF
Predictive Analytics with Numenta Machine Intelligence
PPTX
What the Brain says about Machine Intelligence
PDF
The Biological Path Towards Strong AI Strange Loop 2017, St. Louis
PDF
Recognizing Locations on Objects by Marcus Lewis
PPTX
a tour of several popular tensorflow models
PPTX
Sparse Distributed Representations: Our Brain's Data Structure
PPTX
HTM Spatial Pooler
PDF
ICMNS Presentation: Presence of high order cell assemblies in mouse visual co...
PPTX
Applications of Hierarchical Temporal Memory (HTM)
PPTX
Getting Started with Numenta Technology
PDF
TouchNet preview at Numenta
Numenta Brain Theory Discoveries of 2016/2017 by Jeff Hawkins
Predictive Analytics with Numenta Machine Intelligence
What the Brain says about Machine Intelligence
The Biological Path Towards Strong AI Strange Loop 2017, St. Louis
Recognizing Locations on Objects by Marcus Lewis
a tour of several popular tensorflow models
Sparse Distributed Representations: Our Brain's Data Structure
HTM Spatial Pooler
ICMNS Presentation: Presence of high order cell assemblies in mouse visual co...
Applications of Hierarchical Temporal Memory (HTM)
Getting Started with Numenta Technology
TouchNet preview at Numenta
Ad

Similar to Beginner's Guide to NuPIC (20)

PDF
How OPNFV Uses OpenStack & How It's Useful
PDF
The Joy of SciPy
PDF
Simulating the behavior of satellite Internet links to small islands
PPTX
Review of micro Orm in c#
PDF
LCA14: LCA14-209: ODP Project Update
PPTX
Performance Analysis of Dynamic Routing Protocols using OPNET
PPTX
Preparing OpenSHMEM for Exascale
PDF
Ryu sdn framework
PDF
BKK16-106 ODP Project Update
PPTX
Introduction to Storm
PPT
Cumulus networks - Overcoming traditional network limitations with open source
PDF
Data science online camp using the flipn stack for edge ai (flink, nifi, pu...
PDF
Opentracing jaeger
PDF
Distributed Tracing with Jaeger
PDF
From Python Scikit-learn to Scala Apache Spark—The Road to Uncovering Botnets...
PDF
Jaeger and OpenTracing Cloud Native Computing (CNCF) meetup Zurich
PDF
MPLS Deployment Chapter 1 - Basic
PDF
Functional approach to packet processing
PDF
NS3 Overview
ODP
CentOS NFV SIG Introduction and Update
How OPNFV Uses OpenStack & How It's Useful
The Joy of SciPy
Simulating the behavior of satellite Internet links to small islands
Review of micro Orm in c#
LCA14: LCA14-209: ODP Project Update
Performance Analysis of Dynamic Routing Protocols using OPNET
Preparing OpenSHMEM for Exascale
Ryu sdn framework
BKK16-106 ODP Project Update
Introduction to Storm
Cumulus networks - Overcoming traditional network limitations with open source
Data science online camp using the flipn stack for edge ai (flink, nifi, pu...
Opentracing jaeger
Distributed Tracing with Jaeger
From Python Scikit-learn to Scala Apache Spark—The Road to Uncovering Botnets...
Jaeger and OpenTracing Cloud Native Computing (CNCF) meetup Zurich
MPLS Deployment Chapter 1 - Basic
Functional approach to packet processing
NS3 Overview
CentOS NFV SIG Introduction and Update
Ad

More from Numenta (20)

PDF
Deep learning at the edge: 100x Inference improvement on edge devices
PDF
Brains@Bay Meetup: A Primer on Neuromodulatory Systems - Srikanth Ramaswamy
PDF
Brains@Bay Meetup: How to Evolve Your Own Lab Rat - Thomas Miconi
PDF
Brains@Bay Meetup: The Increasing Role of Sensorimotor Experience in Artifici...
PDF
Brains@Bay Meetup: Open-ended Skill Acquisition in Humans and Machines: An Ev...
PDF
Brains@Bay Meetup: The Effect of Sensorimotor Learning on the Learned Represe...
PDF
SBMT 2021: Can Neuroscience Insights Transform AI? - Lawrence Spracklen
PDF
FPGA Conference 2021: Breaking the TOPS ceiling with sparse neural networks -...
PDF
BAAI Conference 2021: The Thousand Brains Theory - A Roadmap for Creating Mac...
PDF
Jeff Hawkins NAISys 2020: How the Brain Uses Reference Frames, Why AI Needs t...
PDF
OpenAI’s GPT 3 Language Model - guest Steve Omohundro
PDF
CVPR 2020 Workshop: Sparsity in the neocortex, and its implications for conti...
PDF
Sparsity In The Neocortex, And Its Implications For Machine Learning
PDF
The Thousand Brains Theory: A Framework for Understanding the Neocortex and B...
PPTX
Jeff Hawkins Human Brain Project Summit Keynote: "Location, Location, Locatio...
PPTX
Location, Location, Location - A Framework for Intelligence and Cortical Comp...
PPTX
Have We Missed Half of What the Neocortex Does? A New Predictive Framework ...
PPTX
Locations in the Neocortex: A Theory of Sensorimotor Prediction Using Cortica...
PPTX
The Predictive Neuron: How Active Dendrites Enable Spatiotemporal Computation...
PDF
The Biological Path Toward Strong AI by Matt Taylor (05/17/18)
Deep learning at the edge: 100x Inference improvement on edge devices
Brains@Bay Meetup: A Primer on Neuromodulatory Systems - Srikanth Ramaswamy
Brains@Bay Meetup: How to Evolve Your Own Lab Rat - Thomas Miconi
Brains@Bay Meetup: The Increasing Role of Sensorimotor Experience in Artifici...
Brains@Bay Meetup: Open-ended Skill Acquisition in Humans and Machines: An Ev...
Brains@Bay Meetup: The Effect of Sensorimotor Learning on the Learned Represe...
SBMT 2021: Can Neuroscience Insights Transform AI? - Lawrence Spracklen
FPGA Conference 2021: Breaking the TOPS ceiling with sparse neural networks -...
BAAI Conference 2021: The Thousand Brains Theory - A Roadmap for Creating Mac...
Jeff Hawkins NAISys 2020: How the Brain Uses Reference Frames, Why AI Needs t...
OpenAI’s GPT 3 Language Model - guest Steve Omohundro
CVPR 2020 Workshop: Sparsity in the neocortex, and its implications for conti...
Sparsity In The Neocortex, And Its Implications For Machine Learning
The Thousand Brains Theory: A Framework for Understanding the Neocortex and B...
Jeff Hawkins Human Brain Project Summit Keynote: "Location, Location, Locatio...
Location, Location, Location - A Framework for Intelligence and Cortical Comp...
Have We Missed Half of What the Neocortex Does? A New Predictive Framework ...
Locations in the Neocortex: A Theory of Sensorimotor Prediction Using Cortica...
The Predictive Neuron: How Active Dendrites Enable Spatiotemporal Computation...
The Biological Path Toward Strong AI by Matt Taylor (05/17/18)

Recently uploaded (20)

PDF
Digital Strategies for Manufacturing Companies
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PPTX
Log360_SIEM_Solutions Overview PPT_Feb 2020.pptx
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
PDF
Cost to Outsource Software Development in 2025
PDF
System and Network Administraation Chapter 3
PPTX
Computer Software and OS of computer science of grade 11.pptx
PDF
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
PDF
System and Network Administration Chapter 2
PDF
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
PPTX
Introduction to Artificial Intelligence
PDF
Designing Intelligence for the Shop Floor.pdf
PPTX
Odoo POS Development Services by CandidRoot Solutions
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PDF
Softaken Excel to vCard Converter Software.pdf
PDF
Upgrade and Innovation Strategies for SAP ERP Customers
PDF
PTS Company Brochure 2025 (1).pdf.......
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PPTX
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
Digital Strategies for Manufacturing Companies
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
Log360_SIEM_Solutions Overview PPT_Feb 2020.pptx
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
Cost to Outsource Software Development in 2025
System and Network Administraation Chapter 3
Computer Software and OS of computer science of grade 11.pptx
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
System and Network Administration Chapter 2
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
Introduction to Artificial Intelligence
Designing Intelligence for the Shop Floor.pdf
Odoo POS Development Services by CandidRoot Solutions
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
Softaken Excel to vCard Converter Software.pdf
Upgrade and Innovation Strategies for SAP ERP Customers
PTS Company Brochure 2025 (1).pdf.......
Internet Downloader Manager (IDM) Crack 6.42 Build 41
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
Navsoft: AI-Powered Business Solutions & Custom Software Development

Beginner's Guide to NuPIC

  • 1. Beginner’s Guide to Developing with NuPIC Scott Purdy May 3, 2014
  • 2. Levels of Abstraction • Algorithms – Encoders – Spatial Pooler – Sequence Memory (Temporal Pooler) – CLA Classifier (not covered) • Networks and Regions – supports topology • Online Prediction Framework (OPF) – CLAModel (network and algorithm wrapper) – OpfRunExperiment.py – run_swarm.py – experiment.json (not covered)
  • 3. Interactive work with ipython notebook: http://nbviewer.ipython.org/url/fer.io/~scott/nu pic_overview.ipynb
  • 4. Network and Regions API • Supports arbitrary topology • Formalizes serialization (but delegates implementation to each region) • Handles data flow through network
  • 5. Network and Regions API Classifier L2 Temporal Pooler L2 Spatial Pooler L1 Temporal Pooler L1 Spatial Pooler Audio L1 Temporal Pooler L1 Spatial Pooler Image