Artificial Intelligence and Machine Learning
Artificial Intelligence and Machine Learning
LEARNING
Arto Klami
Academy Research Fellow
University of Helsinki
Department of Computer Sciencec
Helsinki Institute for Information Technology HIIT
ARTIFICIAL INTELLIGENCE
AI is a subfield of computer science that studies intelligent systems
3
AI BOOM: THE ACADEMIC PERSPECTIVE
Participants in the leading ML/AI conference (NIPS)
4
AI: MACHINE LEARNING
Most of the boom because of machine learning
Arthur Samuel (1957): “Field of study that gives computers the ability
to learn without being explicitly programmed.”
Reinforcement learning:
“Reinforcement learning is a branch of machine learning concerned with using
experience gained through interacting with the world and evaluative feedback
to improve a system's ability to make behavioural decisions.”
AI: MACHINE LEARNING
Deep learning:
“Deep learning allows computational models that are composed of multiple
processing layers to learn representations of data with multiple levels of
abstraction.”
Reinforcement learning:
“Reinforcement learning is a branch of machine learning concerned with using
experience gained through interacting with the world and evaluative feedback
to improve a system's ability to make behavioural decisions.”
AI: EXACT REASONING
Constrained reasoning: Decisions, search and optimization over
computationally hard (NP–complete and beyond) problems
• Combinatorial optimization, satisfiability, …
• Research in solving more complex problems efficiently
Note:$rough&estimates,&for&propositional&reasoning
1M War$Gaming
10301,020 5M
Case$complexity$
0.5M$ VLSI
10150,500 1M Verification
100K Military$Logistics
450K
106020
20K$
Chess$(20$steps$deep)
100K
No.$of$atoms 103010
10K$
on$the$earth Deep$space$mission$control
50K
Seconds$until$heat$ 1047
death$of$sun 100 Car$repair$diagnosis
1030 200$
Protein$folding
Calculation$
(petaflopByear)
100 10K 20K 100K 1M Variables
Picture from Kumar, DARPA Rules$(Constraints)
AI: APPLICATIONS
Progress highlighted by human
interest applications, but the actual
research is in the core algorithms
• CS can solve some applications
internally – most progress in these
• For others, we need collaboration
Machine translation
SUPPORTING TECHNOLOGIES
CS research also in useful tools that are not about AI as such
• Scalable computation, distributed computing, computation platforms
• Software systems, data science, IoT
• Theoretical computer science
• Security