The Machine Learning Revolution in AI. Luc De Raedt

Similar documents
Module 12. Machine Learning. Version 2 CSE IIT, Kharagpur

Laboratorio di Intelligenza Artificiale e Robotica

Lecture 1: Basic Concepts of Machine Learning

Laboratorio di Intelligenza Artificiale e Robotica

Welcome to. ECML/PKDD 2004 Community meeting

ADVANCED MACHINE LEARNING WITH PYTHON BY JOHN HEARTY DOWNLOAD EBOOK : ADVANCED MACHINE LEARNING WITH PYTHON BY JOHN HEARTY PDF

Rule-based Expert Systems

CSL465/603 - Machine Learning

Lecture 10: Reinforcement Learning

MYCIN. The MYCIN Task

Knowledge-Based - Systems

(Sub)Gradient Descent

Lecture 1: Machine Learning Basics

Machine Learning from Garden Path Sentences: The Application of Computational Linguistics

Exploration. CS : Deep Reinforcement Learning Sergey Levine

IAT 888: Metacreation Machines endowed with creative behavior. Philippe Pasquier Office 565 (floor 14)

Axiom 2013 Team Description Paper

Citrine Informatics. The Latest from Citrine. Citrine Informatics. The data analytics platform for the physical world

On Human Computer Interaction, HCI. Dr. Saif al Zahir Electrical and Computer Engineering Department UBC

Top US Tech Talent for the Top China Tech Company

White Paper. The Art of Learning

Artificial Neural Networks written examination

The Evolution of Random Phenomena

An investigation of imitation learning algorithms for structured prediction

Evolutive Neural Net Fuzzy Filtering: Basic Description

FUZZY EXPERT. Dr. Kasim M. Al-Aubidy. Philadelphia University. Computer Eng. Dept February 2002 University of Damascus-Syria

Rule Learning With Negation: Issues Regarding Effectiveness

Deep search. Enhancing a search bar using machine learning. Ilgün Ilgün & Cedric Reichenbach

TD(λ) and Q-Learning Based Ludo Players

Master s Programme in Computer, Communication and Information Sciences, Study guide , ELEC Majors

Reinforcement Learning by Comparing Immediate Reward

A Reinforcement Learning Variant for Control Scheduling

A Neural Network GUI Tested on Text-To-Phoneme Mapping

Essentials of Ability Testing. Joni Lakin Assistant Professor Educational Foundations, Leadership, and Technology

Circuit Simulators: A Revolutionary E-Learning Platform

The 9 th International Scientific Conference elearning and software for Education Bucharest, April 25-26, / X

Innovative Methods for Teaching Engineering Courses

GRADUATE STUDENT HANDBOOK Master of Science Programs in Biostatistics

Modeling user preferences and norms in context-aware systems

Introduction to Ensemble Learning Featuring Successes in the Netflix Prize Competition

Australian Journal of Basic and Applied Sciences

MASTER OF SCIENCE (M.S.) MAJOR IN COMPUTER SCIENCE

Python Machine Learning

File # for photo

Georgetown University at TREC 2017 Dynamic Domain Track

Rule Learning with Negation: Issues Regarding Effectiveness

Probabilistic Latent Semantic Analysis

Challenges in Deep Reinforcement Learning. Sergey Levine UC Berkeley

Module Title: Managing and Leading Change. Lesson 4 THE SIX SIGMA

OPTIMIZATINON OF TRAINING SETS FOR HEBBIAN-LEARNING- BASED CLASSIFIERS

LEARNER VARIABILITY AND UNIVERSAL DESIGN FOR LEARNING

Learning Methods for Fuzzy Systems

Foundations of Knowledge Representation in Cyc

Using Deep Convolutional Neural Networks in Monte Carlo Tree Search

EECS 571 PRINCIPLES OF REAL-TIME COMPUTING Fall 10. Instructor: Kang G. Shin, 4605 CSE, ;

Evolution of Symbolisation in Chimpanzees and Neural Nets

An OO Framework for building Intelligence and Learning properties in Software Agents

ISFA2008U_120 A SCHEDULING REINFORCEMENT LEARNING ALGORITHM

Knowledge Transfer in Deep Convolutional Neural Nets

Computerized Adaptive Psychological Testing A Personalisation Perspective

LEGO MINDSTORMS Education EV3 Coding Activities

AGENDA LEARNING THEORIES LEARNING THEORIES. Advanced Learning Theories 2/22/2016

Proposal of Pattern Recognition as a necessary and sufficient principle to Cognitive Science

2017 Florence, Italty Conference Abstract

Seminar - Organic Computing

Word Segmentation of Off-line Handwritten Documents

CNS 18 21th Communications and Networking Simulation Symposium

System Implementation for SemEval-2017 Task 4 Subtask A Based on Interpolated Deep Neural Networks

Artificial Neural Networks

Active Learning. Yingyu Liang Computer Sciences 760 Fall

Learning and Transferring Relational Instance-Based Policies

Swinburne University of Technology 2020 Plan

Knowledge based expert systems D H A N A N J A Y K A L B A N D E

Merry-Go-Round. Science and Technology Grade 4: Understanding Structures and Mechanisms Pulleys and Gears. Language Grades 4-5: Oral Communication

Course Outline. Course Grading. Where to go for help. Academic Integrity. EE-589 Introduction to Neural Networks NN 1 EE

Every curriculum policy starts from this policy and expands the detail in relation to the specific requirements of each policy s field.

We are strong in research and particularly noted in software engineering, information security and privacy, and humane gaming.

Testing A Moving Target: How Do We Test Machine Learning Systems? Peter Varhol Technology Strategy Research, USA

High-level Reinforcement Learning in Strategy Games

Stages of Literacy Ros Lugg

Full text of O L O W Science As Inquiry conference. Science as Inquiry

IMPROVING SPEAKING SKILL OF THE TENTH GRADE STUDENTS OF SMK 17 AGUSTUS 1945 MUNCAR THROUGH DIRECT PRACTICE WITH THE NATIVE SPEAKER

Accelerated Learning Course Outline

Introduction to Simulation

A Case Study: News Classification Based on Term Frequency

A BOOK IN A SLIDESHOW. The Dragonfly Effect JENNIFER AAKER & ANDY SMITH

ReinForest: Multi-Domain Dialogue Management Using Hierarchical Policies and Knowledge Ontology

Using focal point learning to improve human machine tacit coordination

Detecting Wikipedia Vandalism using Machine Learning Notebook for PAN at CLEF 2011

11:00 am Robotics and the Law: An American Perspective Prof. Ryan Calo, University of Washington School of Law

Automating the E-learning Personalization

HIERARCHICAL DEEP LEARNING ARCHITECTURE FOR 10K OBJECTS CLASSIFICATION

Use the Syllabus to tick off the things you know, and highlight the areas you are less clear on. Use BBC Bitesize Lessons, revision activities and

Accelerated Learning Online. Course Outline

Computer Organization I (Tietokoneen toiminta)

Language Acquisition Fall 2010/Winter Lexical Categories. Afra Alishahi, Heiner Drenhaus

Purdue Data Summit Communication of Big Data Analytics. New SAT Predictive Validity Case Study

Henry Tirri* Petri Myllymgki

What Teachers Are Saying

A GENERIC SPLIT PROCESS MODEL FOR ASSET MANAGEMENT DECISION-MAKING

Transcription:

The Machine Learning Revolution in AI Luc De Raedt luc.deraedt@cs.kuleuven.be

What is Machine Learning?

Machine Learning A machine learns when it improves it performance on a specific task with experience Central to Artificial Intelligence There can be no intelligence without learning

AlphaGo Machine = AlphaGo Player Program Task = playing G Performance = % of won games Experience = huge data base of games + self play Lee Sedol

Spam Filter Machine = e-mail program, spamfilter Task = classify e-mails Performance = accuracy Experience = your past input

Automating Science Eve, an artificially-intelligent robot scientist, can make drug discovery faster and much cheaper. [King et al. Nature 04, Science 09] Robot Scientist Automating Data Science

Why is it useful?

Why Machine Learning? It applies to any application where there is (a lot of) data It is very practical some programs too complex to program by hand easier to generate data than to build programs by hand adaptation and personalisation

Why Machine Learning? It applies to any application where there is (a lot of) data It is very practical some programs too complex to program by hand The enabling technology in natural language processing, web search / information retrieval computer vision & speech understanding easier to generate data than to build programs by hand robotics (& self-driving cars) adaptation and personalisation bioinformatics analysing medical EHR & images

How does it work?

How does it work? Machine learning is all about learning functions f(input) => output. different types of functions different types of data (supervised, unsupervised, reinforcement ) different criteria (loss or value function) Different schools in machine learning make different choices

Where does the data come from? learning from examples (supervised / unsupervised) good/bad moves? just moves? learning by imitation (Behavioral cloning) imitate de world champion learning from rewards (Reinforcement learning) just play, reward = board config. / wins / losses the whole AI problem in a nutshell

Donald Michie s Menace Donald Michie (2007) Menace (1961) Machine Educable Noughts And Crosses Engine slides Menace : thanks to Johannes Fürnkranz

s move

s move

s move

s move

s move Choose box on the basis of current position

s move Choose box on the basis of current position

s move Choose box on the basis of current position

s move Choose box on the basis of current position Execute move

s move Choose box on the basis of current position Execute move

Menace Machine = 287 boxes + pearls Encodes probabilistic function P(box, color) = probability of move Learning a function upon loss: retain all used pearls upon winning: put used pearls back + an extra one of the same color Richard Belmann Q (s, a) =R(s, a)+ s P (s s, a) max a Q (s,a )

Menace Machine = 287 boxes + pearls Encodes probabilistic function P(box, color) = probability of move Learning a function upon loss: retain all used pearls Q (s, a) = R(s, a) + s P (s s, a) max a Q (s, a ) upon winning: put used pearls back + an extra one of the same color Richard Belmann Q (s, a) =R(s, a)+ s P (s s, a) max a Q (s,a )

Three important points

Learning AND Reasoning needed System 1 thinking fast can do things like solve 2+2=? and recognise a car System 2 thinking slow can reason about complex logic problems (IQ tests) and reason about priority in traffic Alternative terms: learning vs reasoning, data-driven vs knowledge driven, symbolic vs sub AlphaGo incorporates learning and reasoning Machine learned video games cannot change the rules of the game

There are five schools in ML Tribe rigins Master Algorithm Symbolists Logic, philosophy Inverse deduction Connectionists Neuroscience Backpropagation Evolutionaries Evolutionary biology Genetic programming Bayesians Statistics Probabilistic inference Analogizers Psychology Kernel machines Pedro Domingos found it both exciting and scary to see that president i Jinping of China reads his book

There are many remaining challenges Getting the right data bias, fairness, privacy, etc. (ethical concerns) Combining learning and reasoning Providing explanations and interpretable models beyond the deep neural network black-boxes Providing guarantees for software verification and validation Akhtar & Mian, IEEE Access

What to expect?

What does this imply? AI is the new electricity (Andrew Ng) Much like the rise of electricity, which started about 100 years ago; AI will revolutionize every major industry. (Industry 4.0) We will see many intelligent assistants for specific (routine) tasks; There is a really high potential, AI can bring a lot of good to society; there are also some caveats

What does this imply? AI as the magic wand There is a lot of hype; the expectations are often unrealistic The press (and the GAFA companies doing AI) create sensational stories on purpose (?) Abuse of the term AI: everything is AI and everybody is jumping on the wagon AI summers and winters cf. Gartner hype cycle for emerging technologies

Take away Insight into the nature of AI and ML AI & ML have a lot of potential, they are here to stay Go for a broad view on AI, we need all schools of ML, we need learning and reasoning, there are remaining challenges Beware of the hype & learn from the past!