AI & Machine Learning. By Jan Øye Lindroos

Similar documents
Artificial Intelligence. Shobhanjana Kalita Dept. of Computer Science & Engineering Tezpur University

ARTIFICIAL INTELLIGENCE

CSCE 315: Programming Studio

How AI Won at Go and So What? Garry Kasparov vs. Deep Blue (1997)

Outline. What is AI? A brief history of AI State of the art

History and Philosophical Underpinnings

MINE 432 Industrial Automation and Robotics

Lecture 1 What is AI?

Artificial Intelligence CS365. Amitabha Mukerjee

CSE 473 Artificial Intelligence (AI)

Dr Rong Qu History of AI

Computer Science 1400: Part #8: Where We Are: Artificial Intelligence WHAT IS ARTIFICIAL INTELLIGENCE (AI)? AI IN SOCIETY RELATING WITH AI

Random Administrivia. In CMC 306 on Monday for LISP lab

CMSC 372 Artificial Intelligence. Fall Administrivia

COS 402 Machine Learning and Artificial Intelligence Fall Lecture 1: Intro

CSIS 4463: Artificial Intelligence. Introduction: Chapter 1

Artificial Intelligence: An overview

COS402 Artificial Intelligence Fall, Lecture I: Introduction

Overview. Pre AI developments. Birth of AI, early successes. Overwhelming optimism underwhelming results

Artificial Intelligence

Artificial Intelligence. What is AI?

Lecture 1 What is AI? EECS 348 Intro to Artificial Intelligence Doug Downey

Lecture 1 What is AI?

CS6700: The Emergence of Intelligent Machines. Prof. Carla Gomes Prof. Bart Selman Cornell University

Artificial Intelligence for Engineers. EE 562 Winter 2015

Artificial Intelligence and Deep Learning

Introduction to Artificial Intelligence

Introduction to Artificial Intelligence CS540-1

What's involved in Intelligence?

WorldQuant. Perspectives. Welcome to the Machine

CS 188: Artificial Intelligence Fall Course Information

CSE 473 Artificial Intelligence (AI) Outline

ECE 599/692 Deep Learning Lecture 19 Beyond BP and CNN

CSC 550: Introduction to Artificial Intelligence. Fall 2004

Goals of this Course. CSE 473 Artificial Intelligence. AI as Science. AI as Engineering. Dieter Fox Colin Zheng

AI for Autonomous Ships Challenges in Design and Validation

How Machine Learning and AI Are Disrupting the Current Healthcare System. Session #30, March 6, 2018 Cris Ross, CIO Mayo Clinic, Jim Golden, PwC

ES 492: SCIENCE IN THE MOVIES

Artificial Intelligence

Intro to Artificial Intelligence Lecture 1. Ahmed Sallam { }

Artificial Intelligence

Radio Deep Learning Efforts Showcase Presentation

Application of AI Technology to Industrial Revolution

Introduction to Artificial Intelligence: cs580

Welcome to CompSci 171 Fall 2010 Introduction to AI.

An Introduction to Machine Learning for Social Scientists

How Preferred Networks has Defined Their Values: The Promise and Challenge of Deep Learning in Domains of Physical Control

Computer Science as a Discipline

Course Information. CS 188: Artificial Intelligence. Course Staff. Course Information. Today. Waiting List. Lecture 1: Introduction.

CS 188: Artificial Intelligence. Course Information

MAGNT Research Report (ISSN ) Vol.6(1). PP , Controlling Cost and Time of Construction Projects Using Neural Network

Artificial Intelligence. An Introductory Course

Classroom Konnect. Artificial Intelligence and Machine Learning

Artificial intelligence: past, present and future

Artificial Intelligence

What's involved in Intelligence?

신경망기반자동번역기술. Konkuk University Computational Intelligence Lab. 김강일

A Balanced Introduction to Computer Science, 3/E

CS 188: Artificial Intelligence

AI History. CE417: Introduction to Artificial Intelligence Sharif University of Technology Spring 2012

COMP219: Artificial Intelligence. Lecture 2: AI Problems and Applications

INTRODUCTION TO DEEP LEARNING. Steve Tjoa June 2013

CSC321 Lecture 23: Go

Introduction to Machine Learning

Intelligent Systems. Lecture 1 - Introduction

The Automatic Classification Problem. Perceptrons, SVMs, and Friends: Some Discriminative Models for Classification

LECTURE 1: OVERVIEW. CS 4100: Foundations of AI. Instructor: Robert Platt. (some slides from Chris Amato, Magy Seif El-Nasr, and Stacy Marsella)

What is AI? AI is the reproduction of human reasoning and intelligent behavior by computational methods. an attempt of. Intelligent behavior Computer

Ar#ficial)Intelligence!!

A.I in Automotive? Why and When.

Philosophy. AI Slides (5e) c Lin

Rise of the Machines. How AI is Transforming IT and the Self-Service Experience. Ian Aitchison Snr Director, ITSM, Ivanti

CSC384 Intro to Artificial Intelligence* *The following slides are based on Fahiem Bacchus course lecture notes.

AI 101: An Opinionated Computer Scientist s View. Ed Felten

Artificial Intelligence Machine learning and Deep Learning: Trends and Tools. Dr. Shaona

Overview. Origins. Idea of programming computers for "intelligent" behavior. First suggested by Alan Turing, 1950.

The game of Bridge: a challenge for ILP

The Principles Of A.I Alphago

Adversarial Examples and Adversarial Training. Ian Goodfellow, OpenAI Research Scientist Presentation at Quora,

Course Info. CS 486/686 Artificial Intelligence. Outline. Artificial Intelligence (AI)

Overview. Introduction to Artificial Intelligence. What is Intelligence? What is Artificial Intelligence? Influential areas for AI

Executive summary. AI is the new electricity. I can hardly imagine an industry which is not going to be transformed by AI.

Embedding Artificial Intelligence into Our Lives

The Three Laws of Artificial Intelligence

ARTIFICIAL INTELLIGENCE (AI): HYPE OR HOPE?

CS 1571 Introduction to AI Lecture 1. Course overview. CS 1571 Intro to AI. Course administrivia

What we are expecting from this presentation:

ENTRY ARTIFICIAL INTELLIGENCE

Course Information. CS 188: Artificial Intelligence Fall Course Staff. Course Information. Today. Sci-Fi AI? Lecture 1: Introduction 8/25/2011

The Impact of Artificial Intelligence. By: Steven Williamson

Artificial Intelligence

Poker AI: Equilibrium, Online Resolving, Deep Learning and Reinforcement Learning

Andrei Behel AC-43И 1

Transer Learning : Super Intelligence

Consideration of Utilization of Artificial Intelligence for Business Innovation

Thomas Hofmann Institute for Machine Learning, ETH Zürich

My AI in Peace Machine

CS 343H: Artificial Intelligence. Week 1a: Introduction

Demystifying Machine Learning

Deep Learning Overview

Transcription:

AI & Machine Learning By Jan Øye Lindroos

About This Talk Brief introduction to AI: Definition and Characteristics Machine Learning: Types of ML, example algorithms Historical Overview: 1940-Present Present Applications: How AI and ML is used today Future Trends: Where are we in 10 years? Getting Started: How to get started with machine learning

Artificial Intelligence: Some Definitions First used (John McCarthy, 1956): "the science and engineering of making intelligent machines." Encyclopedia Britannica: The ability of a digital computer or computer-controlled robot to perform tasks commonly associated with intelligent beings Tesler s theorem: AI is whatever hasn't been done yet

Artificial Intelligence: General Characteristics Perception: Interpret sensory input Reasoning: Deductive/Inductive inference, justify/explain inference Action: Coordination and use of affectors (Robots) Learning: Adapt to changes in environment, improve over time Commonsense: knowledge from human experience Creativity: explore/modify/extend domains Self-awareness: Introspection, consciousness

Artificial Intelligence: Types of AI Weak AI: Limited domain Human-level performance on specific tasks Recognizing faces, Playing GO, Understanding speech Strong AI: General purpose AI that can truly reason and becomes self-aware Still sci-fi, but frequently predicted to appear within a decade

Artificial Intelligence: Implementation Rule Based Reasoning: Hard coded rules (if/then) Based on expert experience Commercial success in the 80s Machine learning: Learn rules from data Inspired by how humans learn Ex: Artificial Neural Networks

Machine Learning Herbert Alexander Simon: Learning is any process by which a system improves performance from experience. Machine Learning is concerned with computer programs that automatically improve their performance through experience. Herbert Simon Turing Award 1975 Nobel Prize in Economics 1978

Machine Learning ytrain Supervised Learning f(x) Train Relies on labelled training data DTrain Feature xtrain: Input you always have access to Label ytrain : What you want to predict xtrain x2train Learn a function f(x) y by minimizing Loss f(x)=0.5 ytrain=1 Predict Use f(x) to predict ynew from new data xnew Regression : y is continuous (weight[height]) Classification: y is binary (sale=1, no sale=0) ytrain=0 x1train

Machine Learning Over & Underfitting Choice of model complexity Important Underfitting Model used for fit too crude bad accuracy Overfitting Too complex model, fit noise good accuracy, but unlikely to generalise well Test dataset to assess how well model generalizes

Machine Learning Neural Networks Perceptron: Artificial neuron Neural Nets: Network of artificial neurons Input layer: Original features x Hidden layers: learned features Output layer: f(x) Train weights w so that the output layer matches labels y GPUs and Big Data allows the use of many layers: Deep Learning

Machine Learning Commonly used algorithms Decision Trees/ Random Forest: Automatic if/else separation Choose splits that best separates data Random Forest: Collection of trees k Nearest Neighbours: Classify new data based on closest labeled examples Support Vector Machines: Maximise distance to decision boundary Nonlinearities handled by Kernel trick

Machine Learning: Unsupervised Learning Learn structures in unlabeled data Useful for: classification learning features reducing dimensions of input Anomaly detection Examples: Clustering algorithms Principal Component Analysis Autoencoders

Machine Learning: Reinforcement Learning Trial/Error based learning: 2. Perform action & evaluate outcome Reward actions with desired outcome 3. Adjust behaviour to maximize reward 1. Similar to how we children learn Applications: Logic games Controlling robot actions

Artificial Intelligence: Brief History: Early Years < 1960 Deep Learning 2006 Machine Learning Perceptron (McCulloch & Pitts) First mathematical model of neuron SNARC: Neural network machine (Minsky & Edmonds) Computing Machinery & Intelligence (Alan Turing) Turing test: Requirement for human level AI Learning Machines: Human level AI within 50 years 1990 Renaissance 1980 AI Winter 1970 Middle Ages 1960 First AI workshop in Dartmouth Start of AI as a research field Early years 1940

Artificial Intelligence: Brief History: Middle Age 1960-70 Logic Theorist & General Problem Solver (Newell and Simon) Simulation of human problem solving methods Able to prove theorems, Tower of Hanoi puzzle Optimism about strong AI: Machines will be capable, within twenty years, of doing any work that a man can do, Herbert Simon (1960) ELIZA (first chatbot) Rogerian psychotherapist Able to fool some people in Turing test Deep Learning 2006 Machine Learning 1990 Renaissance 1980 AI Winter 1970 Middle Ages 1960 Early years 1940

Artificial Intelligence: Brief History: AI Winter 1970-80 Deep Learning 2006 Machine Learning Failed expectations of strong AI Research funding disappeared Perceptron shown to be very limited (Minsky) Research on neural nets came to a halt Progress limited by computer resources Natural Language Machine: 20 words vocabulary Attack by philosophers Chinese room argument (John Searle) Focus on philosophy, rather than technical development 1990 Renaissance 1980 AI Winter 1970 Middle Ages 1960 Early years 1940

Artificial Intelligence: Brief History: Renaissance 1980-90 Deep Learning 2006 Machine Learning Practical applications in industry Rise of rule based Expert systems Practical approach to AI research More focus on industrial applications Less focus on mimicking the human mind Robotics influence on AI Strong AI needs a body to sense the world Renewed interest in neural nets and machine learning Complexity and cost of expert systems Computing power & training of NNs (backprop) 1990 Renaissance 1980 AI Winter 1970 Middle Ages 1960 Early years 1940

Artificial Intelligence: Brief History: Machine Learning 1990-2006 Deep Learning 2006 Machine Learning Shift from knowledge to data driven methods: Expert Systems too costly to maintain The internet: Increased availability of data New ML algorithms invented (SVMs, RFs) State of the art performance Much easier to train than NNs AIs outperforms humans in games: 1992: TD-Gammon, human level backgammon 1997: IBM Deep Blue beats Kasparov at chess 1990 Renaissance 1980 AI Winter 1970 Middle Ages 1960 Early years 1940

Artificial Intelligence: Present: Deep Learning, 2006 Pretraining of Multilayer Neural Nets (Hinton et al) Allowed faster training of NN with many layers Led to renewed interest in use of NNs GPUs and Cloud Computing Resources Really deep neural nets computationally feasible Big Data Massive amounts of data from internet use Perfect for deep learning Well suited for typical AI problems Image recognition (CNNs) Natural language processing (RNNs) Able to learns feature from simple raw data Deep Learning 2006 Machine Learning 1990 Renaissance 1980 AI Winter 1970 Middle Ages 1960 Early years 1940

Current State: Games Machines consistently beat humans at simple games : DeepMind: GO (4-1 vs. Lee Sedol) DeepMind: Montezuma's Revenge Libratus: Poker Typical methods: Reinforcement Learning Deep neural nets/tree search/game theory Reinforcement learning: Self playing (Go, Poker) Repeated attempts (Video games)

Current State: Recommender Systems Customize suggestions to users Suggest related products Use cases: Amazon: Recommend products Netflix: Recommend movies Spotify: Curated playlists Typical methods: Collaborative filtering Find similar content/users k Nearest Neighbors

Current State: Image recognition Reach Human level image recognition: Google Brain: Discover cats from watching youtube Facebook: Automatic image labeling for blind Bright Box: Self driving cars trained using video games (GTA V) Typical methods: Deep Convolutional Nets Unsupervised/Supervised/Reinforcement Recurrent Neural Nets for captioning

AI at Visma: Ongoing projects In Production: Automatic Ticket Dispatching (SVMs) Automatic routing of e-mails Visma SmartScan Automatic parsing of scanned documents Ongoing: Predicting Sales (Random Forest, knns) Predict whether trial users will buy product Talent Management (Undecided) Smart ranking of job applicants

Future Trends: AI100: AI & Life in 2030 Review panel considering likely impact of AI in a typical north american city by the year 2030 Cherry picking: Transportation Health Care Public Safety Workforce Applications for warfare not considered

Future Trends: Transportation Self-driving cars commonplace by 2020 Automated Traffic infrastructure: Fewer traffic jams Fewer collisions Car as a service (fewer car owners) Not only cars: drones, boats,...

Future Trends: Health AI will support doctors in diagnosis, monitoring and surgery More personalized healthcare using genome and data from wearables Massive increase in health data, allows monitoring, alerting, etc Mobile and communicating robots for in-home elder care

Future Trends: Public Safety More widespread surveillance (drones, etc) Use AI to detect anomalies pointing to possible crimes (and police malpractice) Use AI to predict when and where crimes are likely to be committed, and by who Use of AI to prioritizing tasks and allocate resources

Future Trends: Workforce short term: AI will likely replace tasks, rather than jobs Will also create new jobs by creating new markets long term: AI gradually invade all employment sectors Require safety nets to protect people against structural shifts in the economy

ML: Getting Started Math background: Statistics Linear Algebra Optimization Coding skills: Python, Scala, R, Matlab,... Experiment, Read papers, Go online: Kaggle.com: ML crowdsourcing Arxiv.org: Free article archive Coursera.org: Offers online courses

Final tip: Be careful Thanks for your time!

Backup