Demystifying Machine Learning

Similar documents
Radio Deep Learning Efforts Showcase Presentation

An Introduction to Convolutional Neural Networks. Alessandro Giusti Dalle Molle Institute for Artificial Intelligence Lugano, Switzerland

Data-Starved Artificial Intelligence

MINE 432 Industrial Automation and Robotics

DEEP DIVE ON AZURE ML FOR DEVELOPERS

FROM AI TO IA AI: Artificial Intelligence IA: Intelligence Amplification Mieke De Ketelaere, SAS NEMEA

Machine Learning and RF Spectrum Intelligence Gathering

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

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

MSc(CompSc) List of courses offered in

Efficient Deep Learning in Communications

Experiments with Tensor Flow Roman Weber (Geschäftsführer) Richard Schmid (Senior Consultant)

Embedding Artificial Intelligence into Our Lives

Lecture 1 What is AI?

GPU ACCELERATED DEEP LEARNING WITH CUDNN

Deep Learning. Dr. Johan Hagelbäck.

A.I in Automotive? Why and When.

Classroom Konnect. Artificial Intelligence and Machine Learning

BLUE BRAIN - The name of the world s first virtual brain. That means a machine that can function as human brain.

AlphaGo and Artificial Intelligence GUEST LECTURE IN THE GAME OF GO AND SOCIETY

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

Introduction to Artificial Intelligence. Department of Electronic Engineering 2k10 Session - Artificial Intelligence

Beyond Buzzwords: Emerging Technologies That Matter

Proposers Day Workshop

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

Jeff Bezos, CEO and Founder Amazon

OECD WORK ON ARTIFICIAL INTELLIGENCE

Inteligência Artificial. Arlindo Oliveira

An Introduction to Artificial Intelligence, Machine Learning, and Neural networks. Carola F. Berger

Introduction to Machine Learning

On Intelligence Jeff Hawkins

KÜNSTLICHE INTELLIGENZ JOBKILLER VON MORGEN?

How Innovation & Automation Will Change The Real Estate Industry

An Introduction to Machine Learning for Social Scientists

The Art of Neural Nets

Artificial Intelligence

Neural Network Application in Robotics

GPU Computing for Cognitive Robotics

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

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

Artificial Intelligence and Deep Learning

Lecture 1 What is AI?

Transer Learning : Super Intelligence

What We Talk About When We Talk About AI

Generating an appropriate sound for a video using WaveNet.

Artificial intelligence, made simple. Written by: Dale Benton Produced by: Danielle Harris

AI Application Processing Requirements

The Principles Of A.I Alphago

CROP RECOMMENDATION SYSTEM USING NEURAL NETWORKS

Representation Learning for Mobile Robots in Dynamic Environments

Intro to AI. AI is a huge field. AI is a huge field 2/26/16. What is AI (artificial intelligence) What is AI. One definition:

AI & Machine Learning. By Jan Øye Lindroos

Automated hand recognition as a human-computer interface

What is Artificial Intelligence? Alternate Definitions (Russell + Norvig) Human intelligence

The Three Laws of Artificial Intelligence

Deep Learning Overview

Intro to AI. AI is a huge field. AI is a huge field 2/19/15. What is AI. One definition:

Sonia Sharma ECE Department, University Institute of Engineering and Technology, MDU, Rohtak, India. Fig.1.Neuron and its connection

INTRODUCTION TO DEEP LEARNING. Steve Tjoa June 2013

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

Artificial Neural Networks

ARTIFICIAL INTELLIGENCE (AI): HYPE OR HOPE?

URI Imagine the Future

Author(s) Corr, Philip J.; Silvestre, Guenole C.; Bleakley, Christopher J. The Irish Pattern Recognition & Classification Society

Digital image processing vs. computer vision Higher-level anchoring

CS 380: ARTIFICIAL INTELLIGENCE MONTE CARLO SEARCH. Santiago Ontañón

15: Ethics in Machine Learning, plus Artificial General Intelligence and some old Science Fiction

Random Administrivia. In CMC 306 on Monday for LISP lab

Industry 4.0 The Future of Innovation

SMARTPHONE SENSOR BASED GESTURE RECOGNITION LIBRARY

CSE 473 Artificial Intelligence (AI)

A deeper connection. newsroom. Artificial intelligence: tricky to pin down. Technology Oct 30, 2018

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

Computational Intelligence Introduction

History and Philosophical Underpinnings

NEURAL NETWORK DEMODULATOR FOR QUADRATURE AMPLITUDE MODULATION (QAM)

Our Goal. 1. Demystify AI. 2. Translating AI into Business

SPECIFICITY of MACHINE LEARNING PROJECTS. Borys Pratsiuk, Head of R&D, Ci

What Is And How Will Machine Learning Change Our Lives. Fair Use Agreement

Intelligent Non-Player Character with Deep Learning. Intelligent Non-Player Character with Deep Learning 1

Adversarial Examples and Adversarial Training. Ian Goodfellow, OpenAI Research Scientist Presentation at HORSE 2016 London,

COMPARATIVE STUDY ON ARTIFICIAL NEURAL NETWORK ALGORITHMS

Panel on Adaptive, Autonomous and Machine Learning: Applications, Challenges and Risks - Introduction

Outline. Artificial Neural Network Importance of ANN Application of ANN is Sports Science

Autonomous driving made safe

Intro to AI & AI DAOs: Nature 2.0 Edition. Trent Ocean BigchainDB

Andrei Behel AC-43И 1

Arrival of The 4th Industrial Age

AI Frontiers. Dr. Dario Gil Vice President IBM Research

Artificial Intelligence. Cameron Jett, William Kentris, Arthur Mo, Juan Roman

I E E E 5 G W O R L D F O R U M 5 G I N N O V A T I O N S & C H A L L E N G E S

Humanification Go Digital, Stay Human

Why AI Goes Wrong And How To Avoid It Brandon Purcell

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

Evolutionary Artificial Neural Networks For Medical Data Classification

Department of Computer Science and Engineering. The Chinese University of Hong Kong. Final Year Project Report LYU1601

TOOLS AND PROCESSORS FOR COMPUTER VISION. Selected Results from the Embedded Vision Alliance s Spring 2017 Computer Vision Developer Survey

What is matter, never mind What is mind, doesn t matter. Or Does it!!??

SWARM INTELLIGENCE. Mario Pavone Department of Mathematics & Computer Science University of Catania

Software Computer Vision - Driver Assistance

Transcription:

Demystifying Machine Learning By Simon Agius Muscat Software Engineer with RightBrain PyMalta, 19/07/18 http://www.rightbrain.com.mt

0. Talk outline 1. Explain the reasoning behind my talk 2. Defining AI, ML and any other buzzwords you might want clarified 3. Exploring some examples of Machine Learning 4. Dive down the rabbit hole of Machine Learning using Neural Networks 5. Train and test a Neural Network LIVE! (we can do this after if we have time ) 6. Take a look at what a Neural Network looks like in Python 7. Explain why ML has become so popular in recent years 8. Explain what issues ML and increased AI involvement brings to our every day lives 9. Concluding thoughts

1. Reasoning It is out there, whether you like it or not You are affected by it, whether you like it or not You should be informed, so you can avoid: Propagating false information Getting worried and scared when you don t need to Believing the robot uprising is imminent Understanding the simplicity behind something that seems like magic Software is magic, until you learn what it really is AI is magic to people in software, until they learn what it really is

2. AI vs ML vs Blockchain vs (insert buzzword) AI: Artificial Intelligence Weak vs Strong Three aims ML: Machine Learning Learning system Supervised Unsupervised Reinforcement Blockchain Nothing at all to do with AI or ML No you do not need one Other buzzwords Raise your hand if you want any of them explained I ll do my best to answer If not now, find me later and we ll discuss it further

3. Machine Learning Examples Detecting and Recognising Traffic Signs

3. Machine Learning Examples Defeating the best human Chess and Go players

3. Machine Learning Examples Efficiently inpainting faces and scenes https://www.youtube.com/watch?v=gg0f5jjkmha

4. Diving into the rabbit hole How does a machine learn? Depends on the machine One method is using Artificial Neural Networks So are we making artificial brains??

4. Diving into the rabbit hole Biological Neuron Input into Synapses Neuron internal structure decides whether it fires based on inputs Neuron fires (or does not fire) out the Axon

4. Diving into the rabbit hole Biological Neural Network Several Neurons connected together Axon output acts as input to other Synapses Human brains have around 80 billion neurons

4. Diving into the rabbit hole Artificial Neuron Inspired by Biological Neurons Not necessarily a simulation of one Input is a NUMBER Integer (such as 1, 0, 5, -3, etc) Decimal (such as -0.344, 0.55, 1.420, etc) Neuron decides whether to fire depending on its internal structure Net function (how it interprets inputs) Activation function (what the output will be depending on the net value) Neuron outputs the result of the activation function

4. Diving into the rabbit hole Artificial Neural Network Several Artificial Neurons connected together Since they re just running instructions, they re not actually physically connected Activation value of one neuron acts as input value of next ANNs typically have tens to thousands of neurons

4. Diving into the rabbit hole Artificial Neural Network Uses Prediction What is the temperature given arbitrary inputs? Classification Which kind of road traffic sign is this?

5. Lets train a Neural Network live! I need a volunteer You only need 5 fingers We will train a neural network to recognise how many fingers you are holding up If you re interested in how I did it: https://github.com/purrcat259/how-many-fingers Maybe we ll do this one after if there is time

6. Sample Neural Network in Python I found an example which uses Keras and I will use Tensorflow as a backend Say what?? Tensorflow The library which handles the creation and operation of the network Keras A library which makes definition of a neural network much simpler It interfaces with a backend to do the actual computation of the network It can use a variety of backends One of which is Tensorflow

MNIST

MNIST

7. Popularity explosion of Machine Learning Main factor 1 of 3 Hardware CPU < GPU < TPU ~1 TFLOP (Intel i9-7980xe) < 11.3 TFLOPS (1080 GTX Ti) < 180 TFLOPS (Gen 2)

7. Popularity explosion of Machine Learning Main factor 2 of 3 Framework support Less time making a network, more time making a better one Hardware support

7. Popularity explosion of Machine Learning Main factor 3 of 3 Big data Data, Data, Data, Data, Data, Data, Data, Data, Data, Data, Data Thanks to IOT Smartphones with a bajillion sensors More in depth online tracking

8. The bad news of AI and ML Bias amplification Man is to worker that woman is to If we train our systems on biased data, they will also be biased Overfitting If we can only recognise traffic signs in clear conditions What happens when it is foggy? Loss of accountability If an AI controlled car runs someone over Who is responsible?

8. Recent AI disasters / AI growing pains Google Photos image tagging dark skinned people as gorillas

8. Recent AI disasters / AI growing pains Face ID defeated by a 3D printed mask

8. Recent AI disasters / AI growing pains Innocent looking graffiti Capable of completely misclassifying signs on purpose Rogue signs: Deceiving Traffic Sign Recognition with Malicious Ads and Logos Success rates in excess of 95% in both physical and virtual settings https://arxiv.org/pdf/1801.02780.pdf

8. Recent AI disasters / AI growing pains Uber autonomous taxi mis-classifies woman walking her bicycle across the road, running her over

9. Concluding Thoughts AI and ML are yet another tool Enable great progress Over-reliance can cause unnecessary loss of life, value and/or property

9. Concluding Thoughts Any questions? Further thoughts? Lets talk later, I ll do my best to explain simon@agius-muscat.net @purrcat259 on Twitter Thanks for listening