Interactive Discovery and Semantic Labeling of Patterns in Spatial Data Thomas Funkhouser, Adam Finkelstein, David Blei, and Christiane Fellbaum Princeton.

Slides:



Advertisements
Similar presentations
National Technical University of Athens Department of Electrical and Computer Engineering Image, Video and Multimedia Systems Laboratory
Advertisements

CVPR2013 Poster Modeling Actions through State Changes.
Office of SA to CNS GeoIntelligence Introduction Data Mining vs Image Mining Image Mining - Issues and Challenges CBIR Image Mining Process Ontology.
Context-based object-class recognition and retrieval by generalized correlograms by J. Amores, N. Sebe and P. Radeva Discussion led by Qi An Duke University.
RGB-D object recognition and localization with clutter and occlusions Federico Tombari, Samuele Salti, Luigi Di Stefano Computer Vision Lab – University.
Foreground Focus: Finding Meaningful Features in Unlabeled Images Yong Jae Lee and Kristen Grauman University of Texas at Austin.
Data Mining Methodology 1. Why have a Methodology  Don’t want to learn things that aren’t true May not represent any underlying reality ○ Spurious correlation.
Creating Consistent Scene Graphs Using a Probabilistic Grammar Tianqiang LiuSiddhartha ChaudhuriVladimir G. Kim Qi-Xing HuangNiloy J. MitraThomas Funkhouser.
Machine learning continued Image source:
Prof. Carolina Ruiz Computer Science Department Bioinformatics and Computational Biology Program WPI WELCOME TO BCB4003/CS4803 BCB503/CS583 BIOLOGICAL.
Unsupervised learning
Patch to the Future: Unsupervised Visual Prediction
Activity Recognition Aneeq Zia. Agenda What is activity recognition Typical methods used for action recognition “Evaluation of local spatio-temporal features.
Automatic Annotation of Urban Environments to Support POL Behavior Automatic Annotation of Urban Environments to Support Pattern of Life Behavior Daniel.
Creating Consistent Scene Graphs Using a Probabilistic Grammar Tianqiang LiuSiddhartha ChaudhuriVladimir G. Kim Qi-Xing HuangNiloy J. MitraThomas Funkhouser.
Modeling 3D Deformable and Articulated Shapes Yu Chen, Tae-Kyun Kim, Roberto Cipolla Department of Engineering University of Cambridge.
Data Visualization STAT 890, STAT 442, CM 462
Chapter 1: Introduction to Pattern Recognition
Report on Intrusion Detection and Data Fusion By Ganesh Godavari.
A Study of Approaches for Object Recognition
CS335 Principles of Multimedia Systems Content Based Media Retrieval Hao Jiang Computer Science Department Boston College Dec. 4, 2007.
Randomized Cuts for 3D Mesh Analysis
Visual Object Recognition Rob Fergus Courant Institute, New York University
Automatic Acquisition of Lexical Classes and Extraction Patterns for Information Extraction Kiyoshi Sudo Ph.D. Research Proposal New York University Committee:
Redaction: redaction: PANAKOS ANDREAS. An Interactive Tool for Color Segmentation. An Interactive Tool for Color Segmentation. What is color segmentation?
The Planar-Reflective Symmetry Transform Princeton University.
Pattern Classification All materials in these slides were taken from Pattern Classification (2nd ed) by R. O. Duda, P. E. Hart and D. G. Stork, John Wiley.
Introduction to machine learning
Online Learning Algorithms
Bag of Video-Words Video Representation
Distinctive Image Features from Scale-Invariant Keypoints By David G. Lowe, University of British Columbia Presented by: Tim Havinga, Joël van Neerbos.
JM - 1 Introduction to Bioinformatics: Lecture VIII Classification and Supervised Learning Jarek Meller Jarek Meller Division.
Unsupervised Learning of Categories from Sets of Partially Matching Image Features Kristen Grauman and Trevor Darrel CVPR 2006 Presented By Sovan Biswas.
Extracting Places and Activities from GPS Traces Using Hierarchical Conditional Random Fields Yong-Joong Kim Dept. of Computer Science Yonsei.
PageRank for Product Image Search Kevin Jing (Googlc IncGVU, College of Computing, Georgia Institute of Technology) Shumeet Baluja (Google Inc.) WWW 2008.
City University of Hong Kong 18 th Intl. Conf. Pattern Recognition Self-Validated and Spatially Coherent Clustering with NS-MRF and Graph Cuts Wei Feng.
Building local part models for category-level recognition C. Schmid, INRIA Grenoble Joint work with G. Dorko, S. Lazebnik, J. Ponce.
Report on Intrusion Detection and Data Fusion By Ganesh Godavari.
Clustering Supervised vs. Unsupervised Learning Examples of clustering in Web IR Characteristics of clustering Clustering algorithms Cluster Labeling 1.
Basic Machine Learning: Clustering CS 315 – Web Search and Data Mining 1.
Video Google: A Text Retrieval Approach to Object Matching in Videos Josef Sivic and Andrew Zisserman.
Supervised Learning of Edges and Object Boundaries Piotr Dollár Zhuowen Tu Serge Belongie.
Tell Me What You See and I will Show You Where It Is Jia Xu 1 Alexander G. Schwing 2 Raquel Urtasun 2,3 1 University of Wisconsin-Madison 2 University.
Levels of Image Data Representation 4.2. Traditional Image Data Structures 4.3. Hierarchical Data Structures Chapter 4 – Data structures for.
Kansas State University Department of Computing and Information Sciences CIS 730: Introduction to Artificial Intelligence Friday, 14 November 2003 William.
Image Classification over Visual Tree Jianping Fan Dept of Computer Science UNC-Charlotte, NC
Interactive Discovery and Semantic Labeling of Patterns in Spatial Data David Blei, Christiane Fellbaum, Adam Finkelstein, and Thomas Funkhouser Princeton.
Basic Machine Learning: Clustering CS 315 – Web Search and Data Mining 1.
Towards Total Scene Understanding: Classification, Annotation and Segmentation in an Automatic Framework N 工科所 錢雅馨 2011/01/16 Li-Jia Li, Richard.
Anomaly Detection in GPS Data Based on Visual Analytics Kyung Min Su - Zicheng Liao, Yizhou Yu, and Baoquan Chen, Anomaly Detection in GPS Data Based on.
Object-Graphs for Context-Aware Category Discovery Yong Jae Lee and Kristen Grauman University of Texas at Austin 1.
MULTIMEDIA DATA MODELS AND AUTHORING
Thrust IIA: Environmental State Estimation and Mapping Dieter Fox (Lead) Nicholas Roy MURI 8 Kickoff Meeting 2007.
Shadow Detection in Remotely Sensed Images Based on Self-Adaptive Feature Selection Jiahang Liu, Tao Fang, and Deren Li IEEE TRANSACTIONS ON GEOSCIENCE.
Shape2Pose: Human Centric Shape Analysis CMPT888 Vladimir G. Kim Siddhartha Chaudhuri Leonidas Guibas Thomas Funkhouser Stanford University Princeton University.
Visual Information Retrieval
Deep learning David Kauchak CS158 – Fall 2016.
Data Mining, Neural Network and Genetic Programming
School of Computer Science & Engineering
Pattern Recognition Sergios Theodoridis Konstantinos Koutroumbas
Probabilistic Data Management
Machine Learning Ali Ghodsi Department of Statistics
Context-Aware Modeling and Recognition of Activities in Video
Object-Graphs for Context-Aware Category Discovery
CSc4730/6730 Scientific Visualization
Pattern Classification All materials in these slides were taken from Pattern Classification (2nd ed) by R. O. Duda, P. E. Hart and D. G. Stork, John.
3.1.1 Introduction to Machine Learning
Pattern Classification All materials in these slides were taken from Pattern Classification (2nd ed) by R. O. Duda, P. E. Hart and D. G. Stork, John.
THE ASSISTIVE SYSTEM SHIFALI KUMAR BISHWO GURUNG JAMES CHOU
Presentation transcript:

Interactive Discovery and Semantic Labeling of Patterns in Spatial Data Thomas Funkhouser, Adam Finkelstein, David Blei, and Christiane Fellbaum Princeton University FODAVA Review Meeting December 2009

Motivation Lots of 3D data is available with spatial patterns that reveal semantic information Archeology Climate Simulation Molecular Biology

Example: Lidar Scans of Cities Ottawa

Goal Discover spatial patterns in 3D data to assist semantic segmentation and labeling

Related Work Specific Objects [Chen and Chen 07] Buildings, trees, etc. Markov Random Fields [Anguelov et al. 05] Point labeling Segment, label [Secord and Zakhor 07] [Carlberg et al. 09] [Golovinskiy et al. 09]

Current Approach Supervised learning: Training data  Locate  Segment  Describe  Build classifier New data  Locate  Segment  Describe  Apply classifier Training Area

Current Approach Supervised learning: Problems  Training data only useful if matches new data  Trainer prescribes semantic classes  Trainer must label enough training data to cover all possible new data Training Area

Problems I Raw data may be difficult to segment automatically into semantic objects

Problems II Local spatial patterns may not be descriptive enough to assign semantic labels What is this?

Problems III Spatial patterns/features for objects of same type may be different in different data sets

Problems IV Semantic objects of interest may be different for different users What areas of city have too few street lights? What is spacing between fire hydrants? Where should trees be planted? Where could a terrorist could hide a bomb? Where do people park?

Another Possible Approach Active learning: Off-line  Locate  Segment  Describe On-line  System builds classifier by requesting user labels

Another Possible Approach Active learning: Problems  Computer drives training process – tries to learn user’s semantic model  Usually classes are pre-specified  Discrete sequence of visual recognition tasks – if jump from example to example

Our Approach User-driven learning: Off-line  Locate  Segment  Describe On-line  User interactively adjusts segments and labels on data  System builds clusters, classifiers, and provides visual feedback

Our Approach User-driven learning: Advantages:  System can guide user towards most useful input with visualization  User drives process – can focus on what he/she cares about  User can create/remove classes during labeling process  Continuous visual recognition, easier since camera is controlled by user

Main Challenge User-driven learning: Integrate off-line analysis with unsupervised learning with interactively updated probabilistic inference model while providing interactive visual feedback User Class labels

First Steps

Outline Introduction User-driven learning Specific research issues Segmentation Shape description Pattern discovery Visualization Wrap up

Outline Introduction User-driven learning Specific research issues  Segmentation Shape description Pattern discovery Visualization Wrap up

Segmentation Problem: Clustering points into semantic objects

Segmentation Current approach: Hierarchical clustering to find candidate clusters Min-cut separation of foreground from clutter SegmentationProximity graphInput data

Segmentation Current approach: Hierarchical clustering to find candidate clusters Min-cut separation of foreground from clutter

Segmentation Current results:

Segmentation Current results:

Segmentation Future challenges: 1)Provide interactive, adaptive segmentation tools 2)Integrate segmentation with recognition 3)Integrate segmentation with inference

Outline Introduction User-driven learning Specific research issues Segmentation  Shape description Pattern discovery Visualization Wrap up

Shape Description Problem: Describe cluster of points by a feature vector that discriminates its semantic class

Shape Description Current approach: Shape features (volume, eccentricity, …) Shape descriptors (spin images, shape contexts, …) Contextual cues (distances to other objects) Spin Image

Shape Description Current results: Training AreaTesting Area

Shape Description Current results:

Shape Description Proposed approach: Data-adaptive dictionaries -- adaptable filters designed to discriminate user selected object types Blue = positive, Red = negative Feature vector Adaptable filters Query Shape

Shape Description Future challenges: Computational representation for adaptable descriptors Efficient adaptation of descriptors as user labels examples Interactive user guidance in refinement of descriptors

Outline Introduction User-driven learning Specific research issues Segmentation Shape description  Pattern discovery Visualization Wrap up

Pattern Discovery Goal: Recognize spatial patterns and use them to segment and label clusters of points

Pattern Discovery Current approach: Learn probabilistic representation of symmetries and use it to predict labels Input dataMarked lampposts Symmetry transform (probabilistic model of translational symmetry)

Pattern Discovery Current results: Adding probabilistic symmetry as a feature helps recognition (by a little) Symmetry

Pattern Discovery Future challenges: 1)Better representations for symmetries and spatial relationships 2)Integrate symmetries and spatial relationships into probabilistic inference model 3)Interactive specification and visualization of symmetries and spatial patterns Symmetry transform (probabilistic model of translational symmetry)

Outline Introduction User-driven learning Specific research issues Segmentation Shape description Pattern discovery  Visualization Wrap up

Visualization Goals: Provide interactive displays to help user understand …  Input data  Specified segments and labels  Inferred segments and labels  Value of further input  Computational models

Visualization Proposed approach: Multiple views  3D space  Feature space  Symmetry space Symmetry Space 3D Space Feature Space

Visualization Future challenges: Provide methods to …  Integrate multiple views  Represent uncertainty  Guide user input  Reduce clutter

Other Applications Molecular Biology Paleontology Climate Archeology

Wrap Up Goal: Segment and label patterns in 3D data Approach: user-driven learning User interactively guides segmentation and labeling System learns model and provides visual feedback Research challenges: user-driven … Segmentation Shape description Pattern discovery Inference Visualization

Acknowledgments Students: Former: Alex Golovinskiy Current: Aleksey Boyko, Vladimir Kim Other funding sources: Former: AFRL, URGENT Current: NSF, Google