SlideShare a Scribd company logo
Evolution of Computing
Hiroshi Maruyama
PFN Fellow
2
Agenda
1. AI
2. Deep Learning
3. Blackbox Optimization
4. Engineering
5. Society
3
Approaches to Intelligence
Neuroscience
Brain Science
Psychology
Economics
Mechanical
Engineering
Computer Science
(a.k.a. AI)
Observe
brain activities
Observe
human behavior
Mathematical model
- Game theory
- Optimization
Differential equation
Control theory
Mimic human
intelligence
4
Technology Focus of AI Research has Changed Over Time
Hiroshi Maruyama
1st Wave of A. I. (1956-1974)
• Symbol Processing (LISP)
• Means-End Analysis
• Language Parsing
2nd Wave of A. I. (1980-1987)
• Knowledge Representation
• Expert System
• Ontology
3rd Wave of A. I. (2008- )
• Statistical Machine
Learning
• Deep Learning
• Blackbox optimization
- Garbage Collection
- Search Algorithms
- Formal Language Theory
- :
- Object-Oriented Language
- Modeling
- Semantic Web
- :
Inductive Programming
Blackbox computing
“AI” is the name of a research field, but …
Research Field Derived
Technologies
Applications
Physics
AI
Internal Combustion
Engine
Semiconductor
Automobile
Computer
Search algorithm
Speech recognition
Image recognition
Car navigation
AI speaker
Autonomous
driving
We do not call
them “Physics”
Some call
them “AI”
“Artificial Intelligence” is an Overloaded Term
1. For researchers, AI is a research activity (or field)
to study intelligence by simulating it by machine
— Search, Inference, Optimization, Recognition, NLP, …
2. For AI vendors, AI is ANY information system that
utilizes ANY of above research results
3. For general public, AI is a human-like machine
intelligence
6
7
Agenda
1. AI
2. Deep Learning
3. Blackbox Optimization
4. Engineering
5. Society
8
What is Deep Learning? – A (Stateless) Function
Y = f(X)X Y
Very high-
dimensional, any
combination of
continuous and
categorial variables
Low-dimensional for
classification, very
high-dimensional
for generation
9
Example: Converting Celsius to Fahrenheit
Hiroshi Maruyama
double c2f(double c) {
return 1.8*c + 32.0;
}
Input: C
Output: F
Where F is Fahrenheit
equivalent of C in Celsius
Requirements
Algorithm
F = 1.8 * C + 32Model
A Priori
Knowledge
Model must be know in advance, and
Algorithm must be constructible
Training Data Set
Observation
Training(search for parameter θ)
No knowledge on model or algorithm is required!
Alternative Approach – Data-Driven, Inductive Programming
(aka Statistical Modeling)
11
Deep Neural Net as a Universal Computing Mechanism
⚫ Very large number of parameters
⚫ Can approximate ANY high-
dimensional function*
➔ Pseudo Turing Complete!
Output
Input
* G. Cybenko. Approximations by superpositions
of sigmoidal functions. Mathematics of Control,
Signals, and Systems, 2(4):303–314, 1989.
Model is unknown: Flexible Voice Control of Robot
12
Algorithm is unknown: Auto Coloring Line Drawings
Fundamental Limitation of ML (1)
Training data
set
Model
Statistical Machine Learning works only if the
future is similar to the past
Timeline
Data is sampled
at some point in
the past
Training
Inference (i.e., prediction)
based on the trained
model
Fundamental Limitation of ML (2)
⚫ Powerless on data in unseen regions
Training Data Set
Interpolation
Extrapolation
??
Statistical Machine Learning does not improvise
16
Fundamental Limitation of ML (3)
⚫ Always works statistically
Original Distribution
i. i. d.
Training Data Set
Trained Model
Random
Sampling !!
No guarantee of “100% correctness”
What is Deep Learning – Recap
⚫ A new way of programming (inductive programming)
— No prior knowledge on model or algorithm
⚫ Preparing training dataset is the key
— Creative “teacher signal” allows innovative applications
⚫ It’s statistical modeling
— Assume i. i. d. (independent and identically-distributed)
— Approximation only (no exact answers)
17
18
Agenda
1. AI
2. Deep Learning
3. Blackbox Optimization
4. Engineering
5. Society
Blackbox Optimization: Reinforcement Learning for Autonomous Driving
Consumer Electronics Show (CES) 2016
20
X: Sensor Input
Y: Actuator Output
Y = f(X, θ)
u(S, Y): Reward function
S: Current State
21
Blackbox optimizers
Optuna: “define-by-run” Bayesian optimizer
https://optuna.org/
Whitebox Optimization
- Simplex algorithm
- Internal point method
The utility function is
known in advance
Blackbox Optimization
- Reinforcement learning
- Bayesian optimization
- Utility function is not known in advance
- Use an external oracle for individual
utility values
x
u(x)
出典:Wikipedia
22
“Programming by Optimization” – How to optimize your program
for particular subset of input
Parametric
Source code
Weaving
Blackbox
Optimizer
Hoos, Holger H. "Programming by optimization." Communications of the ACM 55.2 (2012): 70-80.
Optimized
Code
cf. Evolution of Science
Law of Gravitation
1/15, 201623
Hiroshi Maruyama
Model with the smaller number of parameters is the correct one
24
High dimensional science:
Cancer diagnosis based on ExRNA expressions
Cancer diagnosis
Scientists tend to look for a
small set of dominant
parameters (simpler models)
Deep neural network (w/ a
large # of parameters) gives
much higher accuracy
https://www.preferred-networks.jp/en/news
25
Evolution of science
Observation
Predicting
Controlling
Low-dimensional Science
(pre- Deep Learning)
High-dimensional Science
(post Deep Learning)
Model (Whitebox)
Understanding
Predicting
Controlling
Model (blackbox)
Observation
Constrained by human cognitive capacity
(No understanding)
Evolution of Computing
Whitebox Computing Blackbox Computing
Theoretical
foundation
Discrete mathematics, esp.
Boolean logic
Probability Theory
Computational
mechanism
Turing Machine Deep Learning, Bayesian Optimization,
…
Problems to solve Well-defined, low-dimensional Ill-defined, very high-dimensional
Programming Hand-crafted (constrained by
human cognitive capacity)
Inductive and/or search-based
Accuracy No error Approximation only
Design principles Modularization, separation of
concerns
Integration
26
27
Agenda
1. AI
2. Deep Learning
3. Blackbox Optimization
4. Engineering
5. Society
Maruyama’s Conjecture:
In 2020, more than half of newly developed software have
inductively-trained / blackbox-optmized components
This is the largest paradigm shift since the inventin of digital computer!
https://medium.com/@mijordan3/artificial-intelligence-the-revolution-hasnt-happened-yet-5e1d5812e1e7
The need for new engineering descipline
30
Myth 1: Deep Learning is unsafe
Wall Street Journal, 7/7, 2016
http://jp.wsj.com/articles/SB11860788629023424577004582173882125060236
Tesla accident, 2016
However, …
Can you guarantee 100% safety if you do
conventional V-shaped development?
出典:Wikipedia
31
Typical bug density (per 1,000 loc in equiv. assembly code)
http://www.softrel.com/Current%20defect%20density%20statistics.pdf
Do not pretend that there are “100% safe” programs!
Myth 2:BBC is unexplainable, uncontrollable
⚫ Is Deep Learning unexplainable?
— DL today runs on a digital computer
◆ The same input / training data set / hyper parameters / random number
seeds yields exactly the same output
— You can trace the computation bit-by-bit
— However, it is completely another story if mere human can understand the
trace
⚫ What is “explainability”?
32
Could we explain how Fukushima disaster had occurred?
33
東京電力福島原子力発電所における事故調査・検証委員会 最終報告書「概要」27ページ
http://www.cas.go.jp/jp/seisaku/icanps/SaishyuGaiyou.pdf
⚫ The Independent Investigation Commission spent 14 months to
produce total 1,700 pages of the report
“Many points are still unclear”
Can you control a complex system?
⚫ Flipping “Kill switch” does not mean “control”
— You cannot shut down the system of a flying airplane, a surgical robot while operation, …
⚫ W. Ashby’s Law of Requisite Variety (1958)
— “If a system is to be stable, the number of states of its control mechanism must be greater
than or equal to the number of states in the system being controlled”
34
It’s the problem’s complexity that makes system
unexplainable / uncontrollable
It’s not because of Deep Learning or Blackbox
Optimization!
Can you reduce the complexity of your system?
35
C.S. Holling, Resilience Cycle
Holling, C.S. and Lance H. Gunderson. 2002
Reduction of complexity comes with collapse
→ We may need keep complexity
→ Anticipate big disturbance in your design
J. Casti, X-Events: The Collapse of Everything
ISBN-13: 978-4023311558
https://www.researchgate.net/publication/261338523_ICHIGA
N_Security_-
_A_Security_Architecture_That_Enables_Situation-
Based_Policy_Switching
Myth 3:Optimization gives what you want
What happens if we increase the collision penalty to the infinity?
36
Cars that do not move!
You have to be explicit in stating the balance between the utility and the safety
37
A case of Smart Robot
You: “Get me coffee”
The smart robot goes to Starbucks downstairs, sees many people in
the line, kills everybody, and gets coffee to you
Precisely specifying the objective function is very hard
This is “Frame Problem,” still an open problem in AI research
IJCAI 2017 Keynote by Stuart Russell, “Provably Beneficial AI”
BBC makes us think
3 Myths
1. BBC is not safe
2. BBC is unexplainable, uncontrollable
3. BBC gives what you want
We have to be explicit about
1. No such thing as “100% safe”
2. Complexity is the enemy, not BBC
3. You have to be careful when you say you want something
Think what we really want!
The role of engineering
Theories(e.g.,
structure)
* Safety Factor
New technology is accepted by the society only after it becomes engineering descipline
Civil Engineering Handbook, p999
Why do we trust bridges? Because of the accumulated knowledge
called Civil Engineering
40
We started a SIG in JSSST(MLSE)
https://sites.google.com/view/sig-mlse
Kick-off Symposium (5/17, ~500 participants) MLSE workshop (7/1-2)
JSAI MLSE Session (6/8)
JSSST Annual Convension (8/29-31)
41
Agenda
1. AI
2. Deep Learning
3. Blackbox Optimization
4. Engineering
5. Society
The risk that our society relies too much on information systems
42
⚫ Enlightenment (啓蒙思想): Our society’s fundamental assumption
— Every person can reason and choose with his / her free will
— Basis for democracy, capitalism, science, …
⚫ Because of study on AI and cognitive science, the very existence of free
will is in question
“Just as scientific study of the Bible
inadvertently undermined faith in the
Christian God, scientific study of the
mind is inadvertently undermining faith
in the liberal humanist God: the freely-
choosing individual. “
http://quillette.com/2018/03/18/wizard-prophet-steven-pinker-yuval-noah-harari/
ISBN-13: 978-1784703936
Two Sides of “Digital Sovereignty” (デジタル主権)
⚫ Originally, Internet is borderless
— Open, bottom-up(IETF, W3C, …)
⚫ Controlling Internet means controlling people
— Have people to buy: A/B Test, Recommendation, …
— Have people to vote: Fake News, Echo-Chamber Effect
⚫ Threat of GAFA
— Fear for giants controlling everything
— GDPR: EU’s “Digital Sovereignty”
⚫ China and Russia to follow suit
— Internet to control citizen
— As a viable alternative to democracy!
43
This is one example of the implications of IT – Please think
44
As IBM Technical Leaders, You should …
Be true to the technologies
Don’t oversell or undersell
Think, and discuss their implications
45
Thank You
Twitter: @maruyama

More Related Content

PPTX
Machine learning ppt
PPT
Artificial Intelligence AI Topics History and Overview
PPTX
Ai demystified (dbe, south campus)
PPTX
introduction to machin learning
PPTX
Deep learning
PDF
Machine Learning for dummies!
PPTX
Deep learning introduction
Machine learning ppt
Artificial Intelligence AI Topics History and Overview
Ai demystified (dbe, south campus)
introduction to machin learning
Deep learning
Machine Learning for dummies!
Deep learning introduction

What's hot (20)

PPTX
Artificial intelligence demo
PPT
Machine Learning
PPSX
Artificial intelligence01
PDF
Artificial intelligence
PPTX
Ferruzza g automl deck
PDF
Essential concepts for machine learning
PPTX
Demystifying Ml, DL and AI
PDF
Gradient Boosting Machines (GBM): from Zero to Hero (with R and Python code)
PPTX
Introduction to Machine Learning
PPTX
Cybernetic Ebooks: A Panel on Machine Learning and AI in Book Production - We...
PPTX
PPTX
Machine Learning techniques
ODP
Five python libraries should know for machine learning
PPTX
Intro/Overview on Machine Learning Presentation
PDF
Lessons learned from building practical deep learning systems
PPTX
Projects on MATLAB Research Assistance
PDF
From embodied Artificial Intelligence to Artificial Life
PDF
ML DL AI DS BD - An Introduction
PPTX
How to implement artificial intelligence solutions
Artificial intelligence demo
Machine Learning
Artificial intelligence01
Artificial intelligence
Ferruzza g automl deck
Essential concepts for machine learning
Demystifying Ml, DL and AI
Gradient Boosting Machines (GBM): from Zero to Hero (with R and Python code)
Introduction to Machine Learning
Cybernetic Ebooks: A Panel on Machine Learning and AI in Book Production - We...
Machine Learning techniques
Five python libraries should know for machine learning
Intro/Overview on Machine Learning Presentation
Lessons learned from building practical deep learning systems
Projects on MATLAB Research Assistance
From embodied Artificial Intelligence to Artificial Life
ML DL AI DS BD - An Introduction
How to implement artificial intelligence solutions
Ad

Similar to 20181212 ibm aot (20)

PPTX
recent.pptx
PDF
Machine Learning: Past, Present and Future - by Tom Dietterich
PDF
Empirical AI Research
PPTX
Ansgar rcep algorithmic_bias_july2018
PDF
Introduction to Artificial Intelligence
PDF
Algorithmic Impact Assessment: Fairness, Robustness and Explainability in Aut...
PDF
How do we train AI to be Ethical and Unbiased?
PDF
Debugging AI
PDF
Reasoning About Machine Intuition- David Colls (By ThoughtWorks)
PDF
Artificial Intelligence and The Complexity
PDF
DL Classe 0 - You can do it
PDF
Deep Learning Class #0 - You Can Do It
PPTX
Unit 2 artificial intelligence and machine learning
PPTX
Introduction of Artificial Intelligence
PPTX
Artificial intelligence: Simulation of Intelligence
PDF
Debugging AI
PDF
Hacking Predictive Modeling - RoadSec 2018
PDF
Ai & ml
PPTX
Artificial Intelligence and QA
PDF
recent.pptx
Machine Learning: Past, Present and Future - by Tom Dietterich
Empirical AI Research
Ansgar rcep algorithmic_bias_july2018
Introduction to Artificial Intelligence
Algorithmic Impact Assessment: Fairness, Robustness and Explainability in Aut...
How do we train AI to be Ethical and Unbiased?
Debugging AI
Reasoning About Machine Intuition- David Colls (By ThoughtWorks)
Artificial Intelligence and The Complexity
DL Classe 0 - You can do it
Deep Learning Class #0 - You Can Do It
Unit 2 artificial intelligence and machine learning
Introduction of Artificial Intelligence
Artificial intelligence: Simulation of Intelligence
Debugging AI
Hacking Predictive Modeling - RoadSec 2018
Ai & ml
Artificial Intelligence and QA
Ad

More from Hiroshi Maruyama (15)

PDF
20230925プレジデント社60周年.pdf
PDF
20230912JSSST大会基調講演_丸山.pdf
PDF
20230712Kuramae-Seminar.pdf
PDF
202212APSEC.pptx.pdf
PDF
20210731知財学会研究会
PDF
2021 06-17 ism-symposium
PDF
20181205 sakigake
PDF
20181204i mlse discussions
PDF
20181204i mlse 1
PDF
20181120 ldp ai
PDF
20181030 fun
PDF
20180719 cocn dist
PDF
20180601 ai discussions
PDF
構造改革徹底推進会合におけるプレゼン
PPTX
深層学習よもやま話
20230925プレジデント社60周年.pdf
20230912JSSST大会基調講演_丸山.pdf
20230712Kuramae-Seminar.pdf
202212APSEC.pptx.pdf
20210731知財学会研究会
2021 06-17 ism-symposium
20181205 sakigake
20181204i mlse discussions
20181204i mlse 1
20181120 ldp ai
20181030 fun
20180719 cocn dist
20180601 ai discussions
構造改革徹底推進会合におけるプレゼン
深層学習よもやま話

Recently uploaded (20)

PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
OMC Textile Division Presentation 2021.pptx
PPTX
Machine Learning_overview_presentation.pptx
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Machine learning based COVID-19 study performance prediction
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Encapsulation theory and applications.pdf
PDF
Univ-Connecticut-ChatGPT-Presentaion.pdf
PPTX
TLE Review Electricity (Electricity).pptx
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
Spectral efficient network and resource selection model in 5G networks
PPTX
Tartificialntelligence_presentation.pptx
PDF
A comparative analysis of optical character recognition models for extracting...
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PPTX
A Presentation on Artificial Intelligence
PPTX
1. Introduction to Computer Programming.pptx
Per capita expenditure prediction using model stacking based on satellite ima...
OMC Textile Division Presentation 2021.pptx
Machine Learning_overview_presentation.pptx
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Machine learning based COVID-19 study performance prediction
Reach Out and Touch Someone: Haptics and Empathic Computing
Diabetes mellitus diagnosis method based random forest with bat algorithm
Encapsulation theory and applications.pdf
Univ-Connecticut-ChatGPT-Presentaion.pdf
TLE Review Electricity (Electricity).pptx
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
gpt5_lecture_notes_comprehensive_20250812015547.pdf
MIND Revenue Release Quarter 2 2025 Press Release
Spectral efficient network and resource selection model in 5G networks
Tartificialntelligence_presentation.pptx
A comparative analysis of optical character recognition models for extracting...
Mobile App Security Testing_ A Comprehensive Guide.pdf
A Presentation on Artificial Intelligence
1. Introduction to Computer Programming.pptx

20181212 ibm aot

  • 1. Evolution of Computing Hiroshi Maruyama PFN Fellow
  • 2. 2 Agenda 1. AI 2. Deep Learning 3. Blackbox Optimization 4. Engineering 5. Society
  • 3. 3 Approaches to Intelligence Neuroscience Brain Science Psychology Economics Mechanical Engineering Computer Science (a.k.a. AI) Observe brain activities Observe human behavior Mathematical model - Game theory - Optimization Differential equation Control theory Mimic human intelligence
  • 4. 4 Technology Focus of AI Research has Changed Over Time Hiroshi Maruyama 1st Wave of A. I. (1956-1974) • Symbol Processing (LISP) • Means-End Analysis • Language Parsing 2nd Wave of A. I. (1980-1987) • Knowledge Representation • Expert System • Ontology 3rd Wave of A. I. (2008- ) • Statistical Machine Learning • Deep Learning • Blackbox optimization - Garbage Collection - Search Algorithms - Formal Language Theory - : - Object-Oriented Language - Modeling - Semantic Web - : Inductive Programming Blackbox computing
  • 5. “AI” is the name of a research field, but … Research Field Derived Technologies Applications Physics AI Internal Combustion Engine Semiconductor Automobile Computer Search algorithm Speech recognition Image recognition Car navigation AI speaker Autonomous driving We do not call them “Physics” Some call them “AI”
  • 6. “Artificial Intelligence” is an Overloaded Term 1. For researchers, AI is a research activity (or field) to study intelligence by simulating it by machine — Search, Inference, Optimization, Recognition, NLP, … 2. For AI vendors, AI is ANY information system that utilizes ANY of above research results 3. For general public, AI is a human-like machine intelligence 6
  • 7. 7 Agenda 1. AI 2. Deep Learning 3. Blackbox Optimization 4. Engineering 5. Society
  • 8. 8 What is Deep Learning? – A (Stateless) Function Y = f(X)X Y Very high- dimensional, any combination of continuous and categorial variables Low-dimensional for classification, very high-dimensional for generation
  • 9. 9 Example: Converting Celsius to Fahrenheit Hiroshi Maruyama double c2f(double c) { return 1.8*c + 32.0; } Input: C Output: F Where F is Fahrenheit equivalent of C in Celsius Requirements Algorithm F = 1.8 * C + 32Model A Priori Knowledge Model must be know in advance, and Algorithm must be constructible
  • 10. Training Data Set Observation Training(search for parameter θ) No knowledge on model or algorithm is required! Alternative Approach – Data-Driven, Inductive Programming (aka Statistical Modeling)
  • 11. 11 Deep Neural Net as a Universal Computing Mechanism ⚫ Very large number of parameters ⚫ Can approximate ANY high- dimensional function* ➔ Pseudo Turing Complete! Output Input * G. Cybenko. Approximations by superpositions of sigmoidal functions. Mathematics of Control, Signals, and Systems, 2(4):303–314, 1989.
  • 12. Model is unknown: Flexible Voice Control of Robot 12
  • 13. Algorithm is unknown: Auto Coloring Line Drawings
  • 14. Fundamental Limitation of ML (1) Training data set Model Statistical Machine Learning works only if the future is similar to the past Timeline Data is sampled at some point in the past Training Inference (i.e., prediction) based on the trained model
  • 15. Fundamental Limitation of ML (2) ⚫ Powerless on data in unseen regions Training Data Set Interpolation Extrapolation ?? Statistical Machine Learning does not improvise
  • 16. 16 Fundamental Limitation of ML (3) ⚫ Always works statistically Original Distribution i. i. d. Training Data Set Trained Model Random Sampling !! No guarantee of “100% correctness”
  • 17. What is Deep Learning – Recap ⚫ A new way of programming (inductive programming) — No prior knowledge on model or algorithm ⚫ Preparing training dataset is the key — Creative “teacher signal” allows innovative applications ⚫ It’s statistical modeling — Assume i. i. d. (independent and identically-distributed) — Approximation only (no exact answers) 17
  • 18. 18 Agenda 1. AI 2. Deep Learning 3. Blackbox Optimization 4. Engineering 5. Society
  • 19. Blackbox Optimization: Reinforcement Learning for Autonomous Driving Consumer Electronics Show (CES) 2016
  • 20. 20 X: Sensor Input Y: Actuator Output Y = f(X, θ) u(S, Y): Reward function S: Current State
  • 21. 21 Blackbox optimizers Optuna: “define-by-run” Bayesian optimizer https://optuna.org/ Whitebox Optimization - Simplex algorithm - Internal point method The utility function is known in advance Blackbox Optimization - Reinforcement learning - Bayesian optimization - Utility function is not known in advance - Use an external oracle for individual utility values x u(x) 出典:Wikipedia
  • 22. 22 “Programming by Optimization” – How to optimize your program for particular subset of input Parametric Source code Weaving Blackbox Optimizer Hoos, Holger H. "Programming by optimization." Communications of the ACM 55.2 (2012): 70-80. Optimized Code
  • 23. cf. Evolution of Science Law of Gravitation 1/15, 201623 Hiroshi Maruyama Model with the smaller number of parameters is the correct one
  • 24. 24 High dimensional science: Cancer diagnosis based on ExRNA expressions Cancer diagnosis Scientists tend to look for a small set of dominant parameters (simpler models) Deep neural network (w/ a large # of parameters) gives much higher accuracy https://www.preferred-networks.jp/en/news
  • 25. 25 Evolution of science Observation Predicting Controlling Low-dimensional Science (pre- Deep Learning) High-dimensional Science (post Deep Learning) Model (Whitebox) Understanding Predicting Controlling Model (blackbox) Observation Constrained by human cognitive capacity (No understanding)
  • 26. Evolution of Computing Whitebox Computing Blackbox Computing Theoretical foundation Discrete mathematics, esp. Boolean logic Probability Theory Computational mechanism Turing Machine Deep Learning, Bayesian Optimization, … Problems to solve Well-defined, low-dimensional Ill-defined, very high-dimensional Programming Hand-crafted (constrained by human cognitive capacity) Inductive and/or search-based Accuracy No error Approximation only Design principles Modularization, separation of concerns Integration 26
  • 27. 27 Agenda 1. AI 2. Deep Learning 3. Blackbox Optimization 4. Engineering 5. Society
  • 28. Maruyama’s Conjecture: In 2020, more than half of newly developed software have inductively-trained / blackbox-optmized components This is the largest paradigm shift since the inventin of digital computer!
  • 30. 30 Myth 1: Deep Learning is unsafe Wall Street Journal, 7/7, 2016 http://jp.wsj.com/articles/SB11860788629023424577004582173882125060236 Tesla accident, 2016 However, … Can you guarantee 100% safety if you do conventional V-shaped development? 出典:Wikipedia
  • 31. 31 Typical bug density (per 1,000 loc in equiv. assembly code) http://www.softrel.com/Current%20defect%20density%20statistics.pdf Do not pretend that there are “100% safe” programs!
  • 32. Myth 2:BBC is unexplainable, uncontrollable ⚫ Is Deep Learning unexplainable? — DL today runs on a digital computer ◆ The same input / training data set / hyper parameters / random number seeds yields exactly the same output — You can trace the computation bit-by-bit — However, it is completely another story if mere human can understand the trace ⚫ What is “explainability”? 32
  • 33. Could we explain how Fukushima disaster had occurred? 33 東京電力福島原子力発電所における事故調査・検証委員会 最終報告書「概要」27ページ http://www.cas.go.jp/jp/seisaku/icanps/SaishyuGaiyou.pdf ⚫ The Independent Investigation Commission spent 14 months to produce total 1,700 pages of the report “Many points are still unclear”
  • 34. Can you control a complex system? ⚫ Flipping “Kill switch” does not mean “control” — You cannot shut down the system of a flying airplane, a surgical robot while operation, … ⚫ W. Ashby’s Law of Requisite Variety (1958) — “If a system is to be stable, the number of states of its control mechanism must be greater than or equal to the number of states in the system being controlled” 34 It’s the problem’s complexity that makes system unexplainable / uncontrollable It’s not because of Deep Learning or Blackbox Optimization!
  • 35. Can you reduce the complexity of your system? 35 C.S. Holling, Resilience Cycle Holling, C.S. and Lance H. Gunderson. 2002 Reduction of complexity comes with collapse → We may need keep complexity → Anticipate big disturbance in your design J. Casti, X-Events: The Collapse of Everything ISBN-13: 978-4023311558 https://www.researchgate.net/publication/261338523_ICHIGA N_Security_- _A_Security_Architecture_That_Enables_Situation- Based_Policy_Switching
  • 36. Myth 3:Optimization gives what you want What happens if we increase the collision penalty to the infinity? 36 Cars that do not move! You have to be explicit in stating the balance between the utility and the safety
  • 37. 37 A case of Smart Robot You: “Get me coffee” The smart robot goes to Starbucks downstairs, sees many people in the line, kills everybody, and gets coffee to you Precisely specifying the objective function is very hard This is “Frame Problem,” still an open problem in AI research IJCAI 2017 Keynote by Stuart Russell, “Provably Beneficial AI”
  • 38. BBC makes us think 3 Myths 1. BBC is not safe 2. BBC is unexplainable, uncontrollable 3. BBC gives what you want We have to be explicit about 1. No such thing as “100% safe” 2. Complexity is the enemy, not BBC 3. You have to be careful when you say you want something Think what we really want!
  • 39. The role of engineering Theories(e.g., structure) * Safety Factor New technology is accepted by the society only after it becomes engineering descipline Civil Engineering Handbook, p999 Why do we trust bridges? Because of the accumulated knowledge called Civil Engineering
  • 40. 40 We started a SIG in JSSST(MLSE) https://sites.google.com/view/sig-mlse Kick-off Symposium (5/17, ~500 participants) MLSE workshop (7/1-2) JSAI MLSE Session (6/8) JSSST Annual Convension (8/29-31)
  • 41. 41 Agenda 1. AI 2. Deep Learning 3. Blackbox Optimization 4. Engineering 5. Society
  • 42. The risk that our society relies too much on information systems 42 ⚫ Enlightenment (啓蒙思想): Our society’s fundamental assumption — Every person can reason and choose with his / her free will — Basis for democracy, capitalism, science, … ⚫ Because of study on AI and cognitive science, the very existence of free will is in question “Just as scientific study of the Bible inadvertently undermined faith in the Christian God, scientific study of the mind is inadvertently undermining faith in the liberal humanist God: the freely- choosing individual. “ http://quillette.com/2018/03/18/wizard-prophet-steven-pinker-yuval-noah-harari/ ISBN-13: 978-1784703936
  • 43. Two Sides of “Digital Sovereignty” (デジタル主権) ⚫ Originally, Internet is borderless — Open, bottom-up(IETF, W3C, …) ⚫ Controlling Internet means controlling people — Have people to buy: A/B Test, Recommendation, … — Have people to vote: Fake News, Echo-Chamber Effect ⚫ Threat of GAFA — Fear for giants controlling everything — GDPR: EU’s “Digital Sovereignty” ⚫ China and Russia to follow suit — Internet to control citizen — As a viable alternative to democracy! 43 This is one example of the implications of IT – Please think
  • 44. 44 As IBM Technical Leaders, You should … Be true to the technologies Don’t oversell or undersell Think, and discuss their implications