Filling the Semantic Gap: A Genetic Programming Framework for Content-Based Image Retrieval



Similar documents
Content-Based Image Retrieval

A Genetic Algorithm-Evolved 3D Point Cloud Descriptor

Hybrid Evolution of Heterogeneous Neural Networks

Citizenship: Brazilian

A World Wide Web Based Image Search Engine Using Text and Image Content Features

Open issues and research trends in Content-based Image Retrieval

ENHANCED WEB IMAGE RE-RANKING USING SEMANTIC SIGNATURES

MusicGuide: Album Reviews on the Go Serdar Sali

Web 3.0 image search: a World First

EHR CURATION FOR MEDICAL MINING

UFSCar Database Group (UFSCar DB)

How To Write A Network Analysis

Industrial Challenges for Content-Based Image Retrieval

ISSN: A Review: Image Retrieval Using Web Multimedia Mining

Jarbas Nunes Vidal Filho Curriculum Vitae

DATA MINING TECHNOLOGY. Keywords: data mining, data warehouse, knowledge discovery, OLAP, OLAM.

Search Trails using User Feedback to Improve Video Search

Extracting, Storing And Viewing The Data From Dicom Files

ANIMATION a system for animation scene and contents creation, retrieval and display

CONTENT BASED VISUAL INFORMATION RETRIEVAL FOR MANAGEMENT INFORMATION SYSTEMS

Record Deduplication By Evolutionary Means

Bases de données avancées Bases de données multimédia

Heuristics for the Sorting by Length-Weighted Inversions Problem on Signed Permutations

Video Affective Content Recognition Based on Genetic Algorithm Combined HMM

The 2006 IEEE / WIC / ACM International Conference on Web Intelligence Hong Kong, China

Cees Snoek. Machine. Humans. Multimedia Archives. Euvision Technologies The Netherlands. University of Amsterdam The Netherlands. Tree.

Software Development Training Camp 1 (0-3) Prerequisite : Program development skill enhancement camp, at least 48 person-hours.

TRTML - A Tripleset Recommendation Tool based on Supervised Learning Algorithms

<is web> Information Systems & Semantic Web University of Koblenz Landau, Germany

Disambiguating Implicit Temporal Queries by Clustering Top Relevant Dates in Web Snippets

IDENTIFYING BANK FRAUDS USING CRISP-DM AND DECISION TREES

Keywords: Information Retrieval, Vector Space Model, Database, Similarity Measure, Genetic Algorithm.

The Applications of Genetic Algorithms in Stock Market Data Mining Optimisation

M3039 MPEG 97/ January 1998

A BRIEF REVIEW ALONG WITH A NEW PROPOSED APPROACH OF DATA DE DUPLICATION

ABET General Outcomes. Student Learning Outcomes for BS in Computing

Luiz Celso Gomes Jr Campinas, São Paulo

Introduction. A. Bellaachia Page: 1

Social Business Intelligence Text Search System

Intelligent Modeling of Sugar-cane Maturation

Contents. Dedication List of Figures List of Tables. Acknowledgments

Evolutionary Algorithms using Evolutionary Algorithms

Multimedia Data Mining: A Survey

Teaching Developmental Biology in Brasil

How To Cluster On A Search Engine

Temporal Web Image Retrieval

A Method of Caption Detection in News Video

Practical Applications of Evolutionary Computation to Financial Engineering

An Interactive Network Topology Visualization Tool with Visual Auditing Support

International Journal of Computer Science Trends and Technology (IJCST) Volume 2 Issue 3, May-Jun 2014

Big Data: Image & Video Analytics

Alberto Laender Speaks Out

Superpixel-based interactive classification of very high resolution images

Subject of the Internship: [236] "Extending CHR with Components"

Professor, D.Sc. (Tech.) Eugene Kovshov MSTU «STANKIN», Moscow, Russia

IDENTIFIC ATION OF SOFTWARE EROSION USING LOGISTIC REGRESSION

Multimedia Databases. Wolf-Tilo Balke Philipp Wille Institut für Informationssysteme Technische Universität Braunschweig

An Introduction to Data Mining

Three Methods for ediscovery Document Prioritization:

Online Play Segmentation for Broadcasted American Football TV Programs

Standardized Multimedia Retrieval in Distributed Heterogenous Database Systems. Dr. Mario Döller

A Review of Data Mining Techniques

A Robust Method for Solving Transcendental Equations

Interactive Multiscale Classification of. High-Resolution Remote Sensing Images

Earth Mover s Distance Region-based Image. Similarity Modeling applied to Mineral Image Retrieval

PhoCA: An extensible service-oriented tool for Photo Clustering Analysis

Prediction of Software Development Modication Eort Enhanced by a Genetic Algorithm

Search Result Optimization using Annotators

A Geographical Information System for Spatial Data Analysis Based on the Scalable Vector Graphics Standard.

A Survey on Intrusion Detection System with Data Mining Techniques

Ontological Description of Image Content Using Regions Relationships

Data Wrangling: The Elephant in the Room of Big Data. Norman Paton University of Manchester

Detection. Perspective. Network Anomaly. Bhattacharyya. Jugal. A Machine Learning »C) Dhruba Kumar. Kumar KaKta. CRC Press J Taylor & Francis Croup

FUZZY CLUSTERING ANALYSIS OF DATA MINING: APPLICATION TO AN ACCIDENT MINING SYSTEM

Analysis of Data Mining Concepts in Higher Education with Needs to Najran University

Overview. Swarms in nature. Fish, birds, ants, termites, Introduction to swarm intelligence principles Particle Swarm Optimization (PSO)

Arcivaldo Pereira da Silva Mine Engineer, MBA Project Management e Master Engineer

Semantic Concept Based Retrieval of Software Bug Report with Feedback

Module II: Multimedia Data Mining

ImageLab Group: Digital Library research directions

Giuseppe Riccardi, Marco Ronchetti. University of Trento

A Transformative Year. NOVA Program Community College Consortium Northern Virginia Community College

1. Participant Institutions

DEVELOPMENT OF A SUPERVISED SOFTWARE TOOL FOR AUTOMATED DETERMINATION OF OPTIMAL SEGMENTATION PARAMETERS FOR ECOGNITION

Experiments in Web Page Classification for Semantic Web

Professional Organization Checklist for the Computer Science Curriculum Updates. Association of Computing Machinery Computing Curricula 2008

enterface 09 Project Proposal Video Navigation Tool: Application to browsing a database of dancers performances.

ART Extension for Description, Indexing and Retrieval of 3D Objects

Three types of messages: A, B, C. Assume A is the oldest type, and C is the most recent type.

IMPLICIT SHAPE MODELS FOR OBJECT DETECTION IN 3D POINT CLOUDS

Visualization of Large Font Databases

Content-Based Discovery of Twitter Influencers

Big Data Text Mining and Visualization. Anton Heijs

An easy-learning and easy-teaching tool for indoor thermal analysis - ArcTech

PSG College of Technology, Coimbatore Department of Computer & Information Sciences BSc (CT) G1 & G2 Sixth Semester PROJECT DETAILS.

B-bleaching: Agile Overtraining Avoidance in the WiSARD Weightless Neural Classifier

Modelling, Extraction and Description of Intrinsic Cues of High Resolution Satellite Images: Independent Component Analysis based approaches

Zhenping Liu *, Yao Liang * Virginia Polytechnic Institute and State University. Xu Liang ** University of California, Berkeley

An Overview of Knowledge Discovery Database and Data mining Techniques

Transcription:

INSTITUTE OF COMPUTING University of Campinas Filling the Semantic Gap: A Genetic Programming Framework for Content-Based Image Retrieval Ricardo da Silva Torres rtorres@ic.unicamp.br www.ic.unicamp.br/~rtorres

Outline Motivation Genetic Programming (GP) Image retrieval based on GP Data fusion Relevance Feedback Conclusions

Motivation: Semantic Gap

Motivation: Semantic Gap Beach My vacation Summer 2007 Blue sky Sky and sea

Motivation: Semantic Gap Similarity Value Similarity Function Simple Descriptor Feature Vector A Feature Vector B Feature Vector Extraction Algorithm Feature Vector Extraction Algorithm Image A Image B

Motivation Given an image database and a set of image descriptors, how to combine them to support search services? Our hypotheses: GP provides a comparable and effective framework to combine image descriptors

Genetic Programming Solution = GP Individual = GP Program

Genetic Programming Algorithm for evolution 1. Generate a initial population of individuals 2. For N generations do (a) Compute the fitness of each individual (b) Select the individuals for genetic operations (c) Apply reproduction (d) Apply crossover (e) Apply mutation

Genetic Programming Algorithm for evolution 1. Generate a initial population of individuals 2. For N generations do (a) Compute the fitness of each individual (b) Select the individuals for genetic operations (c) Apply reproduction (d) Apply crossover (e) Apply mutation

Genetic Programming Solution = Individual = Program Represented by TREES

Genetic Programming

Genetic Programming Algorithm for evolution 1. Generate a initial population of individuals 2. For N generations do (a) Compute the fitness of each individual (b) Select the individuals for genetic operations (c) Apply reproduction (d) Apply crossover (e) Apply mutation

Genetic Programming Reproduction

Genetic Programming Crossover

Genetic Programming Mutation

A genetic programming framework for content-based image retrieval Ricardo da S. Torres (UNICAMP), Alexandre X. Falcão (UNICAMP), Marcos A. Gonçalves (UFMG),, João P. Papa (UNICAMP), Baoping Zhang (VT), Weiguo Fan (VT), and Edward A. Fox (VT) Pattern Recognition Volume 42, Issue 2, February 2009, Pages 283-292 Learning Semantics from Multimedia Content

Genetic Programming Problem: How to rank database images Solution = similarity function = GP Individual = GP program

Genetic Programming

Image Descriptor Similarity Value Similarity Function Simple Descriptor Feature Vector A Feature Vector B Feature Vector Extraction Algorithm Feature Vector Extraction Algorithm Image A Image B

Intelligent Image Descriptor Combination Similarity Value Similarity Function Similarity Value Similarity Value Similarity Value Simple Descriptor 1 Simple Descriptor 2 Simple Descriptor k Image A Image B

Intelligent Image Descriptor Combination Similarity Value GP Similarity Individual Function Similarity Value Similarity Value Similarity Value Simple Descriptor 1 Simple Descriptor 2 Simple Descriptor k Image A Image B

Fitness Function How well a GP individual (similarity function) rank training set images More relevant images at first positions

Experiments different collections: fish shape collection MPEG-7 collection different samples different fitness functions validation set time

Desciptors

Baselines

Without validation set

With validations set

GP individual: combination function

Without BAS, without validation set

Without BAS, with validation set

Image Retrieval with Relevance Feedback based on Genetic Programming Cristiano Ferreira (UNICAMP), Ricardo Torres (UNICAMP), Marcos Gonçalves (UFMG), Weiguo Fan (VT) XXIII Brazilian Symposium on Databases (SBBD) Campinas, 2008, p. 120-134. Best paper award

Relevance Feedback

Retrieval Process 1. User indication of query image 2. Show the initial set of images 3. While the user is not satisfied do (a) User indication of relevant images (b) Update the query pattern (c) Apply GP to discover the best individuals (d) Rank the database images (e) Show the images

Retrieval Process 1. User indication of query image 2. Show the initial set of images 3. While the user is not satisfied do (a) User indication of relevant images (b) Update the query pattern (c) Apply GP to discover the best individuals (d) Rank the database images (e) Show the images

Image Descriptor Combination

Training set

Fitness computaion

Retrieval Process 1. User indication of query image 2. Show the initial set of images 3. While the user is not satisfied do (a) User indication of relevant images (b) Update the query pattern (c) Apply GP to discover the best individuals (d) Rank the database images (e) Show the images

Voting for best images sorting Images that will be showed

Experiments Three image collections (FISHES, MPEG7, COREL) Evaluation measures with statistical significance tests Comparison with three (five) other methods Color, shape and texture descriptors 10 iterations 20-40 images exhibited per iteration

Experiment 1

Recall x Iterations

Precision x Recall

Experiment 2

Recall x Iterations

Precison x Recall

References (selected) R. da S. Torres, A. X. Falcão, M. A. Goncalves, J. P. Papa, B. Zhang, W. Fan, and E. A. Fox. A Genetic Programming Framework for Content-based Image Retrieval. Pattern Recognition, 42(2): 283-292, February 2009. C. D. Ferreira, R. da S. Torres, M. A. Goncalves, and W. Fan. Image Retrieval with Relevance Feedback based on Genetic Programming. In: XXIII Simpósio Brasileiro de Banco de Dados, 2008, Campinas. SBBD, 2008. J. A. Santos, C. D. Ferreira, and R. da S. Torres. A Genetic Programming Approach for Relevance Feedback in Regionbased Image Retrieval Systems. In: SIBGRAPI 2008, 2008, Campo Grande, MS. XXI Brazilian Symposium on Computer Graphics and Image Processing, 2008. p. 155-162. 51

Summary Motivation Genetic Programming (GP) Image retrieval based on GP Data fusion Relevance Feedback

Acknowledgements: Support CAPES CNPq FAEPEX FAPESP Microsoft,

INSTITUTE OF COMPUTING University of Campinas Filling the Semantic Gap: A Genetic Programming Framework for Content-Based Image Retrieval Ricardo da Silva Torres rtorres@ic.unicamp.br www.ic.unicamp.br/~rtorres LIS Laboratory of Information Systems