A New Theory of Neocortex and Its Implications for Machine Intelligence TTI/Vanguard, All that Data February 9, 2005 Jeff Hawkins Director The Redwood.

Slides:



Advertisements
Similar presentations
Towards an Implementation of a Theory of Visual Learning in the Brain Shamit Patel CMSC 601 May 2, 2011.
Advertisements

Cognitive Systems, ICANN panel, Q1 What is machine intelligence, as beyond pattern matching, classification and prediction. What is machine intelligence,
Hierarchical Temporal Memory (HTM)
Chapter 4 Introduction to Cognitive Science
A new approach to Artificial Intelligence.  There are HUGE differences between brain architecture and computer architecture  The difficulty to emulate.
Introduction: Neurons and the Problem of Neural Coding Laboratory of Computational Neuroscience, LCN, CH 1015 Lausanne Swiss Federal Institute of Technology.
COGNITIVE NEUROSCIENCE
EE141 1 Broca’s area Pars opercularis Motor cortexSomatosensory cortex Sensory associative cortex Primary Auditory cortex Wernicke’s area Visual associative.
From Discrete Mathematics to AI applications: A progression path for an undergraduate program in math Abdul Huq Middle East College of Information Technology,
December 1, 2009Introduction to Cognitive Science Lecture 22: Neural Models of Mental Processes 1 Some YouTube movies: The Neocognitron Part I:
Artificial Neural Networks (ANNs)
On Intelligence Jeff Hawkins –Founder, Palm Computing: Palm Pilot –Founder, Handspring: Treo –Founder: Numenta Redwood Neuroscience Institute Redwood.
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.
Artificial Intelligence
Artificial Intelligence
Cognitive level of Analysis
Artificial Intelligence (AI) Addition to the lecture 11.
On Intelligence – Jeff Hawkins Presented by: Melanie Swan, Futurist MS Futures Group Chapter.
August 19 th, 2006 Computational Neuroscience Group, LCE Helsinki University of Technology Computational neuroscience group Laboratory of computational.
CHAPTER 12 ADVANCED INTELLIGENT SYSTEMS © 2005 Prentice Hall, Decision Support Systems and Intelligent Systems, 7th Edition, Turban, Aronson, and Liang.
1 AI and Agents CS 171/271 (Chapters 1 and 2) Some text and images in these slides were drawn from Russel & Norvig’s published material.
Self-Organized Recurrent Neural Learning for Language Processing April 1, March 31, 2012 State from June 2009.
What is Artificial Intelligence? AI is the effort to develop systems that can behave/act like humans. Turing Test The problem = unrestricted domains –human.
Department of Information Technology Indian Institute of Information Technology and Management Gwalior AASF hIQ 1 st Nov ‘09 Department of Information.
Artificial Neural Nets and AI Connectionism Sub symbolic reasoning.
Introduction to Neural Networks. Neural Networks in the Brain Human brain “computes” in an entirely different way from conventional digital computers.
Artificial Intelligence Introductory Lecture Jennifer J. Burg Department of Mathematics and Computer Science.
 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.
Machine Learning Dr. Shazzad Hosain Department of EECS North South Universtiy
2 2  Background  Vision in Human Brain  Efficient Coding Theory  Motivation  Natural Pictures  Methodology  Statistical Characteristics  Models.
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.
1 ECE 517 Reinforcement Learning in Artificial Intelligence Lecture 21: Deep Machine Learning Dr. Itamar Arel College of Engineering Department of Electrical.
Automation, robotics, brains, and a new theory of Physics Sergio Pissanetzky 1.
I Robot.
Prepared By :. CONTENTS 1~ INTRODUCTION 2~ WHAT IS BLUE BRAIN 3~ WHAT IS VIRTUAL BRAIN 4~ FUNCTION OF NATURAL BRAIN 5~ BRAIN SIMULATION 6~ CURRENT RESEARCH.
Neural Networks in Computer Science n CS/PY 231 Lab Presentation # 1 n January 14, 2005 n Mount Union College.
From brain activities to mathematical models The TempUnit model, a study case for GPU computing in scientific computation.
Neural Networks Presented by M. Abbasi Course lecturer: Dr.Tohidkhah.
Why Can't A Computer Be More Like A Brain?. Outline Introduction Turning Test HTM ◦ A. Theory ◦ B. Applications & Limits Conclusion.
Artificial Intelligence: Research and Collaborative Possibilities a presentation by: Dr. Ernest L. McDuffie, Assistant Professor Department of Computer.
General mechanisms of Neocortical memory Jeff Hawkins Director Redwood Neuroscience Institute June 12, 2003 MIT.
Presented by:- Reema Tariq Artificial Intelligence.
ARTIFICIAL INTELLIGENCE include people, procedures, hardware, software, data and knowledge needed to develop computer systems and machines that demonstrated.
CSC321: Neural Networks Lecture 1: What are neural networks? Geoffrey Hinton
Brain Lab Mark A. Strother Cal Farley’s. Objectives Have fun Experience (learn) a little about the brain Gain new perspectives for program development.
Computer Systems Architecture Edited by Original lecture by Ian Sunley Areas: Computer users Basic topics What is a computer?
Michael Holden Faculty Sponsor: Professor Gordon H. Dash.
Network Management Lecture 13. MACHINE LEARNING TECHNIQUES 2 Dr. Atiq Ahmed Université de Balouchistan.
March 31, 2016Introduction to Artificial Intelligence Lecture 16: Neural Network Paradigms I 1 … let us move on to… Artificial Neural Networks.
HIERARCHICAL TEMPORAL MEMORY WHY CANT COMPUTERS BE MORE LIKE THE BRAIN?
INTRODUCTION TO NEURAL NETWORKS 2 A new sort of computer What are (everyday) computer systems good at... and not so good at? Good at..Not so good at..
Sub-fields of computer science. Sub-fields of computer science.
The Cognitive Approach
Goodfellow: Chap 1 Introduction
Goodfellow: Chap 1 Introduction
Artificial Intelligence introduction(2)
Introduction to Neural Networks And Their Applications - Basics
AI and Agents CS 171/271 (Chapters 1 and 2)
Robot Intelligence Kevin Warwick.
Prepared by: Mahmoud Rafeek Al-Farra
Biologically Based Networks
CS 621 Artificial Intelligence Lecture /10/05 Prof
Biologically Based Networks
III. Introduction to Neural Networks And Their Applications - Basics
Introduction to Artificial Intelligence Instructor: Dr. Eduardo Urbina
PYTHON Deep Learning Prof. Muhammad Saeed.
Biological Based Networks
Presentation transcript:

A New Theory of Neocortex and Its Implications for Machine Intelligence TTI/Vanguard, All that Data February 9, 2005 Jeff Hawkins Director The Redwood Neuroscience Institute

Intelligence Paradigms Artificial Intelligence (AI) 1940s s - ignores biology - computer programs - emulate human behavior Neural Networks 1970s s - mostly ignores biology - networks of “neurons” - classify spatial patterns

Intelligence Paradigms Artificial Intelligence (AI) 1940s s - ignores biology - computer programs - emulate human behavior Neural Networks 1970s s - mostly ignores biology - networks of “neurons” - classify spatial patterns “Real Intelligence”2005 – - biologically derived - hierarchical temporal memory - pattern prediction

Hierarchical Temporal Memories (HTMs) A Fundamental technology Automatically discover causes in complex systems Predict future behavior of complex systems Can build super-human intelligence (not C3PO) - faster - more memory - novel senses

Agenda Introduction to neocortex What does the neocortex do? How does it do it? Can we express this mathematically? How do we build it? What problems can be solved?

Agenda Introduction to neocortex What does the neocortex do? How does it do it? Can we express this mathematically? How do we build it? What problems can be solved?

Agenda Introduction to neocortex What does the neocortex do? How does it do it? Can we express this mathematically? How do we build it? What problems can be solved?

1) The neocortex is a memory system. 2) Through exposure, it builds a model the world. 3) The neocortical memory model predicts future events by analogy to past events.

Reptilian brain Sophisticated senses Behavior

Mammalian brain Reptilian brain Sophisticated senses Behavior Neocortex

Human brain Reptilian brain Sophisticated senses Complex behavior Neocortex

Agenda Introduction to neocortex What does the neocortex do? How does it do it? Can we express this mathematically? How do we build it? What problems can be solved?

Hierarchical connectivity

touch motor auditionvision spatially specific spatially invariant fast changing slow changing “features” “details” “objects”

touch motor auditionvision Prediction

touch motor auditionvision Prediction across senses

touch motor auditionvision Sensory/motor integration

touch motor auditionvision

touch motor auditionvision

touch motor auditionvision What does each region do? ?

touch motor auditionvision What does each region do? Every region: 1) Stores sequences 2) Passes sequence “name” up 3) Predicts next element 4) Converts invariant prediction into specific prediction 5) Passes specific prediction “down” Hierarchical cortex captures hierarchical structure of world - sequences of sequences - structure within structure

Unanticipated events rise up the hierarchy until some region can interpret it.

Hippocampus is at the top. Novel inputs that cannot be explained as part of known structure automatically rise to the top. HC Unanticipated events rise up the hierarchy until some region can interpret it.

Hierarchical Temporal Memories Can Explain Many Psychological Phenomena - Creativity, Intuition, Prejudice - Thought - Consciousness - Learning

How does a region work - biology Every region: 1) Stores sequences 2) Passes sequence “name” up 3) Predicts next element 4) Converts invariant prediction into specific prediction 5) Passes specific prediction “down”

Agenda Introduction to neocortex What does the neocortex do? How does it do it? Can we express this mathematically? How do we build it? What problems can be solved?

All inputs and outputs from a memory region are probability distributions Lower regions Higher regions

Learning S A (x t,x t+1,...) S B (x t,x t+1,...) Lower regions C Higher regions C = causes or context S = sequences X = input X P(S|C)

Recognition without context S A (x t,x t+1,...) S B (x t,x t+1,...) Lower regions P(C) Higher regions X P(S|C)

Recognition with context can lead to new interpretation S A (x t,x t+1,...) S B (x t,x t+1,...) Lower regions C1C1 Higher regions X P(S|C) C1C1

Passing a belief down the hierarchy S A (x t,x t+1,...) S B (x t,x t+1,...) Lower regions Higher regions XtXt P(S|C) C f ( X t, P(S|C) ) C

Predicting the future S A (x t,x t+1,...) S B (x t,x t+1,...) Lower regions C Higher regions XtXt P(S|C) C f ( X t+1, P(S|C) )

Belief Propagation can determine most likely causes of input in a hierarchy of conditional probabilities P(Z1|Y1)P(Z2|Y1)P(Z3|Y1)P(Z4|Y1) P(Y1|X)P(Y2|X) P(X)

System Architecture 4 pixels Level 1 Level 2 Level 3

Recognition : Examples Correctly Recognized“Incorrectly” recognized

Correctly Recognized Test Cases

Prediction/Filling-in : Example1

Prediction/Filling-in : Example2

What’s new? Hierarchical Neocognitron HMax Seemore, Visnet Sequence memory auto-associative memories synfire chains Prediction/feedback HMMs ART Sensory/motor integration Biologically derived/constrained/testable

Agenda Introduction to neocortex What does the neocortex do? How does it do it? Can we express this mathematically? How do we build it? What problems can be solved?

Hierarchical Temporal Memories (HTMs) A Fundamental technology Automatically discover causes in complex systems Predict future behavior of complex systems Can build super-human intelligence (not C3PO) - faster - more memory - novel senses

What problems can be solved with HTMs? Traditional AI applications - Vision - Language - Robotics Novel modeling applications - markets - weather - demographics - protein folding - gene interaction - mathematics - physics

Thank ---

Learning sequences L5/matrix thalamus/L1 auto-associative loop

Creating a sequence “name”

Turning an invariant prediction into a specific prediction