42
Brain, Computation, and Neural Learning CSE Course on Artificial Intelligence & BMB Course on Brain and Computation Fall 2011 Lecture 1: Brain Science and Artificial Intelligence Byoung-Tak Zhang http://bi.snu.ac.kr/~btzhang/ Computer Science and Engineering (CSE) & Brain-Mind-Behavior Program (BMB)

Brain, Computation, and Neural Learning 1 - BS... · 2015-11-24 · Brain, Computation, and Neural Learning CSE Course on Artificial Intelligence & BCB Course on Brain and Computation

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Brain, Computation, and Neural Learning 1 - BS... · 2015-11-24 · Brain, Computation, and Neural Learning CSE Course on Artificial Intelligence & BCB Course on Brain and Computation

Brain, Computation, and Neural Learning

CSE Course on Artificial Intelligence & BMB Course on Brain and Computation

Fall 2011

Lecture 1: Brain Science and Artificial Intelligence

Byoung-Tak Zhang http://bi.snu.ac.kr/~btzhang/

Computer Science and Engineering (CSE) &

Brain-Mind-Behavior Program (BMB)

Page 2: Brain, Computation, and Neural Learning 1 - BS... · 2015-11-24 · Brain, Computation, and Neural Learning CSE Course on Artificial Intelligence & BCB Course on Brain and Computation

Outline

• What has artificial intelligence (AI) achieved so far?

• What has AI missed so far? • Why we need brain-like intelligence? • How much we know about brain

computation? • What can brain science offer AI? • What we will learn in this course?

Page 3: Brain, Computation, and Neural Learning 1 - BS... · 2015-11-24 · Brain, Computation, and Neural Learning CSE Course on Artificial Intelligence & BCB Course on Brain and Computation

Artificial Intelligence

Page 4: Brain, Computation, and Neural Learning 1 - BS... · 2015-11-24 · Brain, Computation, and Neural Learning CSE Course on Artificial Intelligence & BCB Course on Brain and Computation

4 (c) 2000-2007 SNU CSE Biointelligence Lab, http://bi.snu.ac.kr/

What Is Artificial Intelligence? • AI is a collection of hard problems which can be solved by

humans and other living things, but for which we don’t have good algorithms for solving. – E.g., understanding spoken natural language, medical diagnosis, circuit

design, learning, self-adaptation, reasoning, chess playing, proving math theories, etc.

• Another definition: a program that – Acts like human (Turing test) – Thinks like human (human-like patterns of thinking steps) – Acts or thinks rationally (logically, correctly)

• Some problems used to be thought of as AI but are now considered not – e. g., compiling Fortran in 1955, symbolic mathematics in 1965, pattern

recognition in 1970

Page 5: Brain, Computation, and Neural Learning 1 - BS... · 2015-11-24 · Brain, Computation, and Neural Learning CSE Course on Artificial Intelligence & BCB Course on Brain and Computation

5 (c) 2000-2011 SNU CSE Biointelligence Lab, http://bi.snu.ac.kr/

Can Machines Think?

Alan Turing (1912-1954)

Computing Machinery and Intelligence (1950)

Page 6: Brain, Computation, and Neural Learning 1 - BS... · 2015-11-24 · Brain, Computation, and Neural Learning CSE Course on Artificial Intelligence & BCB Course on Brain and Computation

6 (c) 2000-2011 SNU CSE Biointelligence Lab, http://bi.snu.ac.kr/

Chess Playing

Garry Kasparov and Deep Blue. © 1997

Deep Blue beat G. Kasparov in 1997

Page 7: Brain, Computation, and Neural Learning 1 - BS... · 2015-11-24 · Brain, Computation, and Neural Learning CSE Course on Artificial Intelligence & BCB Course on Brain and Computation

7 (c) 2000-2011 SNU CSE Biointelligence Lab, http://bi.snu.ac.kr/

Expert Systems

Page 8: Brain, Computation, and Neural Learning 1 - BS... · 2015-11-24 · Brain, Computation, and Neural Learning CSE Course on Artificial Intelligence & BCB Course on Brain and Computation

8 (c) 2000-2011 SNU CSE Biointelligence Lab, http://bi.snu.ac.kr/

Web Intelligence Text Data

Classification System

Information Filtering System

question user profile

feedback

answer

DB

Location Date

DB Record

DB Template Filling & Information Extraction System

Information Filtering Information Extraction

filtered data

Text Classification

Preprocessing and Indexing

Presenter
Presentation Notes
>     - Text Classification�>     - Filtering�>     - Extraction�
Page 9: Brain, Computation, and Neural Learning 1 - BS... · 2015-11-24 · Brain, Computation, and Neural Learning CSE Course on Artificial Intelligence & BCB Course on Brain and Computation

9 (c) 2000-2011 SNU CSE Biointelligence Lab, http://bi.snu.ac.kr/

Mars Rover Sojourner: Mars Pathfinder Mission

Page 10: Brain, Computation, and Neural Learning 1 - BS... · 2015-11-24 · Brain, Computation, and Neural Learning CSE Course on Artificial Intelligence & BCB Course on Brain and Computation

Personal Robots

• Movie of PR2 Making Pancakes

Page 11: Brain, Computation, and Neural Learning 1 - BS... · 2015-11-24 · Brain, Computation, and Neural Learning CSE Course on Artificial Intelligence & BCB Course on Brain and Computation

Autonomous Driving Cars: DARPA Grand Challenge

© 2009, SNU Biointelligence Lab, http://bi.snu.ac.kr/

11

Stanford 팀은 무인자동차의 자동운전 기술에 기계학습 기법을 활용하여 2005년도 Grand Challenge에서 우승(상금 2백만 달러), 2007년도 Urban Challenge에서 준우승을 차지하였다.

Video

사람의 운전 패턴을 학습

자동차

사람

2005년도 미션: 사막지역 175마일을 자동운전만으로 10시간 이내에 주파

2007년도 미션: 도시환경에서 96km를 자동운전만으로 6시간 이내에 주파

확률적모델링

레이저를 이용한 지형 파악 지형 파악 및 진행경로 계획

[Sebastian Thrun, Stanley & Junior, Stanford Univ.]

DARPA Grand Challenge: Final Part 1

Page 12: Brain, Computation, and Neural Learning 1 - BS... · 2015-11-24 · Brain, Computation, and Neural Learning CSE Course on Artificial Intelligence & BCB Course on Brain and Computation

12 (c) 2000-2011 SNU CSE Biointelligence Lab, http://bi.snu.ac.kr/

Natural Language Processing

• Polysemy – I keep the money in the bank. – I walk along the bank of the river.

• Ambiguity – Time flies like an arrow. – I saw a man with a telescope.

• Diversity – She sold him a book for five dollars. – He bought a book for five dollars from her.

• Related Knowledge – Lexical, Grammatical, Situational, Contextual

Videos: ALICE Artificial Intelligence and Nicole Talking Robot: Android Video

Page 13: Brain, Computation, and Neural Learning 1 - BS... · 2015-11-24 · Brain, Computation, and Neural Learning CSE Course on Artificial Intelligence & BCB Course on Brain and Computation

Watson and Q&A

• Movie of Watson winning “Jeopardy”

Page 14: Brain, Computation, and Neural Learning 1 - BS... · 2015-11-24 · Brain, Computation, and Neural Learning CSE Course on Artificial Intelligence & BCB Course on Brain and Computation

14 (c) 2000-2011 SNU CSE Biointelligence Lab, http://bi.snu.ac.kr/

History of AI • Early enthusiasm (1950’s & 1960’s)

– Turing test (1950) – 1956 Dartmouth conference – Emphasize on intelligent general problem solving

• Emphasis on knowledge (1970’s) – Domain specific knowledge – DENDRAL, MYCIN

• AI became an industry (late 1970’s & 1980’s) – Knowledge-based systems or expert systems – Wide applications in various domains

• Searching for alternative paradigms (late 1980’s - early 1990’s) – AI’s Winter: limitations of symbolic/logical approaches – New paradigms: neural networks, fuzzy logic, genetic algorithms, artificial life

• Resurge of AI (mid 1990’s – present) – Internet, Information retrieval, data mining, bioinformatics – Intelligent agents, autonomous robots

• Recent trends: – Probabilistic computation – Biological basis of intelligence – Brain research, cognitive science

Page 15: Brain, Computation, and Neural Learning 1 - BS... · 2015-11-24 · Brain, Computation, and Neural Learning CSE Course on Artificial Intelligence & BCB Course on Brain and Computation

15 (c) 2000-2007 SNU CSE Biointelligence Lab, http://bi.snu.ac.kr/

Artificial Intelligence (AI)

Symbolic AI Rule-Based Systems

Connectionist AI Neural Networks

Evolutionary AI Genetic Algorithms

Molecular AI: DNA Computing

Page 16: Brain, Computation, and Neural Learning 1 - BS... · 2015-11-24 · Brain, Computation, and Neural Learning CSE Course on Artificial Intelligence & BCB Course on Brain and Computation

16 (c) 2000-2011 SNU CSE Biointelligence Lab, http://bi.snu.ac.kr/

Research Areas and Approaches

Artificial

Intelligence

Research

Rationalism (Logical) Empiricism (Statistical) Connectionism (Neural) Evolutionary (Genetic) Biological (Molecular)

Paradigm

Application

Intelligent Agents Information Retrieval Electronic Commerce Data Mining Bioinformatics Natural Language Proc. Expert Systems

Learning Algorithms Inference Mechanisms Knowledge Representation Intelligent System Architecture

Page 17: Brain, Computation, and Neural Learning 1 - BS... · 2015-11-24 · Brain, Computation, and Neural Learning CSE Course on Artificial Intelligence & BCB Course on Brain and Computation

17 (c) 2000-2011 SNU CSE Biointelligence Lab, http://bi.snu.ac.kr/

Intelligent Agents

Autonomous Agents

Biological Agents Robotic Agents Computational Agents

Software Agents Artificial Life Agents

Entertainment Agents

Task-specific Agents

Viruses

Page 18: Brain, Computation, and Neural Learning 1 - BS... · 2015-11-24 · Brain, Computation, and Neural Learning CSE Course on Artificial Intelligence & BCB Course on Brain and Computation

Brain Science

Page 19: Brain, Computation, and Neural Learning 1 - BS... · 2015-11-24 · Brain, Computation, and Neural Learning CSE Course on Artificial Intelligence & BCB Course on Brain and Computation

19 (c) 2000-2011 SNU CSE Biointelligence Lab, http://bi.snu.ac.kr/

What is the information

processing principle underlying human intelligence?

Page 20: Brain, Computation, and Neural Learning 1 - BS... · 2015-11-24 · Brain, Computation, and Neural Learning CSE Course on Artificial Intelligence & BCB Course on Brain and Computation

20 (c) 2000-2007 SNU CSE Biointelligence Lab, http://bi.snu.ac.kr/

Humans and Computers

Current Computers

What Kind of Computers?

Human Computers

The Entire Problem Space

Page 21: Brain, Computation, and Neural Learning 1 - BS... · 2015-11-24 · Brain, Computation, and Neural Learning CSE Course on Artificial Intelligence & BCB Course on Brain and Computation

21 (c) 2000-2011 SNU CSE Biointelligence Lab, http://bi.snu.ac.kr/

The Computer and the Brain

- 10 billion neurons (100 trillion synapses) - Distributed processing - Nonlinear processing - Parallel processing - Carbon-based (wet)

- Less than 1 million processors (10 –9 sec each, neuron: 10-3 sec) - Central processing - Arithmetic operation (linearity) - Sequential processing - Silicon-based (dry)

Page 22: Brain, Computation, and Neural Learning 1 - BS... · 2015-11-24 · Brain, Computation, and Neural Learning CSE Course on Artificial Intelligence & BCB Course on Brain and Computation

22 (c) 2000-2007 SNU CSE Biointelligence Lab, http://bi.snu.ac.kr/

Computing Power and Memory Capacity of Computers and Organisms [Moravec, 1988]

Page 23: Brain, Computation, and Neural Learning 1 - BS... · 2015-11-24 · Brain, Computation, and Neural Learning CSE Course on Artificial Intelligence & BCB Course on Brain and Computation

23 (c) 2000-2007 SNU CSE Biointelligence Lab, http://bi.snu.ac.kr/

Von Neumann’s The Computer and the Brain (1958)

John von Neumann (1903-1957)

Page 24: Brain, Computation, and Neural Learning 1 - BS... · 2015-11-24 · Brain, Computation, and Neural Learning CSE Course on Artificial Intelligence & BCB Course on Brain and Computation

(c) 2008 SNU Biointelligence Laboratory, http://bi.snu.ac.kr/ 24

Some Facts about the Brain • Volume and mass: 1.35 liter & 1.35 kg • Processors: 1011 neurons • Communication: 1014 synapses • Speed: 10-3 sec

– Computer: 1 GHz = 10-9 sec • Memory: 2.8 x 1021 bits

– = 14 bits/sec x 1011 neurons x (2 x 109) sec (2 x 109 sec = 60 years of life time) – Computer disk: tera bits = 1012 bits

• Reliability: 104 neurons dying everyday • Plasticity: biochemical learning

Page 25: Brain, Computation, and Neural Learning 1 - BS... · 2015-11-24 · Brain, Computation, and Neural Learning CSE Course on Artificial Intelligence & BCB Course on Brain and Computation

25 (c) 2000-2007 SNU CSE Biointelligence Lab, http://bi.snu.ac.kr/

Principles of Information Processing in the Brain

• The Principle of Uncertainty – Precision vs. prediction

• The Principle of Nonseparability “UN-IBM” – Processor vs. memory

• The Principle of Infinity – Limited matter vs. unbounded memory

• The Principle of “Big Numbers Count” – Hyperinteraction of 1011 neurons (or > 1017 molecules)

• The Principle of “Matter Matters” – Material basis of “consciousness” [Zhang, 2005]

Page 26: Brain, Computation, and Neural Learning 1 - BS... · 2015-11-24 · Brain, Computation, and Neural Learning CSE Course on Artificial Intelligence & BCB Course on Brain and Computation

© 2009, SNU CSE BioIntelligence Lab, http://bi.snu.ac.kr/ 26

Human Brain: Functional Architecture

Brodmann’s areas & functions

Page 27: Brain, Computation, and Neural Learning 1 - BS... · 2015-11-24 · Brain, Computation, and Neural Learning CSE Course on Artificial Intelligence & BCB Course on Brain and Computation

© 2009, SNU CSE BioIntelligence Lab, http://bi.snu.ac.kr/ 27

Cortex: Perception, Action, and Cognition

Fig 3-18 Primary sensory and motor cortex & association cortex

Page 28: Brain, Computation, and Neural Learning 1 - BS... · 2015-11-24 · Brain, Computation, and Neural Learning CSE Course on Artificial Intelligence & BCB Course on Brain and Computation

28 (c) 2000-2007 SNU CSE Biointelligence Lab, http://bi.snu.ac.kr/

Mind, Brain, Cell, Molecule

Brain

Cell

Molecule

Mind Mind

1011 cells

1010 mol.

∞ memory

Page 29: Brain, Computation, and Neural Learning 1 - BS... · 2015-11-24 · Brain, Computation, and Neural Learning CSE Course on Artificial Intelligence & BCB Course on Brain and Computation

29 Hagmann et al., 2010

Page 30: Brain, Computation, and Neural Learning 1 - BS... · 2015-11-24 · Brain, Computation, and Neural Learning CSE Course on Artificial Intelligence & BCB Course on Brain and Computation

30 Sporns et al., Trends in Cognitive Sciences, 2004

Page 31: Brain, Computation, and Neural Learning 1 - BS... · 2015-11-24 · Brain, Computation, and Neural Learning CSE Course on Artificial Intelligence & BCB Course on Brain and Computation

From Molecules to the Whole Brain

31

Page 32: Brain, Computation, and Neural Learning 1 - BS... · 2015-11-24 · Brain, Computation, and Neural Learning CSE Course on Artificial Intelligence & BCB Course on Brain and Computation

Computational Neuroscience

32

Page 33: Brain, Computation, and Neural Learning 1 - BS... · 2015-11-24 · Brain, Computation, and Neural Learning CSE Course on Artificial Intelligence & BCB Course on Brain and Computation

Towards Brain-Like Intelligence or Biointelligence

Page 34: Brain, Computation, and Neural Learning 1 - BS... · 2015-11-24 · Brain, Computation, and Neural Learning CSE Course on Artificial Intelligence & BCB Course on Brain and Computation

Towards Human-Level Intelligence

2011-09-05 34

To achieve a true human-level intelligence, brain-like information processing is required.

Creative

Adaptive

Versatile

Sociable

Uncertain

Inattentive

Emotional

Illogical

1 + 2 = 5 ! 100 < 10 ?

Presenter
Presentation Notes
수정했음.
Page 35: Brain, Computation, and Neural Learning 1 - BS... · 2015-11-24 · Brain, Computation, and Neural Learning CSE Course on Artificial Intelligence & BCB Course on Brain and Computation

Challenges for Machine Learners

• Incremental learning • Online learning • Fast update • One-shot learning • Predictive learning • Memory capacity • Selective attention • Active learning • Context-awareness

• Persistency • Concept drift • Multisensory integration

© 2009, SNU Biointelligence Lab, http://bi.snu.ac.kr/

35

[Zhang, AAAI SSS, 2009]

Page 36: Brain, Computation, and Neural Learning 1 - BS... · 2015-11-24 · Brain, Computation, and Neural Learning CSE Course on Artificial Intelligence & BCB Course on Brain and Computation

Neural Representations and Processing

• “Chemical” and “molecular” basis of synapses • Distributed representation • Multiple overlapping representations • Hierarchical representation • Population coding • Assembly coding • Sparse coding • Temporal coding • Synfire chain • Dynamic coordination • Correlation coding

36

Page 37: Brain, Computation, and Neural Learning 1 - BS... · 2015-11-24 · Brain, Computation, and Neural Learning CSE Course on Artificial Intelligence & BCB Course on Brain and Computation

[Fuster, 2004]

• The brain network is made of associations between dispersed neuronal assemblies representing the perceptual and executive components of a LTM gestalt (cognit) of goal-directed action.

Page 38: Brain, Computation, and Neural Learning 1 - BS... · 2015-11-24 · Brain, Computation, and Neural Learning CSE Course on Artificial Intelligence & BCB Course on Brain and Computation

38

Damasio’s Theory of Convergence Zones

H: human, M: monkey, E: elephant, C: chair

• Multiple neuron ensembles • Local convergence zones • Global convergence zones • Feed-forward and feedback

projections • Recall as time-locked

activation • Synchronous activation • Reactivation

“Meaning is reached by time-locked multiregional reactivation of widespread fragment records” [Damasio, 1989]

Page 39: Brain, Computation, and Neural Learning 1 - BS... · 2015-11-24 · Brain, Computation, and Neural Learning CSE Course on Artificial Intelligence & BCB Course on Brain and Computation

39 [Barsalou et al., TRENDS in Cognitive Sciences, 2003]

Barsalou’s Theory of Perceptual Symbol Systems

Page 40: Brain, Computation, and Neural Learning 1 - BS... · 2015-11-24 · Brain, Computation, and Neural Learning CSE Course on Artificial Intelligence & BCB Course on Brain and Computation

Paradigms in AI and Cognitive Science

2011-09-05 40

Symbolism Connectionism Dynamicism Hyperinter- actionism

Metaphor symbol system

neural system dynamical system biomolecular

system

Mechanism logical electrical mechanical chemical

Description syntactic functional behavioral relational

Representation localist distributed continuous collective

Organization structural connectionist differential combinatorial

Adaptation substitution tuning rate change self-assembly

Processing sequential parallel dynamical massively parallel

Structure procedure network equation hypergraph

Mathematics logic, formal language

linear algebra, statistics geometry, calculus graph theory,

probabilistic logic

Space/time formal spatial temporal spatiotemporal

[Zhang, IEEE Computational Intelligence Magazine, August 2008]

Page 41: Brain, Computation, and Neural Learning 1 - BS... · 2015-11-24 · Brain, Computation, and Neural Learning CSE Course on Artificial Intelligence & BCB Course on Brain and Computation

Plan of the Course

Page 42: Brain, Computation, and Neural Learning 1 - BS... · 2015-11-24 · Brain, Computation, and Neural Learning CSE Course on Artificial Intelligence & BCB Course on Brain and Computation

Course Overview • Brain and Computation

– Basics of Neuroscience – Mathematical models of neurons and synapses – Computational models of brain circuits

• Neural Networks – Hetero-association networks – Auto-association networks – Self-organizing maps

• Machine Learning – Support vector machines – Probabilistic graphical models – Reinforcement learning