What is Machine Learning?

Slides:



Advertisements
Similar presentations
Approaches, Tools, and Applications Islam A. El-Shaarawy Shoubra Faculty of Eng.
Advertisements

Introduction to Machine Learning BITS C464/BITS F464
Artificial Intelligence
Godfather to the Singularity
Introduction to AI Kaziwa H. Saleh. What is AI? John McCarthy defines AI as “the science and engineering to make intelligent machines”. AI is the study.
AI 授課教師:顏士淨 2013/09/12 1. Part I & Part II 2  Part I Artificial Intelligence 1 Introduction 2 Intelligent Agents Part II Problem Solving 3 Solving Problems.
Artificial Intelligence Austin Luczak, Katie Regin, John Trawinski.
Machine Learning Group University College Dublin 4.30 Machine Learning Pádraig Cunningham.
Random Administrivia In CMC 306 on Monday for LISP lab.
Learning Programs Danielle and Joseph Bennett (and Lorelei) 4 December 2007.
19 April, 2017 Knowledge and image processing algorithms for real-life applications. Dr. Maria Athelogou Principal Scientist & Scientific Liaison Manager.
Introduction to machine learning
CS Machine Learning. What is Machine Learning? Adapt to / learn from data  To optimize a performance function Can be used to:  Extract knowledge.
Artificial Intelligence
Copyright R. Weber INFO 629 Concepts in Artificial Intelligence Fall 2004 Professor: Dr. Rosina Weber.
CSC 4510 – Machine Learning Dr. Mary-Angela Papalaskari Department of Computing Sciences Villanova University Course website:
METU Informatics Institute Min720 Pattern Classification with Bio-Medical Applications Lecture Notes by Neşe Yalabık Spring 2011.
Artificial Intelligence (AI) Addition to the lecture 11.
CSC M.A. Papalaskari - Villanova University
Artificial Intelligence Robbie Nakatsu AIMS 2710.
Introduction to Machine Learning MSE 2400 EaLiCaRA Spring 2015 Dr. Tom Way Based in part on notes from Gavin Brown, University of Manchester.
Artificial Intelligence: An Introduction Definition of AI Foundations of AI History of AI Advanced Techniques.
J. Leskovec, A. Rajaraman, J. Ullman: Mining of Massive Datasets, 2.
Introduction GAM 376 Robin Burke Winter Outline Introductions Syllabus.
CpSc 881: Machine Learning Introduction. 2 Copy Right Notice Most slides in this presentation are adopted from slides of text book and various sources.
Artificial Intelligence Lecture No. 27 Dr. Asad Ali Safi ​ Assistant Professor, Department of Computer Science, COMSATS Institute of Information Technology.
Machine Learning An Introduction. What is Learning?  Herbert Simon: “Learning is any process by which a system improves performance from experience.”
Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved. Decision Support Systems Chapter 10.
Introduction to Artificial Intelligence and Soft Computing
Overview of Part I, CMSC5707 Advanced Topics in Artificial Intelligence KH Wong (6 weeks) Audio signal processing – Signals in time & frequency domains.
1 Machine Learning 1.Where does machine learning fit in computer science? 2.What is machine learning? 3.Where can machine learning be applied? 4.Should.
I Robot.
Artificial Intelligence: Introduction Department of Computer Science & Engineering Indian Institute of Technology Kharagpur.
WEEK INTRODUCTION IT440 ARTIFICIAL INTELLIGENCE.
Artificial Intelligence By: Ian, Chelsea, Doug, & Grace.
1 CS145 Lecture 24 What’s next?. 2  What questions does Computer Science study?  Where is programming and Computer Science headed? –With special emphasis.
1 CS145 Lecture 26 What’s next?. 2 What software questions do we study? Where is software headed?
Introduction to Artificial Intelligence CS 438 Spring 2008.
يادگيري ماشين Machine Learning Lecturer: A. Rabiee
Introduction to Machine Learning © Roni Rosenfeld,
Machine Learning BY UZMA TUFAIL MCS : section (E) ROLL NO: /31/2016.
Artificial Intelligence, simulation and modelling.
Machine Learning. Definition Machine learning is a subfield of computer science that evolved from the study of pattern recognition and computational.
1 Artificial Intelligence & Prolog Programming CSL 302.
Introduction to Machine Learning August, 2014 Vũ Việt Vũ Computer Engineering Division, Electronics Faculty Thai Nguyen University of Technology.
FNA/Spring CENG 562 – Machine Learning. FNA/Spring Contact information Instructor: Dr. Ferda N. Alpaslan
AZURE MACHINE LEARNING Bringing New Value To Old Data SQL Saturday #
Network Management Lecture 13. MACHINE LEARNING TECHNIQUES 2 Dr. Atiq Ahmed Université de Balouchistan.
Decision Support and Business Intelligence Systems (9 th Ed., Prentice Hall) Chapter 12: Artificial Intelligence and Expert Systems.
Artificial Intelligence
Brief Intro to Machine Learning CS539
Course Outline (6 Weeks) for Professor K.H Wong
Teck Chia Partner, Exponent.vc
Machine Learning, Bio-informatics and Weka
Artificial Intelligence, P.II
CHAPTER 1 Introduction BIC 3337 EXPERT SYSTEM.
Theme Introduction : Learning from Data
Eick: Introduction Machine Learning
School of Computer Science & Engineering
MACHINE LEARNING.
What is Pattern Recognition?
Basic Intro Tutorial on Machine Learning and Data Mining
Course Instructor: knza ch
Introduction Artificial Intelligent.
Artificial Intelligence introduction(2)
Introduction to Artificial Intelligence and Soft Computing
Welcome! 2018 Monthly Chapter Event
TA : Mubarakah Otbi, Duaa al Ofi , Huda al Hakami
Welcome! Knowledge Discovery and Data Mining
Machine learning CS 229 / stats 229
Presentation transcript:

What is Machine Learning?

Learning from Data The world is driven by data. Germany’s climate research centre generates 10 petabytes per year Google processes 24 petabytes per day The Large Hadron Collider produces 60 gigabytes per minute (~12 DVDs) There are over 50m credit card transactions a day in the US alone.

Learning from Data Data is recorded from some real-world phenomenon. What might we want to do with that data? Prediction - what can we predict about this phenomenon? Description - how can we describe/understand this phenomenon in a new way?

Learning from Data How can we extract knowledge from data to help humans take decisions? How can we automate decisions from data? How can we adapt systems dynamically to enable better user experiences? Write code to explicitly do the above tasks Write code to make the computer learn how to do the tasks

Where does it fit? What is it not? Machine Learning Where does it fit? What is it not? Artificial Intelligence Statistics / Mathematics Data Mining Machine Learning Computer Vision Robotics (No definition of a field is perfect – the diagram above is just one interpretation, mine ;-)

Specialist Domain Knowledge Coding Skills Maths/Statistics Knowledge Machine Learning Data Science £££ Software Engineer Statistician Specialist Domain Knowledge

Artificial Intelligence aims to reproduce these capabilities. Humans can: - think, learn, see, understand language, reason, etc. Artificial Intelligence aims to reproduce these capabilities. Machine Learning is one part of Artificial Intelligence. COMP14112 Fundamentals of Artificial Intelligence COMP24111 Introduction to Machine Learning COMP24412 Symbolic AI COMP37212 Computer Vision COMP34512 Knowledge Representation/Reasoning COMP34411 Natural Language Systems COMP34120 Artificial Intelligence and Games

Introduction to Machine Learning http://studentnet.cs.manchester.ac.uk/ugt/COMP24111 50% lab / coursework - Ex1 (due this week) …. 10% - Ex2 (due end of Oct) …… 20% - Ex3 (due end of Nov) ……20% 50% January exam Programming : Matlab (no experience required) Maths : A little bit – would help you to revise A-level. See notes/slides on course website.

Using machine learning to detect spam emails. To: you@gmail.com GET YOUR DIPLOMA TODAY! If you are looking for a fast and cheap way to get a diploma, this is the best way out for you. Choose the desired field and degree and call us right now: For US: 1.845.709.8044 Outside US: +1.845.709.8044 "Just leave your NAME & PHONE NO. (with CountryCode)" in the voicemail. Our staff will get back to you in next few days! ALGORITHM Naïve Bayes Rule mining

Using machine learning to recommend books. ALGORITHMS Collaborative Filtering Nearest Neighbour Clustering

Using machine learning to identify faces and expressions. ALGORITHMS Decision Trees Adaboost

Using machine learning to identify vocal patterns ALGORITHMS Feature Extraction Probabilistic Classifiers Support Vector Machines + many more….

ML for working with social network data: detecting fraud, predicting click-thru patterns, targeted advertising, etc etc etc . ALGORITHMS Support Vector Machines Collaborative filtering Rule mining algorithms Many many more….

Driving a car Recognising spam emails Recommending books Reading handwriting Recognising speech, faces, etc How would you write these programs? Would you want to?!?!?!?

Many applications are immensely hard to program directly. These almost always turn out to be “pattern recognition” tasks. 1. Program the computer to do the pattern recognition task directly. 1. Program the computer to be able to learn from examples. 2. Provide “training” data.

Definition of Machine Learning self-configuring data structures that allow a computer to do things that would be called “intelligent” if a human did it “making computers behave like they do in the movies”

A Bit of History Arthur Samuel (1959) wrote a program that learnt to play draughts (“checkers” if you’re American).

1940s Human reasoning / logic first studied as a formal subject within mathematics (Claude Shannon, Kurt Godel et al). 1950s The “Turing Test” is proposed: a test for true machine intelligence, expected to be passed by year 2000. Various game-playing programs built. 1956 “Dartmouth conference” coins the phrase “artificial intelligence”. 1960s A.I. funding increased (mainly military). Famous quote: “Within a generation ... the problem of creating 'artificial intelligence' will substantially be solved."

1970s A.I. “winter”. Funding dries up as people realise it’s hard. Limited computing power and dead-end frameworks. 1980s Revival through bio-inspired algorithms: Neural networks, Genetic Algorithms. A.I. promises the world – lots of commercial investment – mostly fails. Rule based “expert systems” used in medical / legal professions. 1990s AI diverges into separate fields: Computer Vision, Automated Reasoning, Planning systems, Natural Language processing, Machine Learning… …Machine Learning begins to overlap with statistics / probability theory.

2000s ML merging with statistics continues. Other subfields continue in parallel. First commercial-strength applications: Google, Amazon, computer games, route-finding, credit card fraud detection, etc… Tools adopted as standard by other fields e.g. biology 2010s…. ??????

The future?

Microsoft has a MAJOR worldwide investment in Machine Learning http://www.youtube.com/watch?v=NS_L3Yyv2RI Microsoft has a MAJOR worldwide investment in Machine Learning

Programming language : “Matlab” MATrix LABoratory Interactive scripting language Interpreted (i.e. no compiling) Objects possible, not compulsory Dynamically typed Flexible GUI / plotting framework Large libraries of tools Highly optimized for maths

Introduction to Machine Learning http://studentnet.cs.manchester.ac.uk/ugt/COMP24111 Now – short break – prompt! After the break: Your first machine learning algorithm.