SlideShare ist ein Scribd-Unternehmen logo
1 von 14
Downloaden Sie, um offline zu lesen
Why we’re building KATE*
• Goal: Machine Intelligence (as distinct from Machine Learning)
Machine Learning - solving a specific task on labeled data by defining & optimizing an objective function
Machine Intelligence - flexible systems that continuously learn from unlabeled data, and that perform (motor)
actions, predict consequences of those actions, and then plan ahead to reach goals.
• Kate is a platform for Machine Intelligence development / demonstration
• Using the HTM paradigm
• Motor actions / sensor inputs are critical to machine intelligence
* Kognitiv Anthropomorphic Temporally Enabled
INPUTS: spatial-temporal data stream
OUTPUTS:
1) Make forecasts
2) Recognize anomalies
3) Control actuators
Feedback
Learning Bipedal Locomotion
• Kate follows biological architecture / control structure
• Central pattern generator - low level control
• Assisted by cerebellum for coordination
• Muscle-like actuation / feedback
• Back-drivable motors
• Spring extended actuators
• Sensor-motor sequences should predict an expectation
• Given motor effort what sensor input does HTM expect
• e.g., after a step, HTM will expect foot pressure
• Given sensor input what motor action should HTM initiate
• e.g., if torso is pitched forward, HTM will initiate a leg
swing
• Temporal sequences encode context
Slow walk
© 2014 IBM Corporation
IBM Research | Science & Technology
3
• Spatial pooler regulates the connection of the inputs to the cell columns
• Column activity determined by thresholding and inhibition
• Input is represented as a sparse activity of columns
• Sparse Distributed Representation or SDR
• Temporal memory encodes sequences through cell activity
• Predictive capability
• Temporal pooler identifies sequences
• Enables the hierarchy
Spatial pooler
Temporal memory
input
block diagram of 1 region
Cell Columns
Cell Columns
Cell Columns
input
region 1
region 2
region 3
HTM Algorithm
Temporal Pooler
Numenta Anomaly Benchmark
Kate: Strategic Direction
• Future conduit for IBM’s cloud-based cognitive services
• Ground-up integration
• Watson services
• Speech recognition / generation
• Parts of speech parsing
• Key parts of Machine Intelligence based HTM
• Learning required : impossible to account for all contexts
• Contextual control
• Learning through demonstration
• SDR formation of objects / actions
Kate walking in Austin Lab
• Kate is an open robotic platform for IBM’s cognitive services
• IBM’s value is in the services provided
• Existing Watson services
• Speech recognition / generation
• Parts of speech parsing
• New services based on HTM
• Low cost for wide deployability
• Easily fabricated
• 3D printed parts, commonly available parts
Kate: Collaborative Platform for Machine Intelligence
Early concept
Student version
iPad
Motor
controller
Kate: Bipedal Locomotion and HTM
• Traditional control metrics not applicable for locomotion
• Control error, speed, bandwidth
• (More applicable to robot arms, where placement is important)
• Traditional control - kinematic path design / following is brittle
• Works well only for well-defined environments
• Metric in walking is NOT FALLING
• Given any environment
• Online learning is vital - key demonstration of HTM
• Learning / recognition accuracy
• Capacity
• HTM sequence memory will learn / recognize all contexts
• For which Kate is exposed
• HTM will recognize contexts and modify control actions
• Through central pattern generator (Galil controller)
• Walking is a microcosm of intelligence
without HTM
© 2014 IBM Corporation
IBM Research | Science & Technology
8
• Spatial pooler regulates the connection of the inputs to the cell columns
• Column activity determined by thresholding and inhibition
• Input is represented as a sparse activity of columns
• Sparse Distributed Representation or SDR
• Temporal memory encodes sequences through cell activity
• Predictive capability
• Temporal pooler identifies sequences
• Enables the hierarchy
Spatial pooler
Temporal memory
input
block diagram of 1 region
Cell Columns
Cell Columns
Cell Columns
input
region 1
region 2
region 3
Appendix: Brief Description of the HTM Algorithm
Temporal Pooler
© 2014 IBM Corporation
IBM Research | Science & Technology
• Proximal dendrites connects inputs to cell columns
• Only inputs cause cell columns or cells to be active
• Distal dendrites connect cells to cells
• Captures sequences
• Incorporates predictive capability
• Cells have 4 states
• Active (from inputs)
• Predictive (from other cells)
HTM Terminology
Active
In-active
Predictive
Active / predictive
Proximal threshold
Permanence threshold
Distal threshold
τo
τp
τd
© 2014 IBM Corporation
IBM Research | Science & Technology
V (overlap)2 3 3
C (connectivity)
HTM: Spatial Pooler
Cell columns
Step 1. Calculate overlap V = CI
Step 2. Threshold S = V’ > τo
I (input)
Step 3. Enforce inhibition
© 2014 IBM Corporation
IBM Research | Science & Technology
P (permanence)
S (column state)
HTM: Spatial Pooler
Cell columns
0 1 1
Step 4. Learning. Active columns only.
Pi,j = Pi,j + δ Ij is true
Pi,j = Pi,j - δ Ij is false
Step 5. C = P >τp
(all possible connections)
0
0
1
1
© 2014 IBM Corporation
IBM Research | Science & Technology
D (connectivity)
S (column state)
HTM: Temporal Memory
0 1 1
Step 1. Calculate active state
3
2
1
Step 2. Calculate distal dendrite overlap, J
J = DA
Step 3. Threshold to obtain dendrite state
K = J > τd
Step 4. Cells with ‘active’ dendrites are predictive
© 2014 IBM Corporation
IBM Research | Science & Technology
Q (permanence)
all possible connections
S (column state)
HTM: Temporal Memory
0 1 1
Qi,j = Qi,j + δ Aj is true
Qi,j = Qi,j - δ Aj is false
Step 5. Learning. For active dendrites only.
Step 6. Update connectivity
D = Q >τp
References
• . J. Hawkins, S. Blakeslee. On Intelligence. Henry Holt and Company, New York, 2004.
•. Numenta white paper, “HIERARCHICAL TEMPORAL MEMORY including
HTM Cortical Learning Algorithms

Weitere ähnliche Inhalte

Andere mochten auch

Introduction to Common Spatial Pattern Filters for EEG Motor Imagery Classifi...
Introduction to Common Spatial Pattern Filters for EEG Motor Imagery Classifi...Introduction to Common Spatial Pattern Filters for EEG Motor Imagery Classifi...
Introduction to Common Spatial Pattern Filters for EEG Motor Imagery Classifi...
Tatsuya Yokota
 

Andere mochten auch (8)

Hs2014 bci mi
Hs2014 bci miHs2014 bci mi
Hs2014 bci mi
 
Streaming Analytics: It's Not the Same Game
Streaming Analytics: It's Not the Same GameStreaming Analytics: It's Not the Same Game
Streaming Analytics: It's Not the Same Game
 
What the Brain says about Machine Intelligence
What the Brain says about Machine Intelligence What the Brain says about Machine Intelligence
What the Brain says about Machine Intelligence
 
Real-Time Streaming Data Analysis with HTM
Real-Time Streaming Data Analysis with HTMReal-Time Streaming Data Analysis with HTM
Real-Time Streaming Data Analysis with HTM
 
Sparse Distributed Representations: Our Brain's Data Structure
Sparse Distributed Representations: Our Brain's Data Structure Sparse Distributed Representations: Our Brain's Data Structure
Sparse Distributed Representations: Our Brain's Data Structure
 
Introduction to Common Spatial Pattern Filters for EEG Motor Imagery Classifi...
Introduction to Common Spatial Pattern Filters for EEG Motor Imagery Classifi...Introduction to Common Spatial Pattern Filters for EEG Motor Imagery Classifi...
Introduction to Common Spatial Pattern Filters for EEG Motor Imagery Classifi...
 
EEG based Motor Imagery Classification using SVM and MLP
EEG based Motor Imagery Classification using SVM and MLPEEG based Motor Imagery Classification using SVM and MLP
EEG based Motor Imagery Classification using SVM and MLP
 
Support Vector Machines
Support Vector MachinesSupport Vector Machines
Support Vector Machines
 

Ähnlich wie "Kate, a Platform for Machine Intelligence" by Wayne Imaino, IBM Research

03_Top Level View of Computer Function and Interconnection.ppt
03_Top Level View of Computer Function and Interconnection.ppt03_Top Level View of Computer Function and Interconnection.ppt
03_Top Level View of Computer Function and Interconnection.ppt
ChABiDRazZaQ
 
CSW2017Richard Johnson_harnessing intel processor trace on windows for vulner...
CSW2017Richard Johnson_harnessing intel processor trace on windows for vulner...CSW2017Richard Johnson_harnessing intel processor trace on windows for vulner...
CSW2017Richard Johnson_harnessing intel processor trace on windows for vulner...
CanSecWest
 

Ähnlich wie "Kate, a Platform for Machine Intelligence" by Wayne Imaino, IBM Research (20)

KATE - a Platform for Machine Learning
KATE - a Platform for Machine LearningKATE - a Platform for Machine Learning
KATE - a Platform for Machine Learning
 
Advanced debugging on ARM Cortex devices such as STM32, Kinetis, LPC, etc.
Advanced debugging on ARM Cortex devices such as STM32, Kinetis, LPC, etc.Advanced debugging on ARM Cortex devices such as STM32, Kinetis, LPC, etc.
Advanced debugging on ARM Cortex devices such as STM32, Kinetis, LPC, etc.
 
Aca2 01 new
Aca2 01 newAca2 01 new
Aca2 01 new
 
HTM & Apache Flink (2016-06-27)
HTM & Apache Flink (2016-06-27)HTM & Apache Flink (2016-06-27)
HTM & Apache Flink (2016-06-27)
 
Embedded Systems (18EC62) – Embedded System Components (Module 3)
Embedded Systems (18EC62) – Embedded System Components (Module 3)Embedded Systems (18EC62) – Embedded System Components (Module 3)
Embedded Systems (18EC62) – Embedded System Components (Module 3)
 
Simulation with Python and MATLAB® in Capella
Simulation with Python and MATLAB® in CapellaSimulation with Python and MATLAB® in Capella
Simulation with Python and MATLAB® in Capella
 
The Diabolical Developers Guide to Performance Tuning
The Diabolical Developers Guide to Performance TuningThe Diabolical Developers Guide to Performance Tuning
The Diabolical Developers Guide to Performance Tuning
 
Unit I Testing
Unit I TestingUnit I Testing
Unit I Testing
 
Machine Learning Algorithms for Anomaly Detection in Particles Accelerators T...
Machine Learning Algorithms for Anomaly Detection in Particles Accelerators T...Machine Learning Algorithms for Anomaly Detection in Particles Accelerators T...
Machine Learning Algorithms for Anomaly Detection in Particles Accelerators T...
 
MODULE 3 process synchronizationnnn.pptx
MODULE 3 process synchronizationnnn.pptxMODULE 3 process synchronizationnnn.pptx
MODULE 3 process synchronizationnnn.pptx
 
03_Top Level View of Computer Function and Interconnection.ppt
03_Top Level View of Computer Function and Interconnection.ppt03_Top Level View of Computer Function and Interconnection.ppt
03_Top Level View of Computer Function and Interconnection.ppt
 
CSW2017Richard Johnson_harnessing intel processor trace on windows for vulner...
CSW2017Richard Johnson_harnessing intel processor trace on windows for vulner...CSW2017Richard Johnson_harnessing intel processor trace on windows for vulner...
CSW2017Richard Johnson_harnessing intel processor trace on windows for vulner...
 
Introduction to embedded System.pptx
Introduction to embedded System.pptxIntroduction to embedded System.pptx
Introduction to embedded System.pptx
 
Unit-I Basic Embedded System Notes
Unit-I Basic Embedded System NotesUnit-I Basic Embedded System Notes
Unit-I Basic Embedded System Notes
 
RT15 Berkeley | ePHASORsim: Real-time transient stability simulation tool - O...
RT15 Berkeley | ePHASORsim: Real-time transient stability simulation tool - O...RT15 Berkeley | ePHASORsim: Real-time transient stability simulation tool - O...
RT15 Berkeley | ePHASORsim: Real-time transient stability simulation tool - O...
 
PILOT Session for Embedded Systems
PILOT Session for Embedded Systems PILOT Session for Embedded Systems
PILOT Session for Embedded Systems
 
Machine learning and Autonomous System
Machine learning and Autonomous SystemMachine learning and Autonomous System
Machine learning and Autonomous System
 
Asia 14-garcia-illera-dude-wtf-in-my-can
Asia 14-garcia-illera-dude-wtf-in-my-canAsia 14-garcia-illera-dude-wtf-in-my-can
Asia 14-garcia-illera-dude-wtf-in-my-can
 
Quantum programming
Quantum programmingQuantum programming
Quantum programming
 
Intro to LV in 3 Hours for Control and Sim 8_5.pptx
Intro to LV in 3 Hours for Control and Sim 8_5.pptxIntro to LV in 3 Hours for Control and Sim 8_5.pptx
Intro to LV in 3 Hours for Control and Sim 8_5.pptx
 

Mehr von diannepatricia

Mehr von diannepatricia (20)

Teaching cognitive computing with ibm watson
Teaching cognitive computing with ibm watsonTeaching cognitive computing with ibm watson
Teaching cognitive computing with ibm watson
 
Cognitive systems institute talk 8 june 2017 - v.1.0
Cognitive systems institute talk   8 june 2017 - v.1.0Cognitive systems institute talk   8 june 2017 - v.1.0
Cognitive systems institute talk 8 june 2017 - v.1.0
 
Building Compassionate Conversational Systems
Building Compassionate Conversational SystemsBuilding Compassionate Conversational Systems
Building Compassionate Conversational Systems
 
“Artificial Intelligence, Cognitive Computing and Innovating in Practice”
“Artificial Intelligence, Cognitive Computing and Innovating in Practice”“Artificial Intelligence, Cognitive Computing and Innovating in Practice”
“Artificial Intelligence, Cognitive Computing and Innovating in Practice”
 
Cognitive Insights drive self-driving Accessibility
Cognitive Insights drive self-driving AccessibilityCognitive Insights drive self-driving Accessibility
Cognitive Insights drive self-driving Accessibility
 
Artificial Intellingence in the Car
Artificial Intellingence in the CarArtificial Intellingence in the Car
Artificial Intellingence in the Car
 
“Semantic PDF Processing & Document Representation”
“Semantic PDF Processing & Document Representation”“Semantic PDF Processing & Document Representation”
“Semantic PDF Processing & Document Representation”
 
Joining Industry and Students for Cognitive Solutions at Karlsruhe Services R...
Joining Industry and Students for Cognitive Solutions at Karlsruhe Services R...Joining Industry and Students for Cognitive Solutions at Karlsruhe Services R...
Joining Industry and Students for Cognitive Solutions at Karlsruhe Services R...
 
170330 cognitive systems institute speaker series mark sherman - watson pr...
170330 cognitive systems institute speaker series    mark sherman - watson pr...170330 cognitive systems institute speaker series    mark sherman - watson pr...
170330 cognitive systems institute speaker series mark sherman - watson pr...
 
“Fairness Cases as an Accelerant and Enabler for Cognitive Assistance Adoption”
“Fairness Cases as an Accelerant and Enabler for Cognitive Assistance Adoption”“Fairness Cases as an Accelerant and Enabler for Cognitive Assistance Adoption”
“Fairness Cases as an Accelerant and Enabler for Cognitive Assistance Adoption”
 
Cognitive Assistance for the Aging
Cognitive Assistance for the AgingCognitive Assistance for the Aging
Cognitive Assistance for the Aging
 
From complex Systems to Networks: Discovering and Modeling the Correct Network"
From complex Systems to Networks: Discovering and Modeling the Correct Network"From complex Systems to Networks: Discovering and Modeling the Correct Network"
From complex Systems to Networks: Discovering and Modeling the Correct Network"
 
The Role of Dialog in Augmented Intelligence
The Role of Dialog in Augmented IntelligenceThe Role of Dialog in Augmented Intelligence
The Role of Dialog in Augmented Intelligence
 
Developing Cognitive Systems to Support Team Cognition
Developing Cognitive Systems to Support Team CognitionDeveloping Cognitive Systems to Support Team Cognition
Developing Cognitive Systems to Support Team Cognition
 
Cyber-Social Learning Systems
Cyber-Social Learning SystemsCyber-Social Learning Systems
Cyber-Social Learning Systems
 
“IT Technology Trends in 2017… and Beyond”
“IT Technology Trends in 2017… and Beyond”“IT Technology Trends in 2017… and Beyond”
“IT Technology Trends in 2017… and Beyond”
 
"Curious Learning: using a mobile platform for early literacy education as a ...
"Curious Learning: using a mobile platform for early literacy education as a ..."Curious Learning: using a mobile platform for early literacy education as a ...
"Curious Learning: using a mobile platform for early literacy education as a ...
 
Embodied Cognition - Booch HICSS50
Embodied Cognition - Booch HICSS50Embodied Cognition - Booch HICSS50
Embodied Cognition - Booch HICSS50
 
Cognitive Computing for Aging Society
Cognitive Computing for Aging SocietyCognitive Computing for Aging Society
Cognitive Computing for Aging Society
 
Hicss17 asakawa
Hicss17 asakawaHicss17 asakawa
Hicss17 asakawa
 

Kürzlich hochgeladen

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Kürzlich hochgeladen (20)

Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 

"Kate, a Platform for Machine Intelligence" by Wayne Imaino, IBM Research

  • 1. Why we’re building KATE* • Goal: Machine Intelligence (as distinct from Machine Learning) Machine Learning - solving a specific task on labeled data by defining & optimizing an objective function Machine Intelligence - flexible systems that continuously learn from unlabeled data, and that perform (motor) actions, predict consequences of those actions, and then plan ahead to reach goals. • Kate is a platform for Machine Intelligence development / demonstration • Using the HTM paradigm • Motor actions / sensor inputs are critical to machine intelligence * Kognitiv Anthropomorphic Temporally Enabled INPUTS: spatial-temporal data stream OUTPUTS: 1) Make forecasts 2) Recognize anomalies 3) Control actuators Feedback
  • 2. Learning Bipedal Locomotion • Kate follows biological architecture / control structure • Central pattern generator - low level control • Assisted by cerebellum for coordination • Muscle-like actuation / feedback • Back-drivable motors • Spring extended actuators • Sensor-motor sequences should predict an expectation • Given motor effort what sensor input does HTM expect • e.g., after a step, HTM will expect foot pressure • Given sensor input what motor action should HTM initiate • e.g., if torso is pitched forward, HTM will initiate a leg swing • Temporal sequences encode context Slow walk
  • 3. © 2014 IBM Corporation IBM Research | Science & Technology 3 • Spatial pooler regulates the connection of the inputs to the cell columns • Column activity determined by thresholding and inhibition • Input is represented as a sparse activity of columns • Sparse Distributed Representation or SDR • Temporal memory encodes sequences through cell activity • Predictive capability • Temporal pooler identifies sequences • Enables the hierarchy Spatial pooler Temporal memory input block diagram of 1 region Cell Columns Cell Columns Cell Columns input region 1 region 2 region 3 HTM Algorithm Temporal Pooler
  • 5. Kate: Strategic Direction • Future conduit for IBM’s cloud-based cognitive services • Ground-up integration • Watson services • Speech recognition / generation • Parts of speech parsing • Key parts of Machine Intelligence based HTM • Learning required : impossible to account for all contexts • Contextual control • Learning through demonstration • SDR formation of objects / actions Kate walking in Austin Lab
  • 6. • Kate is an open robotic platform for IBM’s cognitive services • IBM’s value is in the services provided • Existing Watson services • Speech recognition / generation • Parts of speech parsing • New services based on HTM • Low cost for wide deployability • Easily fabricated • 3D printed parts, commonly available parts Kate: Collaborative Platform for Machine Intelligence Early concept Student version iPad Motor controller
  • 7. Kate: Bipedal Locomotion and HTM • Traditional control metrics not applicable for locomotion • Control error, speed, bandwidth • (More applicable to robot arms, where placement is important) • Traditional control - kinematic path design / following is brittle • Works well only for well-defined environments • Metric in walking is NOT FALLING • Given any environment • Online learning is vital - key demonstration of HTM • Learning / recognition accuracy • Capacity • HTM sequence memory will learn / recognize all contexts • For which Kate is exposed • HTM will recognize contexts and modify control actions • Through central pattern generator (Galil controller) • Walking is a microcosm of intelligence without HTM
  • 8. © 2014 IBM Corporation IBM Research | Science & Technology 8 • Spatial pooler regulates the connection of the inputs to the cell columns • Column activity determined by thresholding and inhibition • Input is represented as a sparse activity of columns • Sparse Distributed Representation or SDR • Temporal memory encodes sequences through cell activity • Predictive capability • Temporal pooler identifies sequences • Enables the hierarchy Spatial pooler Temporal memory input block diagram of 1 region Cell Columns Cell Columns Cell Columns input region 1 region 2 region 3 Appendix: Brief Description of the HTM Algorithm Temporal Pooler
  • 9. © 2014 IBM Corporation IBM Research | Science & Technology • Proximal dendrites connects inputs to cell columns • Only inputs cause cell columns or cells to be active • Distal dendrites connect cells to cells • Captures sequences • Incorporates predictive capability • Cells have 4 states • Active (from inputs) • Predictive (from other cells) HTM Terminology Active In-active Predictive Active / predictive Proximal threshold Permanence threshold Distal threshold τo τp τd
  • 10. © 2014 IBM Corporation IBM Research | Science & Technology V (overlap)2 3 3 C (connectivity) HTM: Spatial Pooler Cell columns Step 1. Calculate overlap V = CI Step 2. Threshold S = V’ > τo I (input) Step 3. Enforce inhibition
  • 11. © 2014 IBM Corporation IBM Research | Science & Technology P (permanence) S (column state) HTM: Spatial Pooler Cell columns 0 1 1 Step 4. Learning. Active columns only. Pi,j = Pi,j + δ Ij is true Pi,j = Pi,j - δ Ij is false Step 5. C = P >τp (all possible connections) 0 0 1 1
  • 12. © 2014 IBM Corporation IBM Research | Science & Technology D (connectivity) S (column state) HTM: Temporal Memory 0 1 1 Step 1. Calculate active state 3 2 1 Step 2. Calculate distal dendrite overlap, J J = DA Step 3. Threshold to obtain dendrite state K = J > τd Step 4. Cells with ‘active’ dendrites are predictive
  • 13. © 2014 IBM Corporation IBM Research | Science & Technology Q (permanence) all possible connections S (column state) HTM: Temporal Memory 0 1 1 Qi,j = Qi,j + δ Aj is true Qi,j = Qi,j - δ Aj is false Step 5. Learning. For active dendrites only. Step 6. Update connectivity D = Q >τp
  • 14. References • . J. Hawkins, S. Blakeslee. On Intelligence. Henry Holt and Company, New York, 2004. •. Numenta white paper, “HIERARCHICAL TEMPORAL MEMORY including HTM Cortical Learning Algorithms