Using Fuzzy DLs to Enhance Semantic Image Analysis S. Dasiopoulou, I. Kompatsiaris, M.G.Strintzis 3 rd International Conference on Semantic and Digital.

Slides:



Advertisements
Similar presentations
The 20th International Conference on Software Engineering and Knowledge Engineering (SEKE2008) Department of Electrical and Computer Engineering
Advertisements

OWL - DL. DL System A knowledge base (KB) comprises two components, the TBox and the ABox The TBox introduces the terminology, i.e., the vocabulary of.
Ontological Logic Programming by Murat Sensoy, Geeth de Mel, Wamberto Vasconcelos and Timothy J. Norman Computing Science, University of Aberdeen, UK 1.
1 A Description Logic with Concrete Domains CS848 presentation Presenter: Yongjuan Zou.
The International RuleML Symposium on Rule Interchange and Applications Local and Distributed Defeasible Reasoning in Multi-Context Systems Antonis Bikakis,
Fuzzy Description Logics
An Ontology for Qualitative Description of Images Zoe Falomir, Ernesto Jiménez-Ruiz, Lledó Museros, M. Teresa Escrig Cognition for Robotics Research (C4R2)
Description Logics. Outline Knowledge Representation Knowledge Representation Ontology Language Ontology Language Description Logics Description Logics.
Semantics For the Semantic Web: The Implicit, the Formal and The Powerful Amit Sheth, Cartic Ramakrishnan, Christopher Thomas CS751 Spring 2005 Presenter:
DL systems DL and the Web Ilie Savga
FiRE Fuzzy Reasoning Engine Nikolaos Simou National Technical University of Athens.
Image-Language Association: are we looking at the right features? Katerina Pastra Language Technology Applications, Institute for Language and Speech Processing,
OMAP: An Implemented Framework for Automatically Aligning OWL Ontologies SWAP, December, 2005 Raphaël Troncy, Umberto Straccia ISTI-CNR
Romaric GUILLERM Hamid DEMMOU LAAS-CNRS Nabil SADOU SUPELEC/IETR.
Reasoning with context in the Semantic Web … or contextualizing ontologies Fausto Giunchiglia July 23, 2004.
Reasoning the FMA Ontologies with TrOWL Jeff Z. Pan, Yuan Ren, Nophadol Jekjantuk, and Jhonatan Garcia University of Aberdeen, UK ORE2013.
Ontology Alignment/Matching Prafulla Palwe. Agenda ► Introduction  Being serious about the semantic web  Living with heterogeneity  Heterogeneity problem.
An Experimental Assessment of Semantic Web-based Integration Support - Industrial Interoperability Focus - Nenad Anicic, Nenad Ivezic, Serm Kulvatunyou.
Institute of Informatics and Telecommunications – NCSR “Demokritos” Bootstrapping ontology evolution with multimedia information extraction C.D. Spyropoulos,
BACKGROUND KNOWLEDGE IN ONTOLOGY MATCHING Pavel Shvaiko joint work with Fausto Giunchiglia and Mikalai Yatskevich INFINT 2007 Bertinoro Workshop on Information.
An Introduction to Description Logics. What Are Description Logics? A family of logic based Knowledge Representation formalisms –Descendants of semantic.
Applying Belief Change to Ontology Evolution PhD Student Computer Science Department University of Crete Giorgos Flouris Research Assistant.
Exploiting Ontologies for Automatic Image Annotation M. Srikanth, J. Varner, M. Bowden, D. Moldovan Language Computer Corporation
Information Systems & Semantic Web University of Koblenz ▪ Landau, Germany Semantic Web - Multimedia Annotation – Steffen Staab
Ming Fang 6/12/2009. Outlines  Classical logics  Introduction to DL  Syntax of DL  Semantics of DL  KR in DL  Reasoning in DL  Applications.
NATIONAL TECHNICAL UNIVERSITY OF ATHENS Image, Video And Multimedia Systems Laboratory Background
School of Computing FACULTY OF ENGINEERING Developing a methodology for building small scale domain ontologies: HISO case study Ilaria Corda PhD student.
MPEG-7 Interoperability Use Case. Motivation MPEG-7: set of standardized tools for describing multimedia content at different abstraction levels Implemented.
A practical approach to the development of ontology-based information fusion systems Juan Gómez-Romero, Miguel A. Serrano, Jesús García, Miguel Á. Patricio,
Ontology Summit 2015 Track C Report-back Summit Synthesis Session 1, 19 Feb 2015.
Metadata. Generally speaking, metadata are data and information that describe and model data and information For example, a database schema is the metadata.
LDK R Logics for Data and Knowledge Representation ClassL (part 3): Reasoning with an ABox 1.
DRAGO: Distributed Reasoning Architecture for the Semantic Web Andrei Tamilin and Luciano Serafini Work is supported by 1 June 2005 Second European Semantic.
An Introduction to Description Logics (chapter 2 of DLHB)
Automatic Image Annotation by Using Concept-Sensitive Salient Objects for Image Content Representation Jianping Fan, Yuli Gao, Hangzai Luo, Guangyou Xu.
Semantic web course – Computer Engineering Department – Sharif Univ. of Technology – Fall Description Logics: Logic foundation of Semantic Web Semantic.
Using Several Ontologies for Describing Audio-Visual Documents: A Case Study in the Medical Domain Sunday 29 th of May, 2005 Antoine Isaac 1 & Raphaël.
LDK R Logics for Data and Knowledge Representation Description Logics (ALC)
More on Description Logic(s) Frederick Maier. Note Added 10/27/03 So, there are a few errors that will be obvious to some: So, there are a few errors.
Web Information Systems Modeling Luxembourg, June VisAVis: An Approach to an Intermediate Layer between Ontologies and Relational Database Contents.
DL Overview Second Pass Ming Fang 06/19/2009. Outlines  Description Languages  Knowledge Representation in DL  Logical Inference in DL.
LDK R Logics for Data and Knowledge Representation ClassL (Propositional Description Logic with Individuals) 1.
Semantic web Bootstrapping & Annotation Hassan Sayyadi Semantic web research laboratory Computer department Sharif university of.
A Preferential Tableau for Circumscriptive ALCO RR 2009 Stephan Grimm Pascal Hitzler.
A Bayesian Perspective to Semantic Web – Uncertainty modeling in OWL Jyotishman Pathak 04/28/2005.
ece 627 intelligent web: ontology and beyond
CSE-291: Ontologies in Data Integration Department of Computer Science & Engineering University of California, San Diego CSE-291: Ontologies in Data Integration.
Approach to building ontologies A high-level view Chris Wroe.
Wonjun Kim and Changick Kim, Member, IEEE
WonderWeb. Ontology Infrastructure for the Semantic Web. IST Project Review Meeting, 11 th March, WP2: Tools Raphael Volz Universität.
Tracking Groups of People for Video Surveillance Xinzhen(Elaine) Wang Advisor: Dr.Longin Latecki.
Knowledge Representation and Reasoning University "Politehnica" of Bucharest Department of Computer Science Fall 2011 Adina Magda Florea
Presented by Kyumars Sheykh Esmaili Description Logics for Data Bases (DLHB,Chapter 16) Semantic Web Seminar.
Of 29 lecture 15: description logic - introduction.
LDK R Logics for Data and Knowledge Representation Description Logics: family of languages.
Versatile Information Systems, Inc International Semantic Web Conference An Application of Semantic Web Technologies to Situation.
Ontology Technology applied to Catalogues Paul Kopp.
Distributed Instance Retrieval over Heterogeneous Ontologies Andrei Tamilin (1,2) & Luciano Serafini (1) (1) ITC-IRST (2) DIT - University of Trento Trento,
An Ontology framework for Knowledge-Assisted Semantic Video Analysis and Annotation Centre for Research and Technology Hellas/ Informatics and Telematics.
1 Representing and Reasoning on XML Documents: A Description Logic Approach D. Calvanese, G. D. Giacomo, M. Lenzerini Presented by Daisy Yutao Guo University.
OWL (Ontology Web Language and Applications) Maw-Sheng Horng Department of Mathematics and Information Education National Taipei University of Education.
Logics for Data and Knowledge Representation
ece 720 intelligent web: ontology and beyond
Jie Bao, Doina Caragea and Vasant G Honavar
Ontology Evolution: A Methodological Overview
Logics for Data and Knowledge Representation
Logics for Data and Knowledge Representation
Logics for Data and Knowledge Representation
Logics for Data and Knowledge Representation
CIS Monthly Seminar – Software Engineering and Knowledge Management IS Enterprise Modeling Ontologies Presenter : Dr. S. Vasanthapriyan Senior Lecturer.
Presentation transcript:

Using Fuzzy DLs to Enhance Semantic Image Analysis S. Dasiopoulou, I. Kompatsiaris, M.G.Strintzis 3 rd International Conference on Semantic and Digital Media Technologies 3-5 December 2008, Koblenz, Germany Multimedia Knowledge Laboratory Informatics and Telematics Institute

Outline  Motivation  Fuzzy DLs reasoning in semantic image analysis  Specifications  Tasks  Evaluation  Conclusions

Why (explicit) Reasoning in Image Annotation  Machine learning provides now generic methodologies for supporting more than 100 concepts  captures conveniently complex associations between perceptual features and semantics  successful application examples, yet versatile general performance  Semantics goes beyond perceptual manifestations  possibly contradictory (Mountain, Sand and Indoor)  possibly overlapping / complementary (Beach and Sea)  of restricted abstraction w.r.t. semantic expressiveness (face inside sea vs Swimmer)  Learning-based extracted annotations need to be semantically interpreted into a consistent description

Snoek et al., “Adding Semantics to Detectors for Video Retrieval”, IEEE Multimedia, 2007 Discrepancy between intended and learned semantics Discrepancy between semantic expressiveness Semantics goes beyond perceptual manifestations

Conifers detector semantics pertain to mountainous scenes Sand detector semantics pertains to beach scenes Sea and Sand detectors entail Beach scene Beach scenes entails both Natural and Outdoor scenes

Why Fuzzy Description Logics  Semantic Web  multimedia aware SW  interoperablity  reuse  Imperfect information  fuzzy (e.g. green region)  probabilistic (~ co-occurrence patterns)

Our Approach  Goal: enhance the robustness and completeness of learning-based extracted annotations  How: semantics utilisation  to interpret initial annotations  semantic integration  to detect and resolve inconsistencies  to enrich by means of entailment  Methodology: fuzzy DL based reasoning  crisp TBox to conceptualise the domain semantics  fuzzy ABox to capture the uncertainty of initial annotations

Specifications  Analysis extracted annotations translate to input assertions  descriptions at object / scene level  different implementations (black box)  Annotation degrees express distance from learned feature models  concepts as fuzzy sets  membership value  Ranked list of semantically consistent interpretations

General Framework

Reasoning Task I  Scene level interpretation  involves both asserted and inferred assertions of scene level concepts  computes scene level concept hierarchy  Procedure a.remove disjointness axioms b.starting from the leaf concepts, maintain between conflicting assertions the one with highest degree c.propagates degrees according to fuzzy subsumption semantics to the next level d.repeat step b check, if current prevalent assertions contradict the previous level (i.e. have higher plausibility) remove and update accordingly the previous level e.ends when reaching the top level concepts

Scene level interpretation demonstration

Reasoning Task II  Consistency handling  performs over the initial set of annotations  Procedure  restore disjointness axioms semantics  remove all explicit assertions conflicting T1 interpretation  object & scene level  removes all inferred (if anymore) assertions conflicting T1 interpretation  first object level (order matters in this case)  second scene level  removal of inferred assertions, i.e. assertions referring to complex concepts is performed w.r.t. to the semantics of the operands involved in the axioms they participate  in case of more than one consistent (final) interpretations apply economy criteria  number of assertions removed of assertions  average plausibility of removed assertions

T1 step Consistency handling demonstration Disjoint axioms restored directly disjoint inferred disjoint

Tasks I & II from a more formal perspective (1)  Semantic integration of knowledge bases  integrated axioms & assertions may introduce conflicts  removal of axioms / assertions to reach satisfiable knowledge base  Various approaches  stratified ontology  enhanced tableaux-based expansion tracking the axioms involved in an inconsistency  removal of whole axioms vs parts of axioms  …

Tasks I & II from a more formal perspective (2)  Traits  only assertions can be removed  axioms capture commonsense knowledge  consistency at scene level precedes object level consistency  first level: scene assertions  second level: object assertions  fuzzy assertions, i.e. “prioritised” facts  Implementation  extends reverse tableaux-based methodologies with fuzzy information consideration  introduces a “stratified” perspective

Reasoning Task III  Enrichment  performs on the set of assertions maintained after step T2  Procedure  standard fuzzy DLs entailment

T1 step Enrichment demonstration Disjoint axioms restored directly disjoint inferred disjoint T2 step

Experimental Results  Domain of outdoor images (~360 images)  developed TBox  Use of fuzzyDL (*) as inference engine for core fuzzy DLs reasoning services  Evaluation  experiment I: loose semantic connection between scene and object concepts supported by analysis  experiment II: stronger semantic interrelations (*)

Outdoor images TBox extract

Experiment I – Scene level concepts Analysis extracted descriptions are ‘semantically treated’, i.e. detection of Beach is considered as positive detection of Outdoor also. Not much impact because of low semantic association between object level and scene level concepts.

Experiment I – Object level concepts Concepts semantically related to scene level concepts are affected the most, e.g. the Sand concept. In general, precision is improved due to the utilisation of disjoint semantics.

Experiment II – Scene level concepts Higher impact as the analysis supported concepts are characterised are more strongly related to each other.

Experiment II – Object level concepts Again, higher impact as the analysis supported concepts bear stronger semantic relatedness. Interesting to note the lower performance for Boat, which is due to analysis mistaken degrees estimation of the scene level concepts

Some Observations  The application of reasoning in general maintains or enhances performance w.r.t. analysis  Diversity in classifiers performance  e.g. cliff detector is more effective than the rockyside one  trade-off: “classifier-customised” TBox vs generic applicable “commonsense” Tbox ( Rockyside   contains.Cliff instead of  contains.Cliff  Rockyside)  Discrepancies in initial confidence degrees  e.g. false high positives for rockyside scenes over coastal ones: may lead to unnecessary object assertions (e.g. the Boat concept)  hard to overcome without additional knowledge

Conclusions  The proposed Fuzzy DLs reasoning enables  formal handling of annotations uncertainty semantics  utilisation of domain semantics  consistent interpretations / descriptions  The use of explicit semantics is integral in multimedia semantics extractions; yet not the only necessary component  Largely misestimated degrees can mislead the interpretation

Future Directions  Investigation of additional knowledge  probabilistic information in the form of co-occurrence patterns  spatial relations among object level concepts (aligning different segmentation masks)  Investigation of intermediate representation level  link domain definitions with qualitative visual features  inconsistent at domain level interpretations are not simply rejected  Experimentation with descriptions coming from other than image analysis sources  text, tags (expressed in ontological terms)  provenance-based weights

Thank you for your attention! Questions?

DLs in brief  Family of knowledge representation languages characterised by formal semantics and sound & complete inference algorithms  Terminological Box (TBox): vocabulary (concepts & roles) and interrelations describing the application domain  equivalence  subsumption  complex descriptions inductively build with constructors  Assertional ABox (ABox): facts describing a specific state of the application domain  concept assertions  role assertions

DLs in brief (cont’d)  Semantics  Interpretation I consists of a non-empty set  Interpretation function maps each C to, each role to and each individual to an object  Inference services for TBoxes  Satisfiability (is, e.g. : unsatisfiable)  Subsumption (is )  Equivalence (if )  Disjointness  Inference services for ABoxes  Consistency  Entailment (instance checking)