Machine learning & object recognition Cordelia Schmid Jakob Verbeek.

Slides:



Advertisements
Similar presentations
Applications of one-class classification
Advertisements

Pseudo-Relevance Feedback For Multimedia Retrieval By Rong Yan, Alexander G. and Rong Jin Mwangi S. Kariuki
Introduction to Machine Learning BITS C464/BITS F464
Feature Selection as Relevant Information Encoding Naftali Tishby School of Computer Science and Engineering The Hebrew University, Jerusalem, Israel NIPS.
Machine learning continued Image source:
Visual Event Detection & Recognition Filiz Bunyak Ersoy, Ph.D. student Smart Engineering Systems Lab.
Data Visualization STAT 890, STAT 442, CM 462
Supervised learning Given training examples of inputs and corresponding outputs, produce the “correct” outputs for new inputs Two main scenarios: –Classification:
Recognition: A machine learning approach
COMP 875: Introductions Name, year, research area/group
Learning from Observations Chapter 18 Section 1 – 4.
Introduction to Machine Learning course fall 2007 Lecturer: Amnon Shashua Teaching Assistant: Yevgeny Seldin School of Computer Science and Engineering.
Part I: Classification and Bayesian Learning
Introduction to machine learning
Introduction to Data Mining Engineering Group in ACL.
Machine learning & category recognition Cordelia Schmid Jakob Verbeek.
CS Machine Learning. What is Machine Learning? Adapt to / learn from data  To optimize a performance function Can be used to:  Extract knowledge.
Crash Course on Machine Learning
Computer vision: models, learning and inference Chapter 6 Learning and Inference in Vision.
Learning to classify the visual dynamics of a scene Nicoletta Noceti Università degli Studi di Genova Corso di Dottorato.
Unsupervised Learning of Categories from Sets of Partially Matching Image Features Kristen Grauman and Trevor Darrel CVPR 2006 Presented By Sovan Biswas.
Introduction to Machine Learning for Category Representation
COMP 875 Machine Learning Methods in Image Analysis.
ECSE 6610 Pattern Recognition Professor Qiang Ji Spring, 2011.
MACHINE LEARNING 張銘軒 譚恆力 1. OUTLINE OVERVIEW HOW DOSE THE MACHINE “ LEARN ” ? ADVANTAGE OF MACHINE LEARNING ALGORITHM TYPES  SUPERVISED.
Action recognition with improved trajectories
Anomaly detection with Bayesian networks Website: John Sandiford.
Machine learning & category recognition Cordelia Schmid Jakob Verbeek.
COMPUTER VISION: SOME CLASSICAL PROBLEMS ADWAY MITRA MACHINE LEARNING LABORATORY COMPUTER SCIENCE AND AUTOMATION INDIAN INSTITUTE OF SCIENCE June 24, 2013.
Introduction to Machine Learning for Category Representation Jakob Verbeek November 27, 2009 Many slides adapted from S. Lazebnik.
Marcin Marszałek, Ivan Laptev, Cordelia Schmid Computer Vision and Pattern Recognition, CVPR Actions in Context.
Machine Learning CSE 681 CH2 - Supervised Learning.
Perceptual and Sensory Augmented Computing Visual Object Recognition Tutorial Visual Object Recognition Bastian Leibe & Computer Vision Laboratory ETH.
Bayesian networks Classification, segmentation, time series prediction and more. Website: Twitter:
Building local part models for category-level recognition C. Schmid, INRIA Grenoble Joint work with G. Dorko, S. Lazebnik, J. Ponce.
Data Mining Chapter 1 Introduction -- Basic Data Mining Tasks -- Related Concepts -- Data Mining Techniques.
Yazd University, Electrical and Computer Engineering Department Course Title: Advanced Software Engineering By: Mohammad Ali Zare Chahooki 1 Introduction.
Pattern Recognition April 19, 2007 Suggested Reading: Horn Chapter 14.
Machine Learning Extract from various presentations: University of Nebraska, Scott, Freund, Domingo, Hong,
Jack Pinches INFO410 & INFO350 S INFORMATION SCIENCE Computer Vision I.
Machine learning Image source:
Data Mining and Decision Support
Copyright Paula Matuszek Kinds of Machine Learning.
Learning Kernel Classifiers 1. Introduction Summarized by In-Hee Lee.
SUPERVISED AND UNSUPERVISED LEARNING Presentation by Ege Saygıner CENG 784.
Introduction to Machine Learning Nir Ailon Lecture 12: EM, Clustering and More.
Machine Learning and Category Representation Jakob Verbeek November 25, 2011 Course website:
REAL-TIME DETECTOR FOR UNUSUAL BEHAVIOR
Data Mining, Machine Learning, Data Analysis, etc. scikit-learn
Machine Learning with Spark MLlib
Who am I? Work in Probabilistic Machine Learning Like to teach 
Machine learning Image source:
Machine Learning for Computer Security
Machine Learning overview Chapter 18, 21
Machine Learning overview Chapter 18, 21
IMAGE PROCESSING RECOGNITION AND CLASSIFICATION
Intro to Machine Learning
CH. 1: Introduction 1.1 What is Machine Learning Example:
Recognition: Face Recognition
Structured Predictions with Deep Learning
Vincent Granville, Ph.D. Co-Founder, DSC
Machine Learning Week 1.
Rob Fergus Computer Vision
An Introduction to Supervised Learning
Data Mining, Machine Learning, Data Analysis, etc. scikit-learn
Data Mining, Machine Learning, Data Analysis, etc. scikit-learn
Announcements Project 4 out today Project 2 winners help session today
Machine Learning – a Probabilistic Perspective
Machine Learning overview Chapter 18, 21
Machine Learning.
Presentation transcript:

Machine learning & object recognition Cordelia Schmid Jakob Verbeek

Content of the course Visual object recognition Machine learning

Visual recognition - Objectives Retrieval of particular objects and scenes Accuracy and scalability to large databases …

glass person drinking indoors Visual object recognition - Objectives Detection of object categories –is there a … in this picture More generally: relevance of labels (action, place,...)

Visual recognition - Objectives Localization of object categories –where are the … in this image Predict bounding boxes around category instances

Visual recognition - Objectives Semantic segmentation of (object) categories –Which pixels correspond to …. Possibly identifying different category instances

Visual recognition - Objectives Human pose estimation Self-occlusion and clutter

Visual recognition - Objectives Human action recognition in video Interaction of people and objects, temporal dynamics

Visual recognition - Objectives Human action action localization in time, or space-time

Image captioning: Given an image produce a natural language sentence description of the image content Visual recognition - Objectives

Difficulties: within object variations Variability : Camera position, Illumination,Internal parameters Within-object variations

Difficulties: within-class variations

Visual recognition Robust image description –Appropriate descriptors for objects and categories Statistical modeling and machine learning –Capture the variability within and between specific object and scenes and the same for categories

Robust image description Scale and affine-invariant keypoint detectors Robust keypoint descriptors

Robust image description Matching despite significant viewpoint changes

Why machine learning? Early approaches: simple features + handcrafted models Can handle only few images, simple tasks L. G. Roberts, Machine Perception of Three Dimensional Solids, Ph.D. thesis, MIT Department of Electrical Engineering, 1963.

Why machine learning? Early approaches: manual programming of rules Tedious, limited and does not take into accout the data Y. Ohta, T. Kanade, and T. Sakai, “An Analysis System for Scenes Containing objects with Substructures,” International Joint Conference on Pattern Recognition, 1978.

Why machine learning? Today: Lots of data, complex tasks Internet images, personal photo albums Movies, news, sports

Why machine learning? Today: Lots of data, complex tasks Surveillance and security Medical and scientific images

Why machine learning? Today: Lots of data, complex tasks Instead of trying to encode rules directly, learn them from examples of inputs and desired outputs

Types of learning problems Supervised –Classification –Regression Unsupervised –Clustering –Manifold learning Semi-supervised Reinforcement learning Active learning ….

Supervised learning Given training examples of inputs and corresponding outputs, produce the “correct” outputs for new inputs Two main scenarios: –Classification: outputs are discrete variables (category labels). Learn a decision boundary that separates one class from the other (separate images with and without cars in them) –Regression: also known as “curve fitting” or “function approximation.” Learn a continuous input-output mapping from examples (estimate the human pose parameters given an image)

Unsupervised Learning Given only unlabeled data as input, learn some sort of structure from the data The objective is often more vague or subjective than in supervised learning This is more of an exploratory/descriptive data analysis

Clustering: Discover groups of “similar” data points Unsupervised Learning

Dimensionality reduction, manifold learning –Discover a lower-dimensional surface on which the data lives Unsupervised Learning

Density estimation –Find a function that approximates the probability density of the data (i.e., value of the function is high for “typical” points and low for “atypical” points) –Can be used for anomaly detection Unsupervised Learning

Other types of learning Semi-supervised learning: lots of data is available, but only small portion is labeled (e.g. since labeling is expensive) –Why is learning from labeled and unlabeled data better than learning from labeled data alone? ?

Other types of learning Active learning: the learning algorithm can choose its own training examples, or ask a “teacher” for an answer on selected inputs

Master Internships Internships are available in the LEAR group –Action localization (C. Schmid) –Image captioning (J. Verbeek) If you are interested send an to us

Image captioning Given an image produce a natural language sentence description of the image content