A Comparison Between Bayesian Networks and Generalized Linear Models in the Indoor/Outdoor Scene Classification Problem.

Slides:



Advertisements
Similar presentations
Introduction to Graphical Models Brookes Vision Lab Reading Group.
Advertisements

CS188: Computational Models of Human Behavior
Bayesian network classification using spline-approximated KDE Y. Gurwicz, B. Lerner Journal of Pattern Recognition.
AIME03, Oct 21, 2003 Classification of Ovarian Tumors Using Bayesian Least Squares Support Vector Machines C. Lu 1, T. Van Gestel 1, J. A. K. Suykens.
A Tutorial on Learning with Bayesian Networks
Unsupervised Learning Clustering K-Means. Recall: Key Components of Intelligent Agents Representation Language: Graph, Bayes Nets, Linear functions Inference.
Notes Sample vs distribution “m” vs “µ” and “s” vs “σ” Bias/Variance Bias: Measures how much the learnt model is wrong disregarding noise Variance: Measures.
Pattern Recognition and Machine Learning
Carolina Galleguillos, Brian McFee, Serge Belongie, Gert Lanckriet Computer Science and Engineering Department Electrical and Computer Engineering Department.
Computer Vision CS 543 / ECE 549 University of Illinois Derek Hoiem
Automatic scene inference for 3D object compositing Kevin Karsch (UIUC), Sunkavalli, K. Hadap, S.; Carr, N.; Jin, H.; Fonte, R.; Sittig, M., David Forsyth.
An Introduction to Variational Methods for Graphical Models.
Chapter 4: Linear Models for Classification
Computer vision: models, learning and inference
Industrial Engineering College of Engineering Bayesian Kernel Methods for Binary Classification and Online Learning Problems Theodore Trafalis Workshop.
Date:2011/06/08 吳昕澧 BOA: The Bayesian Optimization Algorithm.
Lecture 14 – Neural Networks
Software Engineering Laboratory1 Introduction of Bayesian Network 4 / 20 / 2005 CSE634 Data Mining Prof. Anita Wasilewska Hiroo Kusaba.
Regulatory Network (Part II) 11/05/07. Methods Linear –PCA (Raychaudhuri et al. 2000) –NIR (Gardner et al. 2003) Nonlinear –Bayesian network (Friedman.
CSSE463: Image Recognition Day 17 Sunset detector spec posted. Sunset detector spec posted. Homework tonight: read it, prepare questions! Homework tonight:
Visual Recognition Tutorial
Today Logistic Regression Decision Trees Redux Graphical Models
Face Processing System Presented by: Harvest Jang Group meeting Fall 2002.
Object Detection Using the Statistics of Parts Henry Schneiderman Takeo Kanade Presented by : Sameer Shirdhonkar December 11, 2003.
Bayesian Classification with a brief introduction to pattern recognition Modified from slides by Michael L. Raymer, Ph.D.
Review Rong Jin. Comparison of Different Classification Models  The goal of all classifiers Predicating class label y for an input x Estimate p(y|x)
DVMM Lab, Columbia UniversityVideo Event Recognition Video Event Recognition: Multilevel Pyramid Matching Dong Xu and Shih-Fu Chang Digital Video and Multimedia.
Machine Learning Usman Roshan Dept. of Computer Science NJIT.
Crash Course on Machine Learning
Machine Learning CUNY Graduate Center Lecture 21: Graphical Models.
A Brief Introduction to Graphical Models
Bayesian Networks Martin Bachler MLA - VO
Scientific Writing Abstract Writing. Why ? Most important part of the paper Number of Readers ! Make people read your work. Sell your work. Make your.
Image Classification 영상분류
Learning Bayesian Networks with Local Structure by Nir Friedman and Moises Goldszmidt.
CSSE463: Image Recognition Day 31 Today: Bayesian classifiers Today: Bayesian classifiers Tomorrow: project day. Tomorrow: project day. Questions? Questions?
Ch 8. Graphical Models Pattern Recognition and Machine Learning, C. M. Bishop, Revised by M.-O. Heo Summarized by J.W. Nam Biointelligence Laboratory,
MACHINE LEARNING 8. Clustering. Motivation Based on E ALPAYDIN 2004 Introduction to Machine Learning © The MIT Press (V1.1) 2  Classification problem:
Learning the Structure of Related Tasks Presented by Lihan He Machine Learning Reading Group Duke University 02/03/2006 A. Niculescu-Mizil, R. Caruana.
Learning With Bayesian Networks Markus Kalisch ETH Zürich.
Slides for “Data Mining” by I. H. Witten and E. Frank.
Lecture3 – Overview of Supervised Learning Rice ELEC 697 Farinaz Koushanfar Fall 2006.
Image Classification for Automatic Annotation
CSSE463: Image Recognition Day 31 Today: Bayesian classifiers Today: Bayesian classifiers Tomorrow: Out-of-class project workday Tomorrow: Out-of-class.
Lecture 2: Statistical learning primer for biologists
Chapter1: Introduction Chapter2: Overview of Supervised Learning
Advances in Bayesian Learning Learning and Inference in Bayesian Networks Irina Rish IBM T.J.Watson Research Center
Towards Total Scene Understanding: Classification, Annotation and Segmentation in an Automatic Framework N 工科所 錢雅馨 2011/01/16 Li-Jia Li, Richard.
Bayesian Optimization Algorithm, Decision Graphs, and Occam’s Razor Martin Pelikan, David E. Goldberg, and Kumara Sastry IlliGAL Report No May.
04/21/2005 CS673 1 Being Bayesian About Network Structure A Bayesian Approach to Structure Discovery in Bayesian Networks Nir Friedman and Daphne Koller.
Learning Kernel Classifiers 1. Introduction Summarized by In-Hee Lee.
Machine Learning: A Brief Introduction Fu Chang Institute of Information Science Academia Sinica ext. 1819
The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL Classification COMP Seminar BCB 713 Module Spring 2011.
SUPERVISED AND UNSUPERVISED LEARNING Presentation by Ege Saygıner CENG 784.
PATTERN RECOGNITION AND MACHINE LEARNING CHAPTER 1: INTRODUCTION.
Usman Roshan Dept. of Computer Science NJIT
INTRODUCTION TO Machine Learning 2nd Edition
Boosting and Additive Trees (2)
Irina Rish IBM T.J.Watson Research Center
R-CNN region By Ilia Iofedov 11/11/2018 BGU, DNN course 2016.
Learning with information of features
CSSE463: Image Recognition Day 27
CSSE463: Image Recognition Day 17
Pattern Recognition and Machine Learning
CSSE463: Image Recognition Day 31
CSSE463: Image Recognition Day 27
Speech recognition, machine learning
Machine Learning: Lecture 6
Machine Learning: UNIT-3 CHAPTER-1
Speech recognition, machine learning
Presentation transcript:

A Comparison Between Bayesian Networks and Generalized Linear Models in the Indoor/Outdoor Scene Classification Problem

Overview Introduce Scene Classification Problems Motivation for Scene Classification Kodak's JBJL Database and Features Bayesian Networks  Brief Overview (description, inference, structure learning)‏  Classification Results GLM  Briefer Overview  Classification Results Comparison and Conclusion

Problem Statement: Given a set of consumer digital images, can we use a statistical model to distinguish between indoor images and outdoor images?

Motivation Kodak  Increase visual appeal by processing based on classification Object Recognition  Provide context information which may give clues to scale, location, identity, etc.

Procedure Establish ground-truth for all images Perform feature extraction and confidence/probability mapping for features Divide images into training and testing set Use test images to train a model to predict ground-truth Use the model to predict ground truth for the test set Evaluate performance

Kodak JBJL Consumer image database 615 indoor and 693 outdoor images Some images are difficult for HSV to determine whether it is indoor or outdoor Some images have indoor and outdoor parts

Features and Probability Mapping “Low-level” Features  Ohta-space color histogram (color information)‏  MSAR model (texture information)‏ “Mid-level” Features  Grass classifier  Sky classifier K-NN Used to Extract Probs from Features  Quantized to nearest 10% (11 states for Mid-level, 3 states for Low-level)‏

Feature Probs and Classes

Stat. Model 1: Bayesian Network Graphical Model Variables are represented by vertices of a graph Conditional relationships are represented by directed edges Conditional Probability table associated with each vertex  Quantifies vertex relationships  Facilitates automated inference

Exact Inference Model Joint Probability Inference

Structure Learning Search Space Space BNs  Variable-State Combination (#States per Node) x (#Nodes)‏ 2178 possible  Structures Limited to DAGs 29281

Scoring Metric Score a structure based on how well the data models the data We do have an expression estimate the data given the structure Unfortunately, the data probability is difficult to estimate

The Bayes Dirichlet Likelihood Equivalent Can compare structures 2 at a time What is the prior on structure?  Assume all structures are equally likely  Use #edges to penalize complex networks

Challenges Not all structures can be considered if there is only a small amount of data.  Context dilution  Can't consider cases where CPT cannot be filled in Finding an optimal structure is NP hard

BDe Structure For I/O Classification Greedy algorithm with BDe scoring Naïve Bayes Model!

Result Compared to Previous Previous Results Our Results

Misclassified:Inferred Outdoor

Misclassified: Inferred Indoor

Generalized Linear Model Outdoor and Indoor can be thought of a binary output Logit kernel

Likelihood for GLM Newton-Raphson  Get estimates of mean and variance (1 st and 2 nd derivative)‏  Find optimal based on estimates (Taylor Expansion)‏  Iterate Generally, this quickly converges to the optimal solution

Side by Side Comparison

Misclassified: Predicted Outdoor

Misclassified: Predicted Indoor

Conclusion The newer Bayesian Network model may perform classification slightly better than GLM  BN is more computationally intensive  Unclear if there is in fact a difference  Both models have difficulty with the same images Better to introduce new data than to use a new model  New model give (at most) marginal improvement

References Heckerman, D. A Tutorial on Learning with Bayesian Networks. In Learning in Graphical Models, M. Jordan, ed.. MIT Press, Cambridge, MA, Murphy, K. A Brief Introduction to Graphical Models and Bayesian Networks, tml(viewed 4/1/08)‏ tml Lehmann, E.L. and Casella G. Theory of Point Estimation (2 nd edition)‏ Weisberg, S. Applied Linear Regression (3 rd Edition)‏

Data Given Model Prob