ECE471-571 – Lecture 1 Introduction.

Slides:



Advertisements
Similar presentations
An Overview of Machine Learning
Advertisements

1 Learning to Detect Objects in Images via a Sparse, Part-Based Representation S. Agarwal, A. Awan and D. Roth IEEE Transactions on Pattern Analysis and.
Machine Learning Group University College Dublin 4.30 Machine Learning Pádraig Cunningham.
Machine Vision and Dig. Image Analysis 1 Prof. Heikki Kälviäinen C50A6100 Lectures 12: Object Recognition Professor Heikki Kälviäinen Machine Vision and.
1 MACHINE LEARNING TECHNIQUES IN IMAGE PROCESSING By Kaan Tariman M.S. in Computer Science CSCI 8810 Course Project.
Pattern Recognition. Introduction. Definitions.. Recognition process. Recognition process relates input signal to the stored concepts about the object.
Oracle Data Mining Ying Zhang. Agenda Data Mining Data Mining Algorithms Oracle DM Demo.
Introduction to machine learning
Machine Learning Usman Roshan Dept. of Computer Science NJIT.
CS Machine Learning. What is Machine Learning? Adapt to / learn from data  To optimize a performance function Can be used to:  Extract knowledge.
Chapter 4 Pattern Recognition Concepts continued.
嵌入式視覺 Pattern Recognition for Embedded Vision Template matching Statistical / Structural Pattern Recognition Neural networks.
Intrusion Detection Jie Lin. Outline Introduction A Frame for Intrusion Detection System Intrusion Detection Techniques Ideas for Improving Intrusion.
Introduction Mohammad Beigi Department of Biomedical Engineering Isfahan University
This week: overview on pattern recognition (related to machine learning)
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.
The Broad Institute of MIT and Harvard Classification / Prediction.
Pattern Recognition April 19, 2007 Suggested Reading: Horn Chapter 14.
1 Pattern Recognition Pattern recognition is: 1. A research area in which patterns in data are found, recognized, discovered, …whatever. 2. A catchall.
ECE 471/571 – Lecture 2 Bayesian Decision Theory 08/25/15.
ECE 471/571 – Lecture 6 Dimensionality Reduction – Fisher’s Linear Discriminant 09/08/15.
Classification (slides adapted from Rob Schapire) Eran Segal Weizmann Institute.
GENDER AND AGE RECOGNITION FOR VIDEO ANALYTICS SOLUTION PRESENTED BY: SUBHASH REDDY JOLAPURAM.
Data Mining and Decision Support
ECE 471/571 - Lecture 19 Review 11/12/15. A Roadmap 2 Pattern Classification Statistical ApproachNon-Statistical Approach SupervisedUnsupervised Basic.
WHAT IS DATA MINING?  The process of automatically extracting useful information from large amounts of data.  Uses traditional data analysis techniques.
ECE 471/571 – Lecture 21 Syntactic Pattern Recognition 11/19/15.
Fuzzy Pattern Recognition. Overview of Pattern Recognition Pattern Recognition Procedure Feature Extraction Feature Reduction Classification (supervised)
WHAT IS DATA MINING?  The process of automatically extracting useful information from large amounts of data.  Uses traditional data analysis techniques.
ECE 471/571 – Lecture 3 Discriminant Function and Normal Density 08/27/15.
SUPERVISED AND UNSUPERVISED LEARNING Presentation by Ege Saygıner CENG 784.
Machine Learning Usman Roshan Dept. of Computer Science NJIT.
Usman Roshan Dept. of Computer Science NJIT
Use Neural Networks for Pattern Recognition 03/29/17
Data Mining, Machine Learning, Data Analysis, etc. scikit-learn
Syntactic Pattern Recognition 04/28/17
Who am I? Work in Probabilistic Machine Learning Like to teach 
ECE 471/571 - Lecture 19 Review 02/24/17.
Nonparametric Density Estimation – k-nearest neighbor (kNN) 02/20/17
An Artificial Intelligence Approach to Precision Oncology
Performance Evaluation 02/15/17
ECE 471/571 – Lecture 18 Classifier Fusion 04/12/17.
The Elements of Statistical Learning
Unsupervised Learning - Clustering 04/03/17
Unsupervised Learning - Clustering
What is Pattern Recognition?
ECE 599/692 – Deep Learning Lecture 1 - Introduction
ECE 471/571 – Lecture 12 Perceptron.
Introduction to Pattern Recognition
ECE 471/571 – Review 1.
Parametric Estimation
Hairong Qi, Gonzalez Family Professor
MACHINE LEARNING TECHNIQUES IN IMAGE PROCESSING
MACHINE LEARNING TECHNIQUES IN IMAGE PROCESSING
Data Mining, Machine Learning, Data Analysis, etc. scikit-learn
Data Mining, Machine Learning, Data Analysis, etc. scikit-learn
ECE – Pattern Recognition Lecture 16: NN – Back Propagation
ECE – Pattern Recognition Lecture 15: NN - Perceptron
ECE – Pattern Recognition Lecture 13 – Decision Tree
Submitted By : Pratish Singh Kuldeep Choudhary Chinmay Panchal
Hairong Qi, Gonzalez Family Professor
Hairong Qi, Gonzalez Family Professor
ECE – Pattern Recognition Lecture 10 – Nonparametric Density Estimation – k-nearest-neighbor (kNN) Hairong Qi, Gonzalez Family Professor Electrical.
Bayesian Decision Theory
Hairong Qi, Gonzalez Family Professor
ECE – Pattern Recognition Lecture 8 – Performance Evaluation
ECE – Pattern Recognition Lecture 4 – Parametric Estimation
Hairong Qi, Gonzalez Family Professor
ECE – Pattern Recognition Lecture 14 – Gradient Descent
ECE – Pattern Recognition Midterm Review
Presentation transcript:

ECE471-571 – Lecture 1 Introduction

Statistics are used much like a drunk uses a lamppost: for support, not illumination -- Vin Scully ECE471/571, Hairong Qi

Terminology Feature Sample Dimension Pattern classification (PC) Pattern recognition (PR) ECE471/571, Hairong Qi

PR = Feature Extraction + Pattern Classification Input media Feature vector Recognition result Need domain knowledge ECE471/571, Hairong Qi

An Example fglass.dat forensic testing of glass collected by German on 214 fragments of glass Data file has 10 columns RI – refractive index Na – weight of sodium oxide(s) … Type RI Na Mg Al Si K Ca Ba Fe type 1.52101 13.64 4.49 1.10 71.78 0.06 8.75 0.00 0.00 1 1.51761 13.89 3.60 1.36 72.73 0.48 7.83 0.00 0.00 1 ECE471/571, Hairong Qi

On the Different Courses at UT Machine Learning (ML) (CS425/528) Pattern Recognition (PR) (ECE471/571) Data Mining (DM) (Big Data) (CS526) Deep Learning (DL) (ECE599/592) From Google Trends Digital Image Processing (DIP) (ECE472/572) Computer Vision (CV) (ECE573) Mar. 2015, Tombone’s Computer Vision Blog: http://www.computervisionblog.com/2015/03/deep-learning-vs-machine-learning-vs.html Sept. 2017: https://www.alibabacloud.com/blog/Deep-Learning-vs-Machine-Learning-vs-Pattern-Recognition-207110 ECE471/571, Hairong Qi

A Graphical Illustration DIP CV A Better Input (e.g., less storage, less noisy, less blurred) Input (e.g., Images) Features DL PR or PC AI Knowledge/Inference Objects Recognized

Conferences Computer Vision and Pattern Recognition (CVPR) International Conference on Pattern Recognition (ICPR) ECE471/571, Hairong Qi

Different Approaches - Overview decision rule Supervised classification Parametric Non-parametric Unsupervised classification clustering apply derive Training set Testing set Known classification Unknown classification Data set ECE471/571, Hairong Qi

Pattern Classification Statistical Approach Non-Statistical Approach Supervised Unsupervised Decision-tree Basic concepts: Baysian decision rule (MPP, LR, Discri.) Basic concepts: Distance Agglomerative method Syntactic approach Parameter estimate (ML, BL) k-means Non-Parametric learning (kNN) Winner-take-all LDF (Perceptron) Kohonen maps NN (BP, Hopfield, DL) Support Vector Machine Dimensionality Reduction FLD, PCA Performance Evaluation ROC curve (TP, TN, FN, FP) cross validation Stochastic Methods local opt (GD) global opt (SA, GA) Classifier Fusion majority voting NB, BKS

Example – Face Recognition ECE471/571, Hairong Qi

Landmark file structure column 1 column 2 Lm1: col-of-lm1 row-of-lm1 Lm2: col-of-lm2 row-of-lm2 . . . Lm35: col-of-lm35 row-of-lm35 Line36 col-of-image row-of-image ECE471/571, Hairong Qi

Example - Network Intrusion Detection KDD Cup 99 Features basic features of an individual TCP connection, such as its duration, protocol type, number of bytes transferred and the flag indicating the normal or error status of the connection domain knowledge 2-sec window statistics 100-connection window statistics ECE471/571, Hairong Qi

Example - Gene Analysis for Tumor Classification Early detection of cancer Tumor classification Observation of abnormal consequences of tumor development Physical examination (X-rays) Molecular marker detection Tumor gene expression profiles: molecular fingerprint Challenge: high dimensionality (in the order of thousands) 16,063 known human genes and expressed sequence tags ECE471/571, Hairong Qi

Example - Color Image Compression ECE471/571, Hairong Qi

Example - Automatic Target Recognition Ford 250 Harley Motocycle Ford 350 Suzuki Vitara ECE471/571, Hairong Qi

Example – Bio/chemical Agent Detection in Drinking Water x-axis: time (seconds) y-axis: relative fluorescence induction ECE471/571, Hairong Qi

Assignment and Tests Programming and Reporting 4 Regular projects C/C++/Python (major) Matlab or C/C++/Python (non-major) 1 Final project (C/C++/Python or Matlab) With milestone deliverables With final presentation 4~5 Homework (C/C++/Python or Matlab) 2 Tests ECE471/571, Hairong Qi