Machine Learning Dr. Mohamed Farouk.

Slides:



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

SVM—Support Vector Machines
Visualization of hidden node activity in a feed forward neural network Adam Arvay.
How computers answer questions An introduction to machine learning Peter Barnum August 7, 2008.
Redaction: redaction: PANAKOS ANDREAS. An Interactive Tool for Color Segmentation. An Interactive Tool for Color Segmentation. What is color segmentation?
Supervised Learning & Classification, part I Reading: W&F ch 1.1, 1.2, , 3.2, 3.3, 4.3, 6.1*
Statistical Learning: Pattern Classification, Prediction, and Control Peter Bartlett August 2002, UC Berkeley CIS.
Feature extraction Feature extraction involves finding features of the segmented image. Usually performed on a binary image produced from.
Introduction to machine learning
Data Mining Techniques
Introduction Mohammad Beigi Department of Biomedical Engineering Isfahan University
ECSE 6610 Pattern Recognition Professor Qiang Ji Spring, 2011.
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.
Pattern Recognition & Machine Learning Debrup Chakraborty
Feature extraction 1.Introduction 2.T-test 3.Signal Noise Ratio (SNR) 4.Linear Correlation Coefficient (LCC) 5.Principle component analysis (PCA) 6.Linear.
CISC 4631 Data Mining Lecture 03: Introduction to classification Linear classifier Theses slides are based on the slides by Tan, Steinbach and Kumar (textbook.
© Negnevitsky, Pearson Education, Will neural network work for my problem? Will neural network work for my problem? Character recognition neural.
Chapter 1 Introduction to Data Mining
Machine Learning An Introduction. What is Learning?  Herbert Simon: “Learning is any process by which a system improves performance from experience.”
Compiled By: Raj G Tiwari.  A pattern is an object, process or event that can be given a name.  A pattern class (or category) is a set of patterns sharing.
Lecture 10: 8/6/1435 Machine Learning Lecturer/ Kawther Abas 363CS – Artificial Intelligence.
Machine Learning Using Support Vector Machines (Paper Review) Presented to: Prof. Dr. Mohamed Batouche Prepared By: Asma B. Al-Saleh Amani A. Al-Ajlan.
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.
1 Pattern Recognition Pattern recognition is: 1. A research area in which patterns in data are found, recognized, discovered, …whatever. 2. A catchall.
Artificial Neural Network Building Using WEKA Software
Data Mining In contrast to the traditional (reactive) DSS tools, the data mining premise is proactive. Data mining tools automatically search the data.
Machines that Make Decisions Instructor: Edmondo Trentin
1 CHUKWUEMEKA DURUAMAKU.  Machine learning, a branch of artificial intelligence, concerns the construction and study of systems that can learn from data.
A TUTORIAL ON SUPPORT VECTOR MACHINES FOR PATTERN RECOGNITION ASLI TAŞÇI Christopher J.C. Burges, Data Mining and Knowledge Discovery 2, , 1998.
Data Mining and Decision Support
WHAT IS DATA MINING?  The process of automatically extracting useful information from large amounts of data.  Uses traditional data analysis techniques.
WHAT IS DATA MINING?  The process of automatically extracting useful information from large amounts of data.  Uses traditional data analysis techniques.
Network Management Lecture 13. MACHINE LEARNING TECHNIQUES 2 Dr. Atiq Ahmed Université de Balouchistan.
DATA MINING and VISUALIZATION Instructor: Dr. Matthew Iklé, Adams State University Remote Instructor: Dr. Hong Liu, Embry-Riddle Aeronautical University.
Introduction to Machine Learning, its potential usage in network area,
2/13/2018 4:38 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Big data classification using neural network
Data Mining Introduction to Classification using Linear Classifiers
Machine Learning for Computer Security
Chapter 18 From Data to Knowledge
Machine Learning overview Chapter 18, 21
Siemens Enables Digitalization: Data Analytics & Artificial Intelligence Dr. Mike Roshchin, CT RDA BAM.
Introduction to Machine Learning
Introduction Machine Learning 14/02/2017.
A Personal Tour of Machine Learning and Its Applications
School of Computer Science & Engineering
Erich Smith Coleman Platt
Alan D. Mead, Talent Algorithms Inc. Jialin Huang, Amazon
Restricted Boltzmann Machines for Classification
The Elements of Statistical Learning
Machine Learning & Data Science
What is Pattern Recognition?
Machine Learning Week 1.
A Fast and Scalable Nearest Neighbor Based Classification
CS621: Artificial Intelligence Lecture 17: Feedforward network (lecture 16 was on Adaptive Hypermedia: Debraj, Kekin and Raunak) Pushpak Bhattacharyya.
Weka Free and Open Source ML Suite Ian Witten & Eibe Frank
Prepared by: Mahmoud Rafeek Al-Farra
Machine Learning with Weka
CS Fall 2016 (Shavlik©), Lecture 2
Overview of Machine Learning
Basics of ML Rohan Suri.
Using Manifold Structure for Partially Labeled Classification
A Novel Smoke Detection Method Using Support Vector Machine
Introduction.
Machine Learning for Space Systems: Are We Ready?
CAMCOS Report Day December 9th, 2015 San Jose State University
Modeling IDS using hybrid intelligent systems
Machine Learning.
Presentation transcript:

Machine Learning Dr. Mohamed Farouk

What’s in a Name Pattern Recognition Data Mining Machine Learning Statistical Modeling Artificial Intelligence Computational Intelligence

Outline Applications of machine learning Types of modeling tasks Machine learning algorithms

Handwritten Digits Recognition

Remote sensing image classification

Medical Diagnosis

Robot Learning

Facial Expression Recognition

Visual Object Recognition

Iris Flower Classification versicolor virginica setosa

Iris Flower Classification

Types of Modeling Tasks Regression Classification Time-Series analysis and prediction Sequence analysis Ranking Anomaly Detection

Data f1 f2 f3 fd y X1 X2 X3

Regression f1 f2 f3 fd y X1 2.37 X2 4.21 X3 -1.11 0.98 0.12 f: Rd → R f(x) = y

Classification f1 f2 f3 fd y X1 TRUE X2 FALSE X3 f: Rd → {c1,c2,c3} f(x) = y

Ranking R_1 R_2 R_3 B_1 B_2

Supervised Learning

Function Approximation

Classification Generative model Discriminative model

Labelled Training data The Big Picture Data Collection Training data Labelled Training data Annotation classifier Learning algorithm Feature Extraction How the supervised model works Collect Images Label/Annotate them Feature extraction (HOG features in our case) Apply the learning algorithm Use the model in the detector Processes the testing data in the detector Evaluate the results Test data Evaluate

Types of Features Binary Numeric (discrete or continuous) Categorical (nominal) (red, white, blue) Ordered-Categorical (small, medium, big) Order constraints (i.e. rank: 1st, 2nd, 3rd, …)

Linear Models Linear combination of features Hyper-plane in the feature space High bias / Low variance Numerous methods to train, usually very fast Categorical features need to be encoded Very fast at runtime

Artificial Neural Networks

Artificial Neural Networks 1 in out

Collection of unrelated tools Toolkits Orange Octave SQL Server WEKA Collection of unrelated tools Value Ease of Use/Practicality R Matlab Power/Comprehensiveness

What you need in your toolkit Visualization Feature Processing/Selection Modeling Algorithms Meta Algorithms/Ensemble Methods Tuning/parameter sweeps Measurement/Visualization

Weka

Weka