Hierarchical Temporal Memory (HTM)

Slides:



Advertisements
Similar presentations
U Computer Systems Research: Past and Future u Butler Lampson u People have been inventing new ideas in computer systems for nearly four decades, usually.
Advertisements

Artificial Intelligence 12. Two Layer ANNs
Towards an Implementation of a Theory of Visual Learning in the Brain Shamit Patel CMSC 601 May 2, 2011.
From Cortical Microcircuits to Machine Intelligence
ARTIFICIAL INTELLIGENCE: THE MAIN IDEAS Nils J. Nilsson OLLI COURSE SCI 102 Tuesdays, 11:00 a.m. – 12:30 p.m. Winter Quarter, 2013 Higher Education Center,
Cognitive Systems, ICANN panel, Q1 What is machine intelligence, as beyond pattern matching, classification and prediction. What is machine intelligence,
Presentation By Utkarsh Trivedi Y8544
Artificial Intelligence
Deep belief nets experiments and some ideas.
1 Lecture 35 Brief Introduction to Main AI Areas (cont’d) Overview  Lecture Objective: Present the General Ideas on the AI Branches Below  Introduction.
Chapter 4 DECISION SUPPORT AND ARTIFICIAL INTELLIGENCE
Artificial Intelligence
COGNITIVE NEUROSCIENCE
Marakas: Decision Support Systems, 2nd Edition © 2003, Prentice-Hall Chapter Chapter 7: Expert Systems and Artificial Intelligence Decision Support.
IT 691 Final Presentation Pace University Created by: Robert M Gust Mark Lee Samir Hessami Mark Lee Samir Hessami.
A Recap of Proof Planning and “Hawkins Neuroscience 101” Matt Humphrey Working with: Manuel Blum Brendan Juba Ryan Williams.
19 April, 2017 Knowledge and image processing algorithms for real-life applications. Dr. Maria Athelogou Principal Scientist & Scientific Liaison Manager.
Artificial Intelligence
Cognitive level of Analysis
ACM CIKM October 31, 2013 Jeff Hawkins On-line Learning From Streaming Data.
On Intelligence – Jeff Hawkins Presented by: Melanie Swan, Futurist MS Futures Group Chapter.
McGraw-Hill/Irwin Copyright © 2013 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 4 Analytics, Decision Support, and Artificial Intelligence:
IRC Learning and the Novamente Cognition Engine Imitative-Reinforcement-Corrective Learning: A Robust Learning Methodology for Virtual Pets and Avatars.
Chapter 14: Artificial Intelligence Invitation to Computer Science, C++ Version, Third Edition.
计算机科学概述 Introduction to Computer Science 陆嘉恒 中国人民大学 信息学院
Image Recognition using Hierarchical Temporal Memory Radoslav Škoviera Ústav merania SAV Fakulta matematiky, fyziky a informatiky UK.
Introduction GAM 376 Robin Burke Winter Outline Introductions Syllabus.
Artificial Neural Network Theory and Application Ashish Venugopal Sriram Gollapalli Ulas Bardak.
11 C H A P T E R Artificial Intelligence and Expert Systems.
Computer Science CPSC 322 Lecture 3 AI Applications 1.
 The most intelligent device - “Human Brain”.  The machine that revolutionized the whole world – “computer”.  Inefficiencies of the computer has lead.
Advances in Modeling Neocortex and its impact on machine intelligence Jeff Hawkins Numenta Inc. VS265 Neural Computation December 2, 2010 Documentation.
Practical Heirarchical Temporal Memory for Time Series Prediction
Fundamentals of Information Systems, Third Edition2 Principles and Learning Objectives Artificial intelligence systems form a broad and diverse set of.
Hierarchical Temporal Memory as a Means for Image Recognition by Wesley Bruning CHEM/CSE 597D Final Project Presentation December 10, 2008.
A New Theory of Neocortex and Its Implications for Machine Intelligence TTI/Vanguard, All that Data February 9, 2005 Jeff Hawkins Director The Redwood.
Fuzzy Genetic Algorithm
Chapter 11 Artificial Intelligence Introduction to CS 1 st Semester, 2015 Sanghyun Park.
I Robot.
Neural Networks in Computer Science n CS/PY 231 Lab Presentation # 1 n January 14, 2005 n Mount Union College.
Artificial intelligence
Mehdi Ghayoumi Kent State University Computer Science Department Summer 2015 Exposition on Cyber Infrastructure and Big Data.
CS 127 Introduction to Computer Science. What is a computer?  “A machine that stores and manipulates information under the control of a changeable program”
WEEK INTRODUCTION IT440 ARTIFICIAL INTELLIGENCE.
Computer Architecture Lecture 26 Past and Future Ralph Grishman November 2015 NYU.
Why Can't A Computer Be More Like A Brain?. Outline Introduction Turning Test HTM ◦ A. Theory ◦ B. Applications & Limits Conclusion.
WP6 - D6.1 Design of integrated models ISTC-CNR September, 26/27, 2005 ISTC-CNR September, 26/27, 2005.
Artificial Intelligence: Research and Collaborative Possibilities a presentation by: Dr. Ernest L. McDuffie, Assistant Professor Department of Computer.
Artificial Intelligence Chapter 1 - Part 2 Artificial Intelligence (605451) Dr.Hassan Al-Tarawneh.
ARTIFICIAL INTELLIGENCE include people, procedures, hardware, software, data and knowledge needed to develop computer systems and machines that demonstrated.
Chapter 15. Cognitive Adequacy in Brain- Like Intelligence in Brain-Like Intelligence, Sendhoff et al. Course: Robots Learning from Humans Cinarel, Ceyda.
Brain Lab Mark A. Strother Cal Farley’s. Objectives Have fun Experience (learn) a little about the brain Gain new perspectives for program development.
Presented By Dr. Paul Cottrell Company: Reykjavik.
Network Management Lecture 13. MACHINE LEARNING TECHNIQUES 2 Dr. Atiq Ahmed Université de Balouchistan.
HIERARCHICAL TEMPORAL MEMORY WHY CANT COMPUTERS BE MORE LIKE THE BRAIN?
Artificial Neural Networks By: Steve Kidos. Outline Artificial Neural Networks: An Introduction Frank Rosenblatt’s Perceptron Multi-layer Perceptron Dot.
Decision Support and Business Intelligence Systems (9 th Ed., Prentice Hall) Chapter 12: Artificial Intelligence and Expert Systems.
How to Create a Mind The Secret of Human Thought Revealed by Ray Kurzweil Slides by Prof. Tappert.
Fundamentals of Information Systems, Sixth Edition
Crises of the richness Hundreds of components ... transforming, visualizing ... Visual “knowledge flow” to link components, or script languages (XML) to.
GWE Core Grid Wizard Enterprise (
Artificial Intelligence
Artificial Intelligence
Artificial Intelligence
Artificial Intelligence introduction(2)
Artificial Intelligence 12. Two Layer ANNs
Chapter 10: The cognitive brain
Presentation By: Eryk Helenowski PURE Mentor: Vincent Bindschaedler
Introduction to Artificial Intelligence Instructor: Dr. Eduardo Urbina
Crises of the richness Hundreds of components ... transforming, visualizing ... Visual “knowledge flow” to link components, or script languages (XML) to.
Presentation transcript:

Hierarchical Temporal Memory (HTM) A new computational paradigm based on cortical theory Jeff Hawkins May 10, 2006 IBM

Today’s PDA Market Indicator Pipe Dream Driven By Greed Mother Of All Markets

Today’s Cognitive Computing Indicator Any Moment Now Not in our Lifetime

Not in our lifetime Decades of effort Not much success AI neural networks fuzzy logic 5th generation project decade of the brain Not much success vision, language, robotics Brain is very complex

Not in our lifetime Any moment now Decades of effort Not much success AI neural networks fuzzy logic 5th generation project decade of the brain Not much success vision, language, robotics Brain is very complex Any moment now Neocortex: Fast Flexible Robust 100 years of data Anatomical, physiological Mathematics Common cortical algorithm Cortical Theory (HTM)

World Senses HTM/Cortex People Cars Buildings Words Songs Ideas patterns World Senses HTM/Cortex

“Causes” “Beliefs” World Senses HTM/Cortex People Cars Buildings Words Songs Ideas cause1 0.22 cause2 0.07 cause3 0.00 cause4 0.63 cause5 0.00 cause6 0.08 patterns World Senses HTM/Cortex

1 Discover causes in the world 2 Infer causes of novel input HTM Causes Representations of Causes What does an HTM do? 1 Discover causes in the world 2 Infer causes of novel input 3 Predict future 4 Direct motor behavior

HTMs use a hierarchy of memory nodes Belief Sensory data

HTMs use a hierarchy of memory nodes Beliefs Sensory data Each node: Discovers causes (of its input) Passes beliefs up Passes predictions down

HTMs use a hierarchy of memory nodes Beliefs Sensory data Each node: Discovers causes (of its input) Passes beliefs up Passes predictions down Each node: Stores common sequences Changing sensory data forms stable beliefs at top Stable beliefs at top form changing sensory predictions

1) Why does hierarchy make a difference? 2) How does each node discover and infer causes?

Why does hierarchy make a difference? Shared representations lead to generalization and efficiency

Why does hierarchy make a difference? Shared representations lead to generalization and efficiency HTM hierarchy matches spatial and temporal hierarchy of causes in world

Why does hierarchy make a difference? Shared representations lead to generalization and efficiency HTM hierarchy matches spatial and temporal hierarchy of causes in world Belief propagation techniques ensure all nodes quickly reach mutually compatible beliefs

Belief Propagation 90% cat 80% woof 70% pig image 20% meow CPT 80% woof 20% meow 70% pig image 30% cat image

Why does hierarchy make a difference? Shared representations lead to generalization and efficiency HTM hierarchy matches spatial and temporal hierarchy of causes in world Belief propagation techniques ensure all nodes quickly reach mutually compatible beliefs Affords mechanism for attention

How does each node discover causes?

How does each node discover causes? Learn common spatial patterns Learn common sequences of spatial patterns

How does each node discover causes? Learn common spatial patterns (things that happen at the same time are likely to have a common cause)

How does each node discover causes? Learn common spatial patterns Common patterns: remember Uncommon patterns: ignore

How does each node discover causes? Learn common spatial patterns Learn common sequences of spatial patterns

How does each node discover causes? Learn common spatial patterns Learn common sequences of spatial patterns Common sequence: assign to cause Common sequence: assign to cause Uncommon sequence: ignore time

How does each node discover causes? Learn common spatial patterns Learn common sequences Use context from above in hierarchy

Do HTMs really work?

Simple HTM vision system (32x32 pixel) Level 3 Level 2 Level 1 4 pixels

Training images

Training images Correct Incorrect

Correctly recognized images

Numenta Plan Develop a detailed computational theory of neocortical function (HTM) On Intelligence (Times Books, 2004) HTM white paper, www.numenta.com Biological mapping paper, August 2006

Numenta Plan Develop a detailed computational theory of neocortical function (HTM) Develop a software platform for HTM applications

Numenta Platform : Fileserver Run time environment Dev Tools Node Processor Supervisor API Configurator Supervisor Trainer Net list Debugger Node Processor 2 Gigabit switch : Node Processor N Fileserver

Numenta Plan Develop a detailed computational theory of neocortical function (HTM) Develop a software platform for HTM applications Multiple processor/server architecture Optimized C++ routines Developer toolset with flexible scripting using Python Supports Linux + MacOS. Windows to come. Build a community of developers Early access partners, 2nd meeting end of May 2006 Beta release early 2007

Numenta Plan Develop a detailed computational theory of neocortical function (HTM) Develop a software platform for HTM applications Test HTM with a machine vision system

Numenta Machine Vision System Robust Object Recognition From Natural Images Recognition Task Defined Data collection in process Highly realistic 3D models and textures used to generate sequences 90,000 images and 102 sequences collected to date Each image has accurate alpha channel for programmatic 2D modifications

HTM Applications What humans find easy and computers hard vision, language, robotics many apps from security to self-driving cars extend with new senses, IR, sonar, radar… Discovering causes in unusual worlds geology, markets, weather, physics, genetics

HTM Capabilities Discover causes Inference Prediction Behavior Beyond biology Faster Larger Exotic senses

www.OnIntelligence.org www.Numenta.com (white paper posted this week)

Today’s Cognitive Computing Indicator Any Moment Now Not in our Lifetime

Thank _ _ _

world world HTM models world, including hardwired motor behaviors HTM Representations of motor behavior are auto-associatively paired with motor generators world motor

Hierarchical Temporal Memory Powerful, flexible, robust Can be applied to many problems - vision - language - robotics - manufacturing - business modeling - market modeling - network modeling - resource exploration - weather prediction - math, physics

? Discovering and inferring causes has proven to be Beliefs (of causes) ? Sensory data Discovering and inferring causes has proven to be very difficult, e.g. - visual pattern recognition - language understanding - machine learning

“What is conspicuously lacking is a broad framework of ideas within which to interpret these different approaches.” Francis Crick, 1979 Why would I want to do this, elaborate - science - commerce Lots of data, no theory I have solved/understand the problem conceptually.

Belief Propagation

Belief Propagation “maybe diagonal line, maybe vertical line”

Belief Propagation “maybe diagonal line, maybe vertical line”