Computing Like The Brain The Path To Machine Intelligence YOW! 2013 - - PowerPoint PPT Presentation

computing like the brain
SMART_READER_LITE
LIVE PREVIEW

Computing Like The Brain The Path To Machine Intelligence YOW! 2013 - - PowerPoint PPT Presentation

Computing Like The Brain The Path To Machine Intelligence YOW! 2013 Jeff Hawkins jhawkins@GrokSolutions.com If you invent a breakthrough so computers can learn, that is worth 10 Microsofts Post von Neumann End of Moores


slide-1
SLIDE 1

YOW! 2013 Jeff Hawkins

jhawkins@GrokSolutions.com

Computing Like The Brain

The Path To Machine Intelligence

slide-2
SLIDE 2

“If you invent a

breakthrough so computers can learn, that is worth 10 Microsofts”

slide-3
SLIDE 3

"If you invent a breakthrough so

computers that learn

that is worth 10 Micros

“End of Moore’s Law” “Post von Neumann” A.I. “Cognitive computing” “Big data”

slide-4
SLIDE 4

"If you invent a breakthrough so

computers that learn

that is worth 10 Micros

1) What principles will we use to build intelligent machines? 2) What applications will drive adoption in the near and long term?

Machine Intelligence

slide-5
SLIDE 5

1) Flexible (universal learning machine) 2) Robust 3) If we knew how the neocortex worked, we would be in a race to build them. Machine intelligence will be built on the principles of the neocortex

slide-6
SLIDE 6

The neocortex is a learning system

data stream retina cochlea somatic

The neocortex learns a model from sensory data

  • predictions
  • anomalies
  • actions

The neocortex learns a sensory-motor model of the world

slide-7
SLIDE 7

Principles of Neocortical Function

retina cochlea somatic

1) On-line learning from streaming data

data stream

slide-8
SLIDE 8

Principles of Neocortical Function

2) Hierarchy of memory regions

retina cochlea somatic

1) On-line learning from streaming data

data stream

slide-9
SLIDE 9

Principles of Neocortical Function

2) Hierarchy of memory regions

retina cochlea somatic

3) Sequence memory

  • inference
  • motor

data stream

1) On-line learning from streaming data

slide-10
SLIDE 10

Principles of Neocortical Function

4) Sparse Distributed Representations 2) Hierarchy of memory regions

retina cochlea somatic

3) Sequence memory

data stream

1) On-line learning from streaming data

slide-11
SLIDE 11

Principles of Neocortical Function

retina cochlea somatic

data stream

2) Hierarchy of memory regions 3) Sequence memory 5) All regions are sensory and motor 4) Sparse Distributed Representations

Motor

1) On-line learning from streaming data

slide-12
SLIDE 12

Principles of Neocortical Function

retina cochlea somatic

data stream

x x x x x x x x x x x x x

2) Hierarchy of memory regions 3) Sequence memory 5) All regions are sensory and motor 6) Attention 4) Sparse Distributed Representations 1) On-line learning from streaming data

slide-13
SLIDE 13

Principles of Neocortical Function

4) Sparse Distributed Representations 2) Hierarchy of memory regions

retina cochlea somatic

3) Sequence memory 5) All regions are sensory and motor 6) Attention

data stream

1) On-line learning from streaming data

These six principles are necessary and sufficient for biological and machine intelligence.

slide-14
SLIDE 14

Sparse Distributed Representations (SDRs)

  • Many bits (thousands)
  • Few 1’s mostly 0’s
  • Example: 2,000 bits, 2% active
  • Each bit has semantic meaning
  • Meaning of each bit is learned, not assigned

01000000000000000001000000000000000000000000000000000010000…………01000

Dense Representations

  • Few bits (8 to 128)
  • All combinations of 1’s and 0’s
  • Example: 8 bit ASCII
  • Individual bits have no inherent meaning
  • Representation is assigned by programmer

01101101 = m

slide-15
SLIDE 15

SDR Properties

1) Similarity: shared bits = semantic similarity subsampling is OK 3) Union membership:

Indices

1 2 | 10

Is this SDR a member? 2) Store and Compare: store indices of active bits

Indices

1 2 3 4 5 | 40

1) 2) 3) …. 10) 2% 20%

Union

slide-16
SLIDE 16

Coincidence detectors

Sequence Memory

slide-17
SLIDE 17

Cortical Learning Algorithm (CLA)

Converts input to SDRs Learns sequences of SDRs Makes predictions and detects anomalies

  • High order sequences
  • On-line learning
  • High capacity
  • Multiple predictions
  • Fault tolerant

Basic building block of neocortex/Machine Intelligence

slide-18
SLIDE 18
  • 2. Look at data
  • 3. Build models

Problem: - Doesn’t scale with velocity and # of models

  • 1. Store data

Stream data Automated model creation Continuous learning Temporal inference Predictions Anomalies Actions

Past Future

Application: Anomaly detection in data streams

slide-19
SLIDE 19

CLA Encoder SDR Prediction Point anomaly Time average Historical comparison Anomaly score Metric 1 CLA Encoder SDR Prediction Point anomaly Time average Historical comparison Anomaly score SDR Metric N

. . .

System Anomaly Score

Anomaly Detection Using CLA

slide-20
SLIDE 20

Metric value Anomaly score

slide-21
SLIDE 21

Grok for Amazon AWS “Breakthrough Science for Anomaly Detection”

  • Ranks anomalous instances
  • Rapid drill down
  • Continuously updated
  • Continuous learning
  • Automated model creation
slide-22
SLIDE 22

Grok for Amazon AWS “Breakthrough Science for Anomaly Detection”

Grok technology can be applied to any kind of data financial, manufacturing, web sales, etc.

slide-23
SLIDE 23

Application: CEPT Systems

Document corpus

(e.g. Wikipedia) 128 x 128 100K “Word SDRs”

  • =

Apple Fruit Computer

Macintosh Microsoft Mac Linux Operating system ….

slide-24
SLIDE 24

Sequences of Word SDRs

Training set

frog eats flies cow eats grain elephant eats leaves goat eats grass wolf eats rabbit cat likes ball elephant likes water sheep eats grass cat eats salmon wolf eats mice lion eats cow dog likes sleep elephant likes water cat likes ball coyote eats rodent coyote eats rabbit wolf eats squirrel dog likes sleep cat likes ball

  • Word 3

Word 2 Word 1

slide-25
SLIDE 25

Sequences of Word SDRs

Training set eats “fox”

?

frog eats flies cow eats grain elephant eats leaves goat eats grass wolf eats rabbit cat likes ball elephant likes water sheep eats grass cat eats salmon wolf eats mice lion eats cow dog likes sleep elephant likes water cat likes ball coyote eats rodent coyote eats rabbit wolf eats squirrel dog likes sleep cat likes ball

slide-26
SLIDE 26

Sequences of Word SDRs

Training set eats “fox”

rodent 1) Word SDRs created unsupervised 2) Semantic generalization SDR: lexical CLA: grammatic 3) Commercial applications Sentiment analysis Abstraction Improved text to speech Dialog, Reporting, etc. www.Cept.at

frog eats flies cow eats grain elephant eats leaves goat eats grass wolf eats rabbit cat likes ball elephant likes water sheep eats grass cat eats salmon wolf eats mice lion eats cow dog likes sleep elephant likes water cat likes ball coyote eats rodent coyote eats rabbit wolf eats squirrel dog likes sleep cat likes ball

slide-27
SLIDE 27

Cept and Grok use exact same code base

eats “fox” rodent

slide-28
SLIDE 28

Source code for:

  • Cortical Learning Algorithm
  • Encoders
  • Support libraries

Single source tree (used by GROK), GPLv3 Active and growing community

  • 73 contributors
  • 311 mailing list subscribers

Hackathons Education Resources www.Numenta.org

NuPIC Open Source Project

(Numenta Platform for Intelligent Computing)

slide-29
SLIDE 29

1) The neocortex is as close to a universal learning machine as we can imagine 2) Machine intelligence will be built on the principles of the neocortex 3) Six basic principles SDRs, sequence memory, on-line learning hierarchy, sensorimotor, attention 4) CLA is a building block 5) Near term applications language, anomaly detection, robotics 6) Participate www.numenta.org

slide-30
SLIDE 30

Future of Machine Intelligence

slide-31
SLIDE 31

Future of Machine Intelligence

Definite

  • Faster, Bigger
  • Super senses
  • Fluid robotics
  • Distributed hierarchy

Maybe

  • Humanoid robots
  • Computer/Brain

interfaces for all

Not

  • Uploaded brains
  • Evil robots
slide-32
SLIDE 32

Why Create Intelligent Machines?

Thank You

Live better Learn more