Lecture 2: Introduction to Machine Learning

Slides:



Advertisements
Similar presentations
Introduction to Machine Learning BITS C464/BITS F464
Advertisements

Albert Gatt Corpora and Statistical Methods Lecture 13.
Jeff Howbert Introduction to Machine Learning Winter Collaborative Filtering Nearest Neighbor Approach.
Computational Methods for Data Analysis
Indian Statistical Institute Kolkata
Introduction to Supervised Machine Learning Concepts PRESENTED BY B. Barla Cambazoglu February 21, 2014.
Machine Learning (Extended) Dr. Ata Kaban
Rise of the Machines Jack Concanon
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.
CSC M.A. Papalaskari - Villanova University
Artificial Intelligence Robbie Nakatsu AIMS 2710.
Data Mining Joyeeta Dutta-Moscato July 10, Wherever we have large amounts of data, we have the need for building systems capable of learning information.
MACHINE LEARNING 張銘軒 譚恆力 1. OUTLINE OVERVIEW HOW DOSE THE MACHINE “ LEARN ” ? ADVANTAGE OF MACHINE LEARNING ALGORITHM TYPES  SUPERVISED.
Pattern Recognition & Machine Learning Debrup Chakraborty
Machine Learning An Introduction. What is Learning?  Herbert Simon: “Learning is any process by which a system improves performance from experience.”
Data Mining Chapter 1 Introduction -- Basic Data Mining Tasks -- Related Concepts -- Data Mining Techniques.
Introduction to machine learning and data mining 1 iCSC2014, Juan López González, University of Oviedo Introduction to machine learning Juan López González.
Machine Learning Introduction Study on the Coursera All Right Reserved : Andrew Ng Lecturer:Much Database Lab of Xiamen University Aug 12,2014.
Some working definitions…. ‘Data Mining’ and ‘Knowledge Discovery in Databases’ (KDD) are used interchangeably Data mining = –the discovery of interesting,
Lecture 10: 8/6/1435 Machine Learning Lecturer/ Kawther Abas 363CS – Artificial Intelligence.
1 CSC 8520 Spring Paula Matuszek Kinds of Machine Learning Machine learning techniques can be grouped into several categories, in several ways: –What.
1 Machine Learning (Extended) Dr. Ata Kaban Algorithms to enable computers to learn –Learning = ability to improve performance automatically through experience.
Machine learning system design Prioritizing what to work on
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.
Learning from observations
School of Engineering and Computer Science Victoria University of Wellington Copyright: Peter Andreae, VUW Image Recognition COMP # 18.
Week 1 - An Introduction to Machine Learning & Soft Computing
Clustering Unsupervised learning introduction Machine Learning.
Introduction Welcome Machine Learning.
Machine Learning Introduction. Class Info Office Hours –Monday:11:30 – 1:00 –Wednesday:10:00 – 1:00 –Thursday:11:30 – 1:00 Course Text –Tom Mitchell:
Copyright Paula Matuszek Kinds of Machine Learning.
1 Introduction to Machine Learning Chapter 1. cont.
Introduction Machine Learning: Chapter 1. Contents Types of learning Applications of machine learning Disciplines related with machine learning Well-posed.
6.S093 Visual Recognition through Machine Learning Competition Image by kirkh.deviantart.com Joseph Lim and Aditya Khosla Acknowledgment: Many slides from.
Introduction to Computer Programming using Fortran 77.
Introduction to Classification & Clustering Villanova University Machine Learning Lab Module 4.
Introduction to Machine Learning. Learning Learning is acquiring new, or modifying existing, knowledge, behaviors, skills, values, or preferences and.
Introduction to Machine Learning. Introduce yourself Why you choose this course? Any examples of machine learning you know?
Neural Networks Lecture 4 out of 4. Practical Considerations Input Architecture Output.
This document and the information contained herein is confidential and proprietary to Allegient LLC and shall not be duplicated, used or disclosed in whole.
Data Mining, Machine Learning, Data Analysis, etc. scikit-learn
Machine Learning Models
Machine Learning for Computer Security
Introduction to Classification & Clustering
Information Organization: Overview
Artificial Intelligence, P.II
Lecture 3: Linear Regression (with One Variable)
Data Mining 101 with Scikit-Learn
Neural Networks for Machine Learning Lecture 1e Three types of learning Geoffrey Hinton with Nitish Srivastava Kevin Swersky.
Introduction to Data Science Lecture 7 Machine Learning Overview
Estimating Link Signatures with Machine Learning Algorithms
Classification with Perceptrons Reading:
CH. 1: Introduction 1.1 What is Machine Learning Example:
Machine Learning for the Quantified Self
Self organizing networks
Introduction Welcome Machine Learning.
What is Pattern Recognition?
Machine Learning Week 1.
Lecture 6: Introduction to Machine Learning
Data Mining, Machine Learning, Data Analysis, etc. scikit-learn
Spreadsheets, Modelling & Databases
Data Mining, Machine Learning, Data Analysis, etc. scikit-learn
Machine Learning Algorithms – An Overview
What is machine learning
Information Organization: Overview
CS+Social Good.
Machine learning CS 229 / stats 229
Introduction Welcome Machine Learning.
Presentation transcript:

Lecture 2: Introduction to Machine Learning

Machine Learning Definition Field of study that gives computer the ability to learn without being explicitly programmed (Arthur Samuel, 1956) Study of algorithms that improve their performance P at some task T with experience E (Tom Mitchell, 1998) T: Play checkers P: % of games won E: Playing against self Well defined learning task: <P, T, E>

Well Defined Learning Task Handwriting Recognition Task T: recognizing and classifying handwritten words within images Performance P: percent of words correctly classified Training experience E: a database of written words with given classification

Question Suppose your email program watches which email you do and do not mark as spam and based on that learn how to better filter spam. What is the task in this setting Classifying emails as spam or not spam The number of emails correctly classifying as spam/not spam Labelling emails as spam/ not spam Non of above: This is not a machine learning problem

Machine Learning Algorithms Supervised Learning Algorithms Unsupervised Learning Algorithms

Supervised Learning Right answers are given for inputs Regression refers to predicting continuous valued output (e.g. price)

Supervised Learning Classification refers to predict discrete valued output (e.g. 0 or 1)

Supervised Learning More sophisticated features are: Uniformity of cell size Uniformity of cell shape, etc

Question Suppose you are running a company and want to develop a learning algorithm to address each of two problems: Problem 1: you have large inventory of identical items. You want to predict how many of items will sell over next 3 months. Problem 2: you would like your program to examine individual customer accounts and for each account decide if it has been hacked or not. Should you treat these as classification or regression problem ? Treat both as classification problem Treat problem 1 as classification and 2 as regression problem Treat both as regression problem Treat 1 as regression and 2 as classification problems

Unsupervised Learning

Unsupervised Learning Application

Unsupervised Learning Application

Unsupervised Learning Application Figure: DNA microarray data of individuals

Unsupervised Learning Application 50 100 150 200 250 300 350 400 450 Windows [#] Average power consumptionn[W] 1000 1500 2000 2500 3000 Fridge Fridge and computer Fridge, computer and dishwasher Window size = 2 minutes

Unsupervised Learning Application 10 20 30 40 50 60 70 80 100 120 Windows [#] Average power consumption [W] State: S1 State: S3 State: S4 State sequence of fridge S1 S4 S3 50 100 150 200 250 300 350 400 450 Windows [#] Average power consumptionn[W] 1000 1500 2000 2500 3000 State: S1 State: S2 State: S3 State: S4 State: S5 State: S6 State: S7 Fridge Fridge and computer Fridge, computer and dishwasher 120 130 140 150 160 170 180 190 200 210 20 40 60 80 100 Windows [#] Average power consumption [W] State: S2 State:S5 State sequence of fridge and computer S2 S5 310 320 330 340 350 360 370 380 390 500 1000 1500 2000 2500 3000 Windows [#] Average power consumption [W] State: S2 State: S5 State: S6 State: S7 State sequence of diswasher S6 S7 Window size = 2 minutes

Unsupervised Learning Applications

Unsupervised Learning Application: Cocktail Party Problem

Unsupervised Learning Application: Cocktail Party Algorithm

Question Of following examples, which one you address using unsupervised learning algorithm? Given email labelled as spam/not spam, learn a spam filter Given a set of news articles on the web, group them into set of articles about the same story Given a database of customer data, automatically discover market segments and group customer into different market segments Given a database of patients diagnosed as either having diabetes or not, learn to classify a new patients as either having a diabetes or not.

Ungraded Assignment Install Octave – an open source software or Practice with: Elementary operation: add, subtract, multiplication, power, divide, etc Conditional operation: equal, not equal, greater, greater and equal to, etc Logical operations: AND, OR, XOR, etc Variable assignment Vectors and matrices: defining vectors and matrices, ones, zeros, rand, eye doc and help comand