Top Banner
Approaches to A. I. Thinking like humans Cognitive science Neuron level Neuroanatomical level Mind level Thinking rationally Aristotle, syllogisms Logic “Laws of thought” Acting like humans Understand language Play games Control the body The Turing Test Acting rationally Business approach Results oriented Human Rational Thinking Acting
20

Approaches to A. I. Thinking like humans Cognitive science Neuron level Neuroanatomical level Mind level Thinking rationally Aristotle, syllogisms Logic.

Dec 13, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Approaches to A. I. Thinking like humans Cognitive science Neuron level Neuroanatomical level Mind level Thinking rationally Aristotle, syllogisms Logic.

Approaches to A. I.Thinking like humans• Cognitive science• Neuron level• Neuroanatomical level• Mind level

Thinking rationally• Aristotle, syllogisms• Logic• “Laws of thought”

Acting like humans• Understand language• Play games• Control the body• The Turing Test

Acting rationally• Business approach• Results oriented

Human Rational

Thinking

Acting

Page 2: Approaches to A. I. Thinking like humans Cognitive science Neuron level Neuroanatomical level Mind level Thinking rationally Aristotle, syllogisms Logic.

(Artificial) Neural Networks

• Biological inspiration• Synthetic networks• non-Von Neumann• Machine learning• Perceptrons – MATH• Perceptron learning• Varieties of Artificial Neural Networks

Page 3: Approaches to A. I. Thinking like humans Cognitive science Neuron level Neuroanatomical level Mind level Thinking rationally Aristotle, syllogisms Logic.

Brain - Neurons

10 billion neurons (in humans)Each one has an electro-chemical state

Page 4: Approaches to A. I. Thinking like humans Cognitive science Neuron level Neuroanatomical level Mind level Thinking rationally Aristotle, syllogisms Logic.

Brain – Network of Neurons

Each neuron has on average 7,000 synaptic connections with other neurons.A neuron “fires” to communicate with neighbors.

Page 5: Approaches to A. I. Thinking like humans Cognitive science Neuron level Neuroanatomical level Mind level Thinking rationally Aristotle, syllogisms Logic.

Modeling the Neural Network

Page 6: Approaches to A. I. Thinking like humans Cognitive science Neuron level Neuroanatomical level Mind level Thinking rationally Aristotle, syllogisms Logic.

von Neumann Architecture

Separation of processor and memory.One instruction executed at a time.

Page 7: Approaches to A. I. Thinking like humans Cognitive science Neuron level Neuroanatomical level Mind level Thinking rationally Aristotle, syllogisms Logic.

Animal Neural Architecture

von Neumann• Separate processor and

memory• Sequential instructions

Birds and bees (and us)• Each neuron has state and

processing• Massively parallel,

massively interconnected.

Page 8: Approaches to A. I. Thinking like humans Cognitive science Neuron level Neuroanatomical level Mind level Thinking rationally Aristotle, syllogisms Logic.

The Percepton

• A simple computational model of a single neuron.

• Frank Rosenblatt, 1957

• The entries in are usually real-valued (not limited to 0 and 1)

Page 9: Approaches to A. I. Thinking like humans Cognitive science Neuron level Neuroanatomical level Mind level Thinking rationally Aristotle, syllogisms Logic.

The Perceptron

Page 10: Approaches to A. I. Thinking like humans Cognitive science Neuron level Neuroanatomical level Mind level Thinking rationally Aristotle, syllogisms Logic.

Perceptrons can be combined to make a network

Page 11: Approaches to A. I. Thinking like humans Cognitive science Neuron level Neuroanatomical level Mind level Thinking rationally Aristotle, syllogisms Logic.

How to “program” a Perceptron?

• Programming a Perceptron means determining the values in .

• That’s worse than C or Fortran!• Back to induction: Ideally, we can find from a

set of classified inputs.

Page 12: Approaches to A. I. Thinking like humans Cognitive science Neuron level Neuroanatomical level Mind level Thinking rationally Aristotle, syllogisms Logic.

Perceptron Learning RuleInput Output

x1 x2 x31 if avg(x1, x2)>x3, 0 otherwise

12 9 6 1-2 8 15 03 0 3 09 -0.5 4 1

Training data:

Valid weights: 𝑤1=0.5 ,𝑤2=0.5 ,𝑤3=−1.0 ,𝑏=0

Perceptron function: { 1 if 0.5 𝑥1+0.5 𝑥2−𝑥 3−0>00o therwise                                         

Page 13: Approaches to A. I. Thinking like humans Cognitive science Neuron level Neuroanatomical level Mind level Thinking rationally Aristotle, syllogisms Logic.

Varieties of Artificial Neural Networks

• Neurons that are not Perceptrons.• Multiple neurons, often organized in layers.

Page 14: Approaches to A. I. Thinking like humans Cognitive science Neuron level Neuroanatomical level Mind level Thinking rationally Aristotle, syllogisms Logic.

Feed-forward network

Page 15: Approaches to A. I. Thinking like humans Cognitive science Neuron level Neuroanatomical level Mind level Thinking rationally Aristotle, syllogisms Logic.

Recurrent Neural Networks

Page 16: Approaches to A. I. Thinking like humans Cognitive science Neuron level Neuroanatomical level Mind level Thinking rationally Aristotle, syllogisms Logic.

Hopfield Network

Page 17: Approaches to A. I. Thinking like humans Cognitive science Neuron level Neuroanatomical level Mind level Thinking rationally Aristotle, syllogisms Logic.

On Learning the Past Tense of English Verbs

• Rumelhart and McClelland, 1980s

Page 18: Approaches to A. I. Thinking like humans Cognitive science Neuron level Neuroanatomical level Mind level Thinking rationally Aristotle, syllogisms Logic.

On Learning the Past Tense of English Verbs

Page 19: Approaches to A. I. Thinking like humans Cognitive science Neuron level Neuroanatomical level Mind level Thinking rationally Aristotle, syllogisms Logic.

On Learning the Past Tense of English Verbs

Page 20: Approaches to A. I. Thinking like humans Cognitive science Neuron level Neuroanatomical level Mind level Thinking rationally Aristotle, syllogisms Logic.

Neural Networks

• Alluring because of their biological inspiration– degrade gracefully– handle noisy inputs well– good for classification– model human learning (to some extent)– don’t need to be programmed

• Limited – hard to understand, impossible to debug– not appropriate for symbolic information processing