ECE Lecture 1. Terminology. Statistics are used much like a drunk uses a lamppost: for support, not illumination

Similar documents
day month year documentname/initials 1

Microarray Data Analysis: Discovery

Statistical Machine Learning Theory. From Multi-class Classification to Structured Output Prediction. Hisashi Kashima.

Class 4: Classification. Quaid Morris February 11 th, 2011 ML4Bio

Statistical Machine Learning Theory. From Multi-class Classification to Structured Output Prediction. Hisashi Kashima.

CS 4700: Foundations of Artificial Intelligence

Machine Learning and Deep Learning! Vincent Lepetit!

SUPERVISED LEARNING: INTRODUCTION TO CLASSIFICATION

day month year documentname/initials 1

Tools of AI. Marcin Sydow. Summary. Machine Learning

PATTERN CLASSIFICATION

CS 6375 Machine Learning

Data Mining and Knowledge Discovery: Practice Notes

CLUe Training An Introduction to Machine Learning in R with an example from handwritten digit recognition

Introduction to Mathematical Programming

Non-Linearity. CS 188: Artificial Intelligence. Non-Linear Separators. Non-Linear Separators. Deep Learning I

Recent Advances in Bayesian Inference Techniques

Evaluation & Credibility Issues

CS 188: Artificial Intelligence Spring Announcements

Neural Networks. Single-layer neural network. CSE 446: Machine Learning Emily Fox University of Washington March 10, /9/17

Logic and machine learning review. CS 540 Yingyu Liang

Global Scene Representations. Tilke Judd

CC283 Intelligent Problem Solving 28/10/2013

MIRA, SVM, k-nn. Lirong Xia

Performance Evaluation and Hypothesis Testing

Machine learning comes from Bayesian decision theory in statistics. There we want to minimize the expected value of the loss function.

Optimization Methods for Machine Learning (OMML)

HYPERGRAPH BASED SEMI-SUPERVISED LEARNING ALGORITHMS APPLIED TO SPEECH RECOGNITION PROBLEM: A NOVEL APPROACH

IE598 Big Data Optimization Introduction

Learning From Data Lecture 15 Reflecting on Our Path - Epilogue to Part I

Deep learning on 3D geometries. Hope Yao Design Informatics Lab Department of Mechanical and Aerospace Engineering

Anomaly Detection. Jing Gao. SUNY Buffalo

Stat 406: Algorithms for classification and prediction. Lecture 1: Introduction. Kevin Murphy. Mon 7 January,

Announcements. CS 188: Artificial Intelligence Spring Classification. Today. Classification overview. Case-Based Reasoning

CS 4700: Foundations of Artificial Intelligence

Course Structure. Psychology 452 Week 12: Deep Learning. Chapter 8 Discussion. Part I: Deep Learning: What and Why? Rufus. Rufus Processed By Fetch

SVAN 2016 Mini Course: Stochastic Convex Optimization Methods in Machine Learning

CONTEMPORARY ANALYTICAL ECOSYSTEM PATRICK HALL, SAS INSTITUTE

CS 540: Machine Learning Lecture 1: Introduction

ECE 521. Lecture 11 (not on midterm material) 13 February K-means clustering, Dimensionality reduction

Introduction to Machine Learning

Structure-Activity Modeling - QSAR. Uwe Koch

CS 7180: Behavioral Modeling and Decision- making in AI

Bayesian Networks Inference with Probabilistic Graphical Models

Probabilistic Graphical Models: MRFs and CRFs. CSE628: Natural Language Processing Guest Lecturer: Veselin Stoyanov

What is semi-supervised learning?

Learning Methods for Linear Detectors

CS145: INTRODUCTION TO DATA MINING

Chemometrics: Classification of spectra

INTRODUCTION TO DATA SCIENCE

Reconnaissance d objetsd et vision artificielle

CSC Neural Networks. Perceptron Learning Rule

Comparison of Different Classification Methods on Glass Identification for Forensic Research

CS 188: Artificial Intelligence Spring Announcements

Linear Correlation-Based Feature Selection For Network Intrusion Detection Model

We Prediction of Geological Characteristic Using Gaussian Mixture Model

Course in Data Science

CSC321 Lecture 20: Autoencoders

Statistical Learning Reading Assignments

From statistics to data science. BAE 815 (Fall 2017) Dr. Zifei Liu

Neural Networks in Structured Prediction. November 17, 2015

Pointwise Exact Bootstrap Distributions of Cost Curves

Deconstructing Data Science

Chap 1. Overview of Statistical Learning (HTF, , 2.9) Yongdai Kim Seoul National University

Performance Evaluation and Comparison

Applied inductive learning - Lecture 4

Classification using stochastic ensembles

Machine Learning. Neural Networks. (slides from Domingos, Pardo, others)

Lecture 5 Neural models for NLP

Example: Face Detection

Classification and Pattern Recognition

Hidden Markov Models

Applied Statistics. Multivariate Analysis - part II. Troels C. Petersen (NBI) Statistics is merely a quantization of common sense 1

Machine Learning Techniques for Computer Vision

Machine Learning. Boris

Machine Learning. Neural Networks. (slides from Domingos, Pardo, others)

Q1 (12 points): Chap 4 Exercise 3 (a) to (f) (2 points each)

CS249: ADVANCED DATA MINING

Unsupervised Anomaly Detection for High Dimensional Data

EEE 241: Linear Systems

Instance-based Learning CE-717: Machine Learning Sharif University of Technology. M. Soleymani Fall 2016

Machine Learning (CS 567) Lecture 2

Boosting. CAP5610: Machine Learning Instructor: Guo-Jun Qi

ECE 595: Machine Learning I Adversarial Attack 1

Your Project Proposals

Data Mining: Concepts and Techniques. (3 rd ed.) Chapter 8. Chapter 8. Classification: Basic Concepts

Pattern Recognition and Machine Learning. Learning and Evaluation of Pattern Recognition Processes

Principles of Pattern Recognition. C. A. Murthy Machine Intelligence Unit Indian Statistical Institute Kolkata

Machine Learning with Quantum-Inspired Tensor Networks

Lecture 4 Discriminant Analysis, k-nearest Neighbors

Linear and Logistic Regression. Dr. Xiaowei Huang

Stephen Scott.

L11: Pattern recognition principles

Generalization Error on Pruning Decision Trees

ECE 471/571 - Lecture 17. Types of NN. History. Back Propagation. Recurrent (feedback during operation) Feedforward

Machine Learning Basics Lecture 3: Perceptron. Princeton University COS 495 Instructor: Yingyu Liang

Introduction to Machine Learning. Introduction to ML - TAU 2016/7 1

Machine Learning 2007: Slides 1. Instructor: Tim van Erven Website: erven/teaching/0708/ml/

CPSC 340: Machine Learning and Data Mining

Foundations of Machine Learning

Transcription:

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 2 Terminology Feature Sample Dimension Pattern (PC) Pattern recognition (PR) ECE471/571, Hairong Qi 3 1

PR = Feature Extraction + Pattern Classification Input media Feature extraction Feature vector Pattern Recognition result Need domain knowledge ECE471/571, Hairong Qi 4 An Example fglass.dat n forensic testing of glass collected by German on 214 fragments of glass n Data file has 10 columns w RI refractive index w Na weight of sodium oxide(s) w w 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 5 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 6 2

A Graphical Illustration Input (e.g., Images) DIP DL A Better Input (e.g., less storage, less noisy, less blurred) CV Features PR or PC Knowledge/ Inference AI Objects Recognized 7 Conferences Computer Vision and Pattern Recognition (CVPR) International Conference on Pattern Recognition (ICPR) ECE471/571, Hairong Qi 8 Different Approaches - Overview Supervised n Parametric n Non-parametric Unsupervised n clustering derive Training set Known decision rule Data set apply Testing set Unknown ECE471/571, Hairong Qi 9 3

Pattern Classification Statistical Approach Non-Statistical Approach Supervised Basic concepts: Baysian decision rule (MPP, LR, Discri.) Parameter estimate (ML, BL) Non-Parametric learning (knn) LDF (Perceptron) NN (BP, Hopfield, DL) Support Vector Machine Unsupervised Basic concepts: Distance Agglomerative method k-means Winner-take-all Kohonen maps Decision-tree Syntactic approach 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 11 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 12 4

Example - Network Intrusion Detection KDD Cup 99 Features n 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 n domain knowledge n 2-sec window statistics n 100-connection window statistics ECE471/571, Hairong Qi 13 Example - Gene Analysis for Tumor Classification Early detection of cancer Tumor n Observation of abnormal consequences of tumor development n Physical examination (X-rays) n Molecular marker detection Tumor gene expression profiles: molecular fingerprint Challenge: high dimensionality (in the order of thousands) n 16,063 known human genes and expressed sequence tags ECE471/571, Hairong Qi 14 Example - Color Image Compression ECE471/571, Hairong Qi 15 5

Example - Automatic Target Recognition Compact Cluster Laydown 140.0 120.0 100.0 Ft 80.0 Series1 60.0 40.0 20.0 0.0 0.0 20.0 40.0 60.0 80.0 100.0 120.0 140.0 Ft Harley Motocycle Ford 250 Ford 350 Suzuki Vitara ECE471/571, Hairong Qi 16 Example Bio/chemical Agent Detection in Drinking Water x-axis: time (seconds) y-axis: relative fluorescence induction ECE471/571, Hairong Qi 17 Assignment and Tests Programming and Reporting n 4 Regular projects w C/C++/Python (major) w Matlab or C/C++/Python (non-major) n 1 Final project (C/C++/Python or Matlab) n With milestone deliverables n With final presentation 4~5 Homework (C/C++/Python or Matlab) 2 Tests ECE471/571, Hairong Qi 18 6