SlideShare a Scribd company logo
1 of 21
05/31/16 Heiko Paulheim, Heiner Stuckenschmidt 1
Fast Approximate
A-box Consistency Checking
using Machine Learning
Heiko Paulheim, Heiner Stuckenschmidt
Warning!
Highly Debated
Paper!
05/31/16 Heiko Paulheim, Heiner Stuckenschmidt 2
How to Play
Jazz Improvisation
on the Piano
Heiko Paulheim, Heiner Stuckenschmidt
05/31/16 Heiko Paulheim, Heiner Stuckenschmidt 3
Introduction
• Learning Improvisation
– Music comes with chord progressions
– Different scales fit different chords
– Scales are comprised of notes
• Playing Improvisation
– Inspect chord progression
– Identify matching scale(s)
– Play notes from those scales
05/31/16 Heiko Paulheim, Heiner Stuckenschmidt 4
Introduction
• Essentially, the model is an ontology
Scale Chord
Note
Major Minor
consists of consists of
matches
• ...and improvisation playing
is a reasoning task:
– Given a chord progression, infer matching notes
05/31/16 Heiko Paulheim, Heiner Stuckenschmidt 5
Introduction
• Challenge
– Reasoning is often slow
– But results are needed
in real time
• Solution
– Use fast approximate model
– Tolerate errors
(we call them “blue notes” ;-))
Guys, can you play a bit more slowly?
My reasoner is still running!
Thank God I don't
need reasoning
05/31/16 Heiko Paulheim, Heiner Stuckenschmidt 6
Introduction
• How you really learn improvisation playing
Scale Chord
Note
Major Minor
consists of consists of
matches
1) Learn about chords, scales, etc.
2) Play, play, play
3) Forget about chords, scales, etc.
05/31/16 Heiko Paulheim, Heiner Stuckenschmidt 7
Introduction
• Can we learn to imitate a reasoner?
– By learning a simpler approximate model
• Setup
– Observe what a reasoner is doing
– Use inputs and outputs as training signals
– Train a machine learning model
– Use the (fast) machine learning model
• In this paper
– Restricted to A-box consistency checking
– i.e., a binary classification task (consistent/inconsistent)
05/31/16 Heiko Paulheim, Heiner Stuckenschmidt 8
Motivation
• Key assumptions
– We have to classify many A-boxes for the same T-box
• i.e., a T-box specific reasoning model makes sense
– 100% accuracy is often not needed where reasoning is used
• e.g., information retrieval,
recommender systems
– On the other hand, real-time results are desirable
– Larger parts of the ontology and
language expressivity
may be neglectable
• see, e.g., our findings
on schema.org*
* Meusel, Bizer, and Paulheim (2015): A web-scale study of the
adoption and evolution of the schema.org vocabulary over time
05/31/16 Heiko Paulheim, Heiner Stuckenschmidt 9
Approach
• Obtain labeled training data using an actual reasoner
• Feed training data and labels into learning algorithm
– Requires propositional form (i.e., feature vectors)
• Use learned model as approximation
– Validate against ground truth (i.e., actual reasoner)
T-box
A-box
Ontology
Reasoner
ML
Classifier
consistency
Feature
Vector
Builder
instances
(features)
A-box
consistency
(prediction)
training data application data
05/31/16 Heiko Paulheim, Heiner Stuckenschmidt 10
Approach
• Turning RDF graphs into proposition features
– We use root path kernels (aka walk kernels)*
– Variation: literals are represented by their datatype, not the actual value
* Lösch et al. (2012): Graph kernels for RDF data
_:1
_:2
_:3
schema.org/
director
schema.org/
actor
“Red Tails”schema.org/
name
schema.org/Person
rdf:type
rdf:type
“Anthony Hemingway”
schema.org/
name
“Cuba Gooding Jr.”
schema.org/
name
schema.org:name→
xsd:string
schema.org:director→
schema.org:name→
xsd:string
schema.org:actor→
schema.org:name→
xsd:string
schema.org:director→
rdf:type→
schema.org:Person
schema.org:actor→
rdf:type→
schema.org/Person
rdf:type→
schema.org/Person
`
_:1 1 1 1 1 1 0
_:2 1 0 0 0 0 1
_:3 1 0 0 0 0 1
05/31/16 Heiko Paulheim, Heiner Stuckenschmidt 11
Evaluation
• Four cases
– Validating individual relation assertions in DBpedia+DOLCE*
• A relation assertion plus subject's and object's types
• DBpedia+DOLCE Ultra Lite ontology
– Validating individuals in YAGO+DOLCE
• An individual plus its types
• Using a mapping from YAGO to DOLCE Ultra Lite ontology
– Validating entire RDFa documents against the GoodRelations ontology
• From WebDataCommons
– Validating entire Microdata documents against the schema.org ontology
• From WebDataCommons
• Top level class disjointnesses added to schema.org ontology**
* Setting as in Paulheim and Gangemi (2015): Serving DBpedia with DOLCE - more than just
adding a cherry on top
** Using the OWL version from http://topbraid.org/schema/
05/31/16 Heiko Paulheim, Heiner Stuckenschmidt 12
Evaluation
Tim Berners-Lee Royal Society
Award
award
range
Description
subclass of
Social Agent
disjoint
with
DBpedia
ontology
DBpedia
instances
DOLCE
ontology
Organisation
is a
Social Person
equivalent class
subclass of
• DBpedia and DOLCE Ultra Lite
– Mapping included since release 3.9 (2013)
– Adds few top level disjointnesses
• Can help detect inconsistent assignments
05/31/16 Heiko Paulheim, Heiner Stuckenschmidt 13
Evaluation
• Disjointness axioms added for schema.org
– Between nine top level classes
– Human judgement based on intensional disjointness
WebDataCommons
05/31/16 Heiko Paulheim, Heiner Stuckenschmidt 14
Evaluation
• Three variants for each case
– 11, 111, and 1,111 A-box
– Rationale: training on 10, 100, and 1,000 A-box, 10-fold CV
• Comparison and ground truth system: HermiT
05/31/16 Heiko Paulheim, Heiner Stuckenschmidt 15
Results
• Using four well-known classifiers (in RapidMiner+Weka)
– In standard settings
– General: Decision Trees work best
• And are surprisingly small (<20 nodes)
05/31/16 Heiko Paulheim, Heiner Stuckenschmidt 16
Results
• Example Decision Tree (DBpedia)
05/31/16 Heiko Paulheim, Heiner Stuckenschmidt 17
Results
• Scalability considerations: how long would it take to validate
– All statements in DBpedia (~15M)
– All instances in YAGO (~2.9M)
– All RDFa documents using GoodRelations (~356k)
– All Microdata documents using schema.org (~293M)
• Formula for extrapolation:
• Results:
05/31/16 Heiko Paulheim, Heiner Stuckenschmidt 18
Summary
• Ontology reasoning can be well approximated
• Decision trees reach >95% accuracy w/ 1,000 labeled examples
• Decision trees are small (<20 nodes)
– Interesting to apply in computationally limited settings,
e.g., smart devices or sensors
• Approximation is highly scalable
– Validating all schema.org Microdata documents: 90 minutes vs. 18 days
• Why does it work so well?
– Learned models concentrate on relevant fragments
– Reasons for inconsistency are not equally distributed
→ learned models adapt to most frequent inconsistencies
05/31/16 Heiko Paulheim, Heiner Stuckenschmidt 19
Outlook on Future Work
• Faster application of learned models possible
– Think: translate 20 node decision tree into a set of SPARQL queries
• Ontology summarization
– Learned models (e.g., trees) point to relevant concepts
• Uncovering inconsistency explanations
– e.g., structured prediction
• More effective and efficient reasoner usage
– Example selection by active learning
• Systematically investigate interplay between
– Feature representation
– Ontology complexity
– Learning paradigm
05/31/16 Heiko Paulheim, Heiner Stuckenschmidt 20
Thank you!
Q/A session for a highly debated paper, as imagined by the speaker.
Details may vary.
05/31/16 Heiko Paulheim, Heiner Stuckenschmidt 21
Fast Approximate
A-box Consistency Checking
using Machine Learning
Heiko Paulheim, Heiner Stuckenschmidt

More Related Content

What's hot

Identifying Wrong Links between Datasets by Multi-dimensional Outlier Detection
Identifying Wrong Links between Datasets by Multi-dimensional Outlier DetectionIdentifying Wrong Links between Datasets by Multi-dimensional Outlier Detection
Identifying Wrong Links between Datasets by Multi-dimensional Outlier DetectionHeiko Paulheim
 
Why do they call it Linked Data when they want to say...?
Why do they call it Linked Data when they want to say...?Why do they call it Linked Data when they want to say...?
Why do they call it Linked Data when they want to say...?Oscar Corcho
 
Slow-cooked data and APIs in the world of Big Data: the view from a city per...
Slow-cooked data and APIs in the world of Big Data: the view from a city per...Slow-cooked data and APIs in the world of Big Data: the view from a city per...
Slow-cooked data and APIs in the world of Big Data: the view from a city per...Oscar Corcho
 
Linked Statistical Data: does it actually pay off?
Linked Statistical Data: does it actually pay off?Linked Statistical Data: does it actually pay off?
Linked Statistical Data: does it actually pay off?Oscar Corcho
 
Linked Data and Knowledge Graphs -- Constructing and Understanding Knowledge ...
Linked Data and Knowledge Graphs -- Constructing and Understanding Knowledge ...Linked Data and Knowledge Graphs -- Constructing and Understanding Knowledge ...
Linked Data and Knowledge Graphs -- Constructing and Understanding Knowledge ...Jeff Z. Pan
 
Ph.D_slide
Ph.D_slidePh.D_slide
Ph.D_slidePei Li
 
CHIIR2017 - Tetris Model of Resolving Information Needs
CHIIR2017 - Tetris Model of Resolving Information NeedsCHIIR2017 - Tetris Model of Resolving Information Needs
CHIIR2017 - Tetris Model of Resolving Information NeedsMax L. Wilson
 
Related-Work.net at WeST Oberseminar
Related-Work.net at WeST OberseminarRelated-Work.net at WeST Oberseminar
Related-Work.net at WeST OberseminarHeinrich Hartmann
 
Copyright law and your thesis
Copyright law and your thesisCopyright law and your thesis
Copyright law and your thesisDavid Clay
 

What's hot (10)

Identifying Wrong Links between Datasets by Multi-dimensional Outlier Detection
Identifying Wrong Links between Datasets by Multi-dimensional Outlier DetectionIdentifying Wrong Links between Datasets by Multi-dimensional Outlier Detection
Identifying Wrong Links between Datasets by Multi-dimensional Outlier Detection
 
Why do they call it Linked Data when they want to say...?
Why do they call it Linked Data when they want to say...?Why do they call it Linked Data when they want to say...?
Why do they call it Linked Data when they want to say...?
 
LabTech Introduction
LabTech IntroductionLabTech Introduction
LabTech Introduction
 
Slow-cooked data and APIs in the world of Big Data: the view from a city per...
Slow-cooked data and APIs in the world of Big Data: the view from a city per...Slow-cooked data and APIs in the world of Big Data: the view from a city per...
Slow-cooked data and APIs in the world of Big Data: the view from a city per...
 
Linked Statistical Data: does it actually pay off?
Linked Statistical Data: does it actually pay off?Linked Statistical Data: does it actually pay off?
Linked Statistical Data: does it actually pay off?
 
Linked Data and Knowledge Graphs -- Constructing and Understanding Knowledge ...
Linked Data and Knowledge Graphs -- Constructing and Understanding Knowledge ...Linked Data and Knowledge Graphs -- Constructing and Understanding Knowledge ...
Linked Data and Knowledge Graphs -- Constructing and Understanding Knowledge ...
 
Ph.D_slide
Ph.D_slidePh.D_slide
Ph.D_slide
 
CHIIR2017 - Tetris Model of Resolving Information Needs
CHIIR2017 - Tetris Model of Resolving Information NeedsCHIIR2017 - Tetris Model of Resolving Information Needs
CHIIR2017 - Tetris Model of Resolving Information Needs
 
Related-Work.net at WeST Oberseminar
Related-Work.net at WeST OberseminarRelated-Work.net at WeST Oberseminar
Related-Work.net at WeST Oberseminar
 
Copyright law and your thesis
Copyright law and your thesisCopyright law and your thesis
Copyright law and your thesis
 

Viewers also liked

Introduction to the Data Web, DBpedia and the Life-cycle of Linked Data
Introduction to the Data Web, DBpedia and the Life-cycle of Linked DataIntroduction to the Data Web, DBpedia and the Life-cycle of Linked Data
Introduction to the Data Web, DBpedia and the Life-cycle of Linked DataSören Auer
 
Gathering Alternative Surface Forms for DBpedia Entities
Gathering Alternative Surface Forms for DBpedia EntitiesGathering Alternative Surface Forms for DBpedia Entities
Gathering Alternative Surface Forms for DBpedia EntitiesHeiko Paulheim
 
Evaluating Named Entity Recognition and Disambiguation in News and Tweets
Evaluating Named Entity Recognition and Disambiguation in News and TweetsEvaluating Named Entity Recognition and Disambiguation in News and Tweets
Evaluating Named Entity Recognition and Disambiguation in News and TweetsMarieke van Erp
 
Open Education Challenge 2014: exploiting Linked Data in Educational Applicat...
Open Education Challenge 2014: exploiting Linked Data in Educational Applicat...Open Education Challenge 2014: exploiting Linked Data in Educational Applicat...
Open Education Challenge 2014: exploiting Linked Data in Educational Applicat...Stefan Dietze
 
Federated SPARQL query processing over the Web of Data
Federated SPARQL query processing over the Web of DataFederated SPARQL query processing over the Web of Data
Federated SPARQL query processing over the Web of DataMuhammad Saleem
 
DBpedia: A Public Data Infrastructure for the Web of Data
DBpedia: A Public Data Infrastructure for the Web of DataDBpedia: A Public Data Infrastructure for the Web of Data
DBpedia: A Public Data Infrastructure for the Web of DataSebastian Hellmann
 
LDQL: A Query Language for the Web of Linked Data
LDQL: A Query Language for the Web of Linked DataLDQL: A Query Language for the Web of Linked Data
LDQL: A Query Language for the Web of Linked DataOlaf Hartig
 
Applying Linked Open Data to Public Procurement
Applying Linked Open Data to Public ProcurementApplying Linked Open Data to Public Procurement
Applying Linked Open Data to Public ProcurementJindřich Mynarz
 
Exploiting the query structure for efficient join ordering in SPARQL queries
Exploiting the query structure for efficient join ordering in SPARQL queriesExploiting the query structure for efficient join ordering in SPARQL queries
Exploiting the query structure for efficient join ordering in SPARQL queriesLuiz Henrique Zambom Santana
 
Data Mining with Background Knowledge from the Web - Introducing the RapidMin...
Data Mining with Background Knowledge from the Web - Introducing the RapidMin...Data Mining with Background Knowledge from the Web - Introducing the RapidMin...
Data Mining with Background Knowledge from the Web - Introducing the RapidMin...Heiko Paulheim
 
A Provenance assisted Roadmap for Life Sciences Linked Open Data Cloud
A Provenance assisted Roadmap for Life Sciences Linked Open Data CloudA Provenance assisted Roadmap for Life Sciences Linked Open Data Cloud
A Provenance assisted Roadmap for Life Sciences Linked Open Data CloudSyed Muhammad Ali Hasnain
 
Unsupervised Extraction of Attributes and Their Values from Product Description
Unsupervised Extraction of Attributes and Their Values from Product DescriptionUnsupervised Extraction of Attributes and Their Values from Product Description
Unsupervised Extraction of Attributes and Their Values from Product DescriptionRakuten Group, Inc.
 
FedViz: A Visual Interface for SPARQL Queries Formulation and Execution
FedViz: A Visual Interface for SPARQL Queries Formulation and ExecutionFedViz: A Visual Interface for SPARQL Queries Formulation and Execution
FedViz: A Visual Interface for SPARQL Queries Formulation and ExecutionSyed Muhammad Ali Hasnain
 
Make Your Culture
 F*&king Awesome - David Bizer - SaaS Meetup #people
Make Your Culture
 F*&king Awesome - David Bizer - SaaS Meetup #peopleMake Your Culture
 F*&king Awesome - David Bizer - SaaS Meetup #people
Make Your Culture
 F*&king Awesome - David Bizer - SaaS Meetup #peopleInnovation Nest VC
 
Tutorial "An Introduction to SPARQL and Queries over Linked Data" Chapter 3 (...
Tutorial "An Introduction to SPARQL and Queries over Linked Data" Chapter 3 (...Tutorial "An Introduction to SPARQL and Queries over Linked Data" Chapter 3 (...
Tutorial "An Introduction to SPARQL and Queries over Linked Data" Chapter 3 (...Olaf Hartig
 
RDF Tutorial - SPARQL 20091031
RDF Tutorial - SPARQL 20091031RDF Tutorial - SPARQL 20091031
RDF Tutorial - SPARQL 20091031kwangsub kim
 
Querying Linked Data with SPARQL
Querying Linked Data with SPARQLQuerying Linked Data with SPARQL
Querying Linked Data with SPARQLOlaf Hartig
 

Viewers also liked (20)

Linked Data Fragments
Linked Data FragmentsLinked Data Fragments
Linked Data Fragments
 
Introduction to the Data Web, DBpedia and the Life-cycle of Linked Data
Introduction to the Data Web, DBpedia and the Life-cycle of Linked DataIntroduction to the Data Web, DBpedia and the Life-cycle of Linked Data
Introduction to the Data Web, DBpedia and the Life-cycle of Linked Data
 
Gathering Alternative Surface Forms for DBpedia Entities
Gathering Alternative Surface Forms for DBpedia EntitiesGathering Alternative Surface Forms for DBpedia Entities
Gathering Alternative Surface Forms for DBpedia Entities
 
DBpedia InsideOut
DBpedia InsideOutDBpedia InsideOut
DBpedia InsideOut
 
Evaluating Named Entity Recognition and Disambiguation in News and Tweets
Evaluating Named Entity Recognition and Disambiguation in News and TweetsEvaluating Named Entity Recognition and Disambiguation in News and Tweets
Evaluating Named Entity Recognition and Disambiguation in News and Tweets
 
Open Education Challenge 2014: exploiting Linked Data in Educational Applicat...
Open Education Challenge 2014: exploiting Linked Data in Educational Applicat...Open Education Challenge 2014: exploiting Linked Data in Educational Applicat...
Open Education Challenge 2014: exploiting Linked Data in Educational Applicat...
 
Federated SPARQL query processing over the Web of Data
Federated SPARQL query processing over the Web of DataFederated SPARQL query processing over the Web of Data
Federated SPARQL query processing over the Web of Data
 
DBpedia: A Public Data Infrastructure for the Web of Data
DBpedia: A Public Data Infrastructure for the Web of DataDBpedia: A Public Data Infrastructure for the Web of Data
DBpedia: A Public Data Infrastructure for the Web of Data
 
NLP todo
NLP todoNLP todo
NLP todo
 
LDQL: A Query Language for the Web of Linked Data
LDQL: A Query Language for the Web of Linked DataLDQL: A Query Language for the Web of Linked Data
LDQL: A Query Language for the Web of Linked Data
 
Applying Linked Open Data to Public Procurement
Applying Linked Open Data to Public ProcurementApplying Linked Open Data to Public Procurement
Applying Linked Open Data to Public Procurement
 
Exploiting the query structure for efficient join ordering in SPARQL queries
Exploiting the query structure for efficient join ordering in SPARQL queriesExploiting the query structure for efficient join ordering in SPARQL queries
Exploiting the query structure for efficient join ordering in SPARQL queries
 
Data Mining with Background Knowledge from the Web - Introducing the RapidMin...
Data Mining with Background Knowledge from the Web - Introducing the RapidMin...Data Mining with Background Knowledge from the Web - Introducing the RapidMin...
Data Mining with Background Knowledge from the Web - Introducing the RapidMin...
 
A Provenance assisted Roadmap for Life Sciences Linked Open Data Cloud
A Provenance assisted Roadmap for Life Sciences Linked Open Data CloudA Provenance assisted Roadmap for Life Sciences Linked Open Data Cloud
A Provenance assisted Roadmap for Life Sciences Linked Open Data Cloud
 
Unsupervised Extraction of Attributes and Their Values from Product Description
Unsupervised Extraction of Attributes and Their Values from Product DescriptionUnsupervised Extraction of Attributes and Their Values from Product Description
Unsupervised Extraction of Attributes and Their Values from Product Description
 
FedViz: A Visual Interface for SPARQL Queries Formulation and Execution
FedViz: A Visual Interface for SPARQL Queries Formulation and ExecutionFedViz: A Visual Interface for SPARQL Queries Formulation and Execution
FedViz: A Visual Interface for SPARQL Queries Formulation and Execution
 
Make Your Culture
 F*&king Awesome - David Bizer - SaaS Meetup #people
Make Your Culture
 F*&king Awesome - David Bizer - SaaS Meetup #peopleMake Your Culture
 F*&king Awesome - David Bizer - SaaS Meetup #people
Make Your Culture
 F*&king Awesome - David Bizer - SaaS Meetup #people
 
Tutorial "An Introduction to SPARQL and Queries over Linked Data" Chapter 3 (...
Tutorial "An Introduction to SPARQL and Queries over Linked Data" Chapter 3 (...Tutorial "An Introduction to SPARQL and Queries over Linked Data" Chapter 3 (...
Tutorial "An Introduction to SPARQL and Queries over Linked Data" Chapter 3 (...
 
RDF Tutorial - SPARQL 20091031
RDF Tutorial - SPARQL 20091031RDF Tutorial - SPARQL 20091031
RDF Tutorial - SPARQL 20091031
 
Querying Linked Data with SPARQL
Querying Linked Data with SPARQLQuerying Linked Data with SPARQL
Querying Linked Data with SPARQL
 

Similar to Fast Approximate A-box Consistency Checking using Machine Learning

Knowledge Representation on the Web
Knowledge Representation on the WebKnowledge Representation on the Web
Knowledge Representation on the WebRinke Hoekstra
 
The Art and Science of Technical Writing
The Art and Science of Technical WritingThe Art and Science of Technical Writing
The Art and Science of Technical Writingjehovah
 
Technical Writing.ppt
Technical Writing.pptTechnical Writing.ppt
Technical Writing.pptjehovah
 
An Example of Predictive Analytics: Building a Recommendation Engine Using Py...
An Example of Predictive Analytics: Building a Recommendation Engine Using Py...An Example of Predictive Analytics: Building a Recommendation Engine Using Py...
An Example of Predictive Analytics: Building a Recommendation Engine Using Py...PyData
 
How to do Research Project
How to do Research ProjectHow to do Research Project
How to do Research ProjectManuscriptpedia
 
Machine Learning with and for Semantic Web Knowledge Graphs
Machine Learning with and for Semantic Web Knowledge GraphsMachine Learning with and for Semantic Web Knowledge Graphs
Machine Learning with and for Semantic Web Knowledge GraphsHeiko Paulheim
 
Software tools to facilitate materials science research
Software tools to facilitate materials science researchSoftware tools to facilitate materials science research
Software tools to facilitate materials science researchAnubhav Jain
 
Take control of your PhD journey: Manage your research data according to best...
Take control of your PhD journey: Manage your research data according to best...Take control of your PhD journey: Manage your research data according to best...
Take control of your PhD journey: Manage your research data according to best...Lars Figenschou
 
ECE 4901 Technical Writing 2013.ppt
ECE 4901 Technical Writing 2013.pptECE 4901 Technical Writing 2013.ppt
ECE 4901 Technical Writing 2013.pptKamalPandey247641
 
TC LAB Technical Writing PPT.ppt
TC LAB Technical Writing PPT.pptTC LAB Technical Writing PPT.ppt
TC LAB Technical Writing PPT.pptKamalPandey247641
 
Systems Biology Systems
Systems Biology SystemsSystems Biology Systems
Systems Biology SystemsMike Hucka
 
Using Knowledge Graphs in Data Science - From Symbolic to Latent Representati...
Using Knowledge Graphs in Data Science - From Symbolic to Latent Representati...Using Knowledge Graphs in Data Science - From Symbolic to Latent Representati...
Using Knowledge Graphs in Data Science - From Symbolic to Latent Representati...Heiko Paulheim
 
RuleML2015 - Tutorial - Powerful Practical Semantic Rules in Rulelog - Funda...
RuleML2015 - Tutorial -  Powerful Practical Semantic Rules in Rulelog - Funda...RuleML2015 - Tutorial -  Powerful Practical Semantic Rules in Rulelog - Funda...
RuleML2015 - Tutorial - Powerful Practical Semantic Rules in Rulelog - Funda...RuleML
 
Enriching Solr with Deep Learning for a Question Answering System - Sanket Sh...
Enriching Solr with Deep Learning for a Question Answering System - Sanket Sh...Enriching Solr with Deep Learning for a Question Answering System - Sanket Sh...
Enriching Solr with Deep Learning for a Question Answering System - Sanket Sh...Lucidworks
 
The CSO Classifier: Ontology-Driven Detection of Research Topics in Scholarly...
The CSO Classifier: Ontology-Driven Detection of Research Topics in Scholarly...The CSO Classifier: Ontology-Driven Detection of Research Topics in Scholarly...
The CSO Classifier: Ontology-Driven Detection of Research Topics in Scholarly...Angelo Salatino
 

Similar to Fast Approximate A-box Consistency Checking using Machine Learning (20)

Knowledge Representation on the Web
Knowledge Representation on the WebKnowledge Representation on the Web
Knowledge Representation on the Web
 
orientations session bacth 12bba
orientations session bacth 12bbaorientations session bacth 12bba
orientations session bacth 12bba
 
Thesis clinic UPDATED
Thesis clinic UPDATEDThesis clinic UPDATED
Thesis clinic UPDATED
 
The Art and Science of Technical Writing
The Art and Science of Technical WritingThe Art and Science of Technical Writing
The Art and Science of Technical Writing
 
Technical Writing.ppt
Technical Writing.pptTechnical Writing.ppt
Technical Writing.ppt
 
An Example of Predictive Analytics: Building a Recommendation Engine Using Py...
An Example of Predictive Analytics: Building a Recommendation Engine Using Py...An Example of Predictive Analytics: Building a Recommendation Engine Using Py...
An Example of Predictive Analytics: Building a Recommendation Engine Using Py...
 
How to do Research Project
How to do Research ProjectHow to do Research Project
How to do Research Project
 
Machine Learning with and for Semantic Web Knowledge Graphs
Machine Learning with and for Semantic Web Knowledge GraphsMachine Learning with and for Semantic Web Knowledge Graphs
Machine Learning with and for Semantic Web Knowledge Graphs
 
Software tools to facilitate materials science research
Software tools to facilitate materials science researchSoftware tools to facilitate materials science research
Software tools to facilitate materials science research
 
Take control of your PhD journey: Manage your research data according to best...
Take control of your PhD journey: Manage your research data according to best...Take control of your PhD journey: Manage your research data according to best...
Take control of your PhD journey: Manage your research data according to best...
 
Effective literature review
Effective literature reviewEffective literature review
Effective literature review
 
ECE 4901 Technical Writing 2013.ppt
ECE 4901 Technical Writing 2013.pptECE 4901 Technical Writing 2013.ppt
ECE 4901 Technical Writing 2013.ppt
 
TC LAB Technical Writing PPT.ppt
TC LAB Technical Writing PPT.pptTC LAB Technical Writing PPT.ppt
TC LAB Technical Writing PPT.ppt
 
How to start writing a research paper
How to start writing a research paperHow to start writing a research paper
How to start writing a research paper
 
Systems Biology Systems
Systems Biology SystemsSystems Biology Systems
Systems Biology Systems
 
Analysing_quantitative_data.ppt
Analysing_quantitative_data.pptAnalysing_quantitative_data.ppt
Analysing_quantitative_data.ppt
 
Using Knowledge Graphs in Data Science - From Symbolic to Latent Representati...
Using Knowledge Graphs in Data Science - From Symbolic to Latent Representati...Using Knowledge Graphs in Data Science - From Symbolic to Latent Representati...
Using Knowledge Graphs in Data Science - From Symbolic to Latent Representati...
 
RuleML2015 - Tutorial - Powerful Practical Semantic Rules in Rulelog - Funda...
RuleML2015 - Tutorial -  Powerful Practical Semantic Rules in Rulelog - Funda...RuleML2015 - Tutorial -  Powerful Practical Semantic Rules in Rulelog - Funda...
RuleML2015 - Tutorial - Powerful Practical Semantic Rules in Rulelog - Funda...
 
Enriching Solr with Deep Learning for a Question Answering System - Sanket Sh...
Enriching Solr with Deep Learning for a Question Answering System - Sanket Sh...Enriching Solr with Deep Learning for a Question Answering System - Sanket Sh...
Enriching Solr with Deep Learning for a Question Answering System - Sanket Sh...
 
The CSO Classifier: Ontology-Driven Detection of Research Topics in Scholarly...
The CSO Classifier: Ontology-Driven Detection of Research Topics in Scholarly...The CSO Classifier: Ontology-Driven Detection of Research Topics in Scholarly...
The CSO Classifier: Ontology-Driven Detection of Research Topics in Scholarly...
 

More from Heiko Paulheim

Knowledge Graph Generation from Wikipedia in the Age of ChatGPT: Knowledge ...
Knowledge Graph Generation  from Wikipedia in the Age of ChatGPT:  Knowledge ...Knowledge Graph Generation  from Wikipedia in the Age of ChatGPT:  Knowledge ...
Knowledge Graph Generation from Wikipedia in the Age of ChatGPT: Knowledge ...Heiko Paulheim
 
What_do_Knowledge_Graph_Embeddings_Learn.pdf
What_do_Knowledge_Graph_Embeddings_Learn.pdfWhat_do_Knowledge_Graph_Embeddings_Learn.pdf
What_do_Knowledge_Graph_Embeddings_Learn.pdfHeiko Paulheim
 
New Adventures in RDF2vec
New Adventures in RDF2vecNew Adventures in RDF2vec
New Adventures in RDF2vecHeiko Paulheim
 
From Wikis to Knowledge Graphs
From Wikis to Knowledge GraphsFrom Wikis to Knowledge Graphs
From Wikis to Knowledge GraphsHeiko Paulheim
 
Big Data, Smart Algorithms, and Market Power - A Computer Scientist’s Perspec...
Big Data, Smart Algorithms, and Market Power - A Computer Scientist’s Perspec...Big Data, Smart Algorithms, and Market Power - A Computer Scientist’s Perspec...
Big Data, Smart Algorithms, and Market Power - A Computer Scientist’s Perspec...Heiko Paulheim
 
Machine Learning & Embeddings for Large Knowledge Graphs
Machine Learning & Embeddings  for Large Knowledge GraphsMachine Learning & Embeddings  for Large Knowledge Graphs
Machine Learning & Embeddings for Large Knowledge GraphsHeiko Paulheim
 
From Wikipedia to Thousands of Wikis – The DBkWik Knowledge Graph
From Wikipedia to Thousands of Wikis – The DBkWik Knowledge GraphFrom Wikipedia to Thousands of Wikis – The DBkWik Knowledge Graph
From Wikipedia to Thousands of Wikis – The DBkWik Knowledge GraphHeiko Paulheim
 
Big Data, Smart Algorithms, and Market Power - A Computer Scientist's Perspec...
Big Data, Smart Algorithms, and Market Power - A Computer Scientist's Perspec...Big Data, Smart Algorithms, and Market Power - A Computer Scientist's Perspec...
Big Data, Smart Algorithms, and Market Power - A Computer Scientist's Perspec...Heiko Paulheim
 
Make Embeddings Semantic Again!
Make Embeddings Semantic Again!Make Embeddings Semantic Again!
Make Embeddings Semantic Again!Heiko Paulheim
 
Weakly Supervised Learning for Fake News Detection on Twitter
Weakly Supervised Learning for Fake News Detection on TwitterWeakly Supervised Learning for Fake News Detection on Twitter
Weakly Supervised Learning for Fake News Detection on TwitterHeiko Paulheim
 
Towards Knowledge Graph Profiling
Towards Knowledge Graph ProfilingTowards Knowledge Graph Profiling
Towards Knowledge Graph ProfilingHeiko Paulheim
 
What the Adoption of schema.org Tells about Linked Open Data
What the Adoption of schema.org Tells about Linked Open DataWhat the Adoption of schema.org Tells about Linked Open Data
What the Adoption of schema.org Tells about Linked Open DataHeiko Paulheim
 
Linked Open Data enhanced Knowledge Discovery
Linked Open Data enhanced  Knowledge DiscoveryLinked Open Data enhanced  Knowledge Discovery
Linked Open Data enhanced Knowledge DiscoveryHeiko Paulheim
 
Mining the Web of Linked Data with RapidMiner
Mining the Web of Linked Data with RapidMinerMining the Web of Linked Data with RapidMiner
Mining the Web of Linked Data with RapidMinerHeiko Paulheim
 
Type Inference on Noisy RDF Data
Type Inference on Noisy RDF DataType Inference on Noisy RDF Data
Type Inference on Noisy RDF DataHeiko Paulheim
 
Extending DBpedia with Wikipedia List Pages
Extending DBpedia with Wikipedia List PagesExtending DBpedia with Wikipedia List Pages
Extending DBpedia with Wikipedia List PagesHeiko Paulheim
 

More from Heiko Paulheim (17)

Knowledge Graph Generation from Wikipedia in the Age of ChatGPT: Knowledge ...
Knowledge Graph Generation  from Wikipedia in the Age of ChatGPT:  Knowledge ...Knowledge Graph Generation  from Wikipedia in the Age of ChatGPT:  Knowledge ...
Knowledge Graph Generation from Wikipedia in the Age of ChatGPT: Knowledge ...
 
What_do_Knowledge_Graph_Embeddings_Learn.pdf
What_do_Knowledge_Graph_Embeddings_Learn.pdfWhat_do_Knowledge_Graph_Embeddings_Learn.pdf
What_do_Knowledge_Graph_Embeddings_Learn.pdf
 
New Adventures in RDF2vec
New Adventures in RDF2vecNew Adventures in RDF2vec
New Adventures in RDF2vec
 
From Wikis to Knowledge Graphs
From Wikis to Knowledge GraphsFrom Wikis to Knowledge Graphs
From Wikis to Knowledge Graphs
 
Big Data, Smart Algorithms, and Market Power - A Computer Scientist’s Perspec...
Big Data, Smart Algorithms, and Market Power - A Computer Scientist’s Perspec...Big Data, Smart Algorithms, and Market Power - A Computer Scientist’s Perspec...
Big Data, Smart Algorithms, and Market Power - A Computer Scientist’s Perspec...
 
Machine Learning & Embeddings for Large Knowledge Graphs
Machine Learning & Embeddings  for Large Knowledge GraphsMachine Learning & Embeddings  for Large Knowledge Graphs
Machine Learning & Embeddings for Large Knowledge Graphs
 
From Wikipedia to Thousands of Wikis – The DBkWik Knowledge Graph
From Wikipedia to Thousands of Wikis – The DBkWik Knowledge GraphFrom Wikipedia to Thousands of Wikis – The DBkWik Knowledge Graph
From Wikipedia to Thousands of Wikis – The DBkWik Knowledge Graph
 
Big Data, Smart Algorithms, and Market Power - A Computer Scientist's Perspec...
Big Data, Smart Algorithms, and Market Power - A Computer Scientist's Perspec...Big Data, Smart Algorithms, and Market Power - A Computer Scientist's Perspec...
Big Data, Smart Algorithms, and Market Power - A Computer Scientist's Perspec...
 
Make Embeddings Semantic Again!
Make Embeddings Semantic Again!Make Embeddings Semantic Again!
Make Embeddings Semantic Again!
 
How much is a Triple?
How much is a Triple?How much is a Triple?
How much is a Triple?
 
Weakly Supervised Learning for Fake News Detection on Twitter
Weakly Supervised Learning for Fake News Detection on TwitterWeakly Supervised Learning for Fake News Detection on Twitter
Weakly Supervised Learning for Fake News Detection on Twitter
 
Towards Knowledge Graph Profiling
Towards Knowledge Graph ProfilingTowards Knowledge Graph Profiling
Towards Knowledge Graph Profiling
 
What the Adoption of schema.org Tells about Linked Open Data
What the Adoption of schema.org Tells about Linked Open DataWhat the Adoption of schema.org Tells about Linked Open Data
What the Adoption of schema.org Tells about Linked Open Data
 
Linked Open Data enhanced Knowledge Discovery
Linked Open Data enhanced  Knowledge DiscoveryLinked Open Data enhanced  Knowledge Discovery
Linked Open Data enhanced Knowledge Discovery
 
Mining the Web of Linked Data with RapidMiner
Mining the Web of Linked Data with RapidMinerMining the Web of Linked Data with RapidMiner
Mining the Web of Linked Data with RapidMiner
 
Type Inference on Noisy RDF Data
Type Inference on Noisy RDF DataType Inference on Noisy RDF Data
Type Inference on Noisy RDF Data
 
Extending DBpedia with Wikipedia List Pages
Extending DBpedia with Wikipedia List PagesExtending DBpedia with Wikipedia List Pages
Extending DBpedia with Wikipedia List Pages
 

Recently uploaded

Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...ZurliaSoop
 
VidaXL dropshipping via API with DroFx.pptx
VidaXL dropshipping via API with DroFx.pptxVidaXL dropshipping via API with DroFx.pptx
VidaXL dropshipping via API with DroFx.pptxolyaivanovalion
 
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% SecureCall me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% SecurePooja Nehwal
 
BabyOno dropshipping via API with DroFx.pptx
BabyOno dropshipping via API with DroFx.pptxBabyOno dropshipping via API with DroFx.pptx
BabyOno dropshipping via API with DroFx.pptxolyaivanovalion
 
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...amitlee9823
 
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 nightCheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 nightDelhi Call girls
 
Edukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFxEdukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFxolyaivanovalion
 
Accredited-Transport-Cooperatives-Jan-2021-Web.pdf
Accredited-Transport-Cooperatives-Jan-2021-Web.pdfAccredited-Transport-Cooperatives-Jan-2021-Web.pdf
Accredited-Transport-Cooperatives-Jan-2021-Web.pdfadriantubila
 
ALSO dropshipping via API with DroFx.pptx
ALSO dropshipping via API with DroFx.pptxALSO dropshipping via API with DroFx.pptx
ALSO dropshipping via API with DroFx.pptxolyaivanovalion
 
Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...
Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...
Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...amitlee9823
 
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...amitlee9823
 
BigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptxBigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptxolyaivanovalion
 
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...amitlee9823
 
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...amitlee9823
 
Week-01-2.ppt BBB human Computer interaction
Week-01-2.ppt BBB human Computer interactionWeek-01-2.ppt BBB human Computer interaction
Week-01-2.ppt BBB human Computer interactionfulawalesam
 
Capstone Project on IBM Data Analytics Program
Capstone Project on IBM Data Analytics ProgramCapstone Project on IBM Data Analytics Program
Capstone Project on IBM Data Analytics ProgramMoniSankarHazra
 
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...amitlee9823
 

Recently uploaded (20)

Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts ServiceCall Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
 
VidaXL dropshipping via API with DroFx.pptx
VidaXL dropshipping via API with DroFx.pptxVidaXL dropshipping via API with DroFx.pptx
VidaXL dropshipping via API with DroFx.pptx
 
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% SecureCall me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
 
BabyOno dropshipping via API with DroFx.pptx
BabyOno dropshipping via API with DroFx.pptxBabyOno dropshipping via API with DroFx.pptx
BabyOno dropshipping via API with DroFx.pptx
 
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
 
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 nightCheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
 
Edukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFxEdukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFx
 
Accredited-Transport-Cooperatives-Jan-2021-Web.pdf
Accredited-Transport-Cooperatives-Jan-2021-Web.pdfAccredited-Transport-Cooperatives-Jan-2021-Web.pdf
Accredited-Transport-Cooperatives-Jan-2021-Web.pdf
 
ALSO dropshipping via API with DroFx.pptx
ALSO dropshipping via API with DroFx.pptxALSO dropshipping via API with DroFx.pptx
ALSO dropshipping via API with DroFx.pptx
 
Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...
Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...
Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...
 
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
 
Sampling (random) method and Non random.ppt
Sampling (random) method and Non random.pptSampling (random) method and Non random.ppt
Sampling (random) method and Non random.ppt
 
BigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptxBigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptx
 
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
 
Predicting Loan Approval: A Data Science Project
Predicting Loan Approval: A Data Science ProjectPredicting Loan Approval: A Data Science Project
Predicting Loan Approval: A Data Science Project
 
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
 
Week-01-2.ppt BBB human Computer interaction
Week-01-2.ppt BBB human Computer interactionWeek-01-2.ppt BBB human Computer interaction
Week-01-2.ppt BBB human Computer interaction
 
Capstone Project on IBM Data Analytics Program
Capstone Project on IBM Data Analytics ProgramCapstone Project on IBM Data Analytics Program
Capstone Project on IBM Data Analytics Program
 
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
 

Fast Approximate A-box Consistency Checking using Machine Learning

  • 1. 05/31/16 Heiko Paulheim, Heiner Stuckenschmidt 1 Fast Approximate A-box Consistency Checking using Machine Learning Heiko Paulheim, Heiner Stuckenschmidt Warning! Highly Debated Paper!
  • 2. 05/31/16 Heiko Paulheim, Heiner Stuckenschmidt 2 How to Play Jazz Improvisation on the Piano Heiko Paulheim, Heiner Stuckenschmidt
  • 3. 05/31/16 Heiko Paulheim, Heiner Stuckenschmidt 3 Introduction • Learning Improvisation – Music comes with chord progressions – Different scales fit different chords – Scales are comprised of notes • Playing Improvisation – Inspect chord progression – Identify matching scale(s) – Play notes from those scales
  • 4. 05/31/16 Heiko Paulheim, Heiner Stuckenschmidt 4 Introduction • Essentially, the model is an ontology Scale Chord Note Major Minor consists of consists of matches • ...and improvisation playing is a reasoning task: – Given a chord progression, infer matching notes
  • 5. 05/31/16 Heiko Paulheim, Heiner Stuckenschmidt 5 Introduction • Challenge – Reasoning is often slow – But results are needed in real time • Solution – Use fast approximate model – Tolerate errors (we call them “blue notes” ;-)) Guys, can you play a bit more slowly? My reasoner is still running! Thank God I don't need reasoning
  • 6. 05/31/16 Heiko Paulheim, Heiner Stuckenschmidt 6 Introduction • How you really learn improvisation playing Scale Chord Note Major Minor consists of consists of matches 1) Learn about chords, scales, etc. 2) Play, play, play 3) Forget about chords, scales, etc.
  • 7. 05/31/16 Heiko Paulheim, Heiner Stuckenschmidt 7 Introduction • Can we learn to imitate a reasoner? – By learning a simpler approximate model • Setup – Observe what a reasoner is doing – Use inputs and outputs as training signals – Train a machine learning model – Use the (fast) machine learning model • In this paper – Restricted to A-box consistency checking – i.e., a binary classification task (consistent/inconsistent)
  • 8. 05/31/16 Heiko Paulheim, Heiner Stuckenschmidt 8 Motivation • Key assumptions – We have to classify many A-boxes for the same T-box • i.e., a T-box specific reasoning model makes sense – 100% accuracy is often not needed where reasoning is used • e.g., information retrieval, recommender systems – On the other hand, real-time results are desirable – Larger parts of the ontology and language expressivity may be neglectable • see, e.g., our findings on schema.org* * Meusel, Bizer, and Paulheim (2015): A web-scale study of the adoption and evolution of the schema.org vocabulary over time
  • 9. 05/31/16 Heiko Paulheim, Heiner Stuckenschmidt 9 Approach • Obtain labeled training data using an actual reasoner • Feed training data and labels into learning algorithm – Requires propositional form (i.e., feature vectors) • Use learned model as approximation – Validate against ground truth (i.e., actual reasoner) T-box A-box Ontology Reasoner ML Classifier consistency Feature Vector Builder instances (features) A-box consistency (prediction) training data application data
  • 10. 05/31/16 Heiko Paulheim, Heiner Stuckenschmidt 10 Approach • Turning RDF graphs into proposition features – We use root path kernels (aka walk kernels)* – Variation: literals are represented by their datatype, not the actual value * Lösch et al. (2012): Graph kernels for RDF data _:1 _:2 _:3 schema.org/ director schema.org/ actor “Red Tails”schema.org/ name schema.org/Person rdf:type rdf:type “Anthony Hemingway” schema.org/ name “Cuba Gooding Jr.” schema.org/ name schema.org:name→ xsd:string schema.org:director→ schema.org:name→ xsd:string schema.org:actor→ schema.org:name→ xsd:string schema.org:director→ rdf:type→ schema.org:Person schema.org:actor→ rdf:type→ schema.org/Person rdf:type→ schema.org/Person ` _:1 1 1 1 1 1 0 _:2 1 0 0 0 0 1 _:3 1 0 0 0 0 1
  • 11. 05/31/16 Heiko Paulheim, Heiner Stuckenschmidt 11 Evaluation • Four cases – Validating individual relation assertions in DBpedia+DOLCE* • A relation assertion plus subject's and object's types • DBpedia+DOLCE Ultra Lite ontology – Validating individuals in YAGO+DOLCE • An individual plus its types • Using a mapping from YAGO to DOLCE Ultra Lite ontology – Validating entire RDFa documents against the GoodRelations ontology • From WebDataCommons – Validating entire Microdata documents against the schema.org ontology • From WebDataCommons • Top level class disjointnesses added to schema.org ontology** * Setting as in Paulheim and Gangemi (2015): Serving DBpedia with DOLCE - more than just adding a cherry on top ** Using the OWL version from http://topbraid.org/schema/
  • 12. 05/31/16 Heiko Paulheim, Heiner Stuckenschmidt 12 Evaluation Tim Berners-Lee Royal Society Award award range Description subclass of Social Agent disjoint with DBpedia ontology DBpedia instances DOLCE ontology Organisation is a Social Person equivalent class subclass of • DBpedia and DOLCE Ultra Lite – Mapping included since release 3.9 (2013) – Adds few top level disjointnesses • Can help detect inconsistent assignments
  • 13. 05/31/16 Heiko Paulheim, Heiner Stuckenschmidt 13 Evaluation • Disjointness axioms added for schema.org – Between nine top level classes – Human judgement based on intensional disjointness WebDataCommons
  • 14. 05/31/16 Heiko Paulheim, Heiner Stuckenschmidt 14 Evaluation • Three variants for each case – 11, 111, and 1,111 A-box – Rationale: training on 10, 100, and 1,000 A-box, 10-fold CV • Comparison and ground truth system: HermiT
  • 15. 05/31/16 Heiko Paulheim, Heiner Stuckenschmidt 15 Results • Using four well-known classifiers (in RapidMiner+Weka) – In standard settings – General: Decision Trees work best • And are surprisingly small (<20 nodes)
  • 16. 05/31/16 Heiko Paulheim, Heiner Stuckenschmidt 16 Results • Example Decision Tree (DBpedia)
  • 17. 05/31/16 Heiko Paulheim, Heiner Stuckenschmidt 17 Results • Scalability considerations: how long would it take to validate – All statements in DBpedia (~15M) – All instances in YAGO (~2.9M) – All RDFa documents using GoodRelations (~356k) – All Microdata documents using schema.org (~293M) • Formula for extrapolation: • Results:
  • 18. 05/31/16 Heiko Paulheim, Heiner Stuckenschmidt 18 Summary • Ontology reasoning can be well approximated • Decision trees reach >95% accuracy w/ 1,000 labeled examples • Decision trees are small (<20 nodes) – Interesting to apply in computationally limited settings, e.g., smart devices or sensors • Approximation is highly scalable – Validating all schema.org Microdata documents: 90 minutes vs. 18 days • Why does it work so well? – Learned models concentrate on relevant fragments – Reasons for inconsistency are not equally distributed → learned models adapt to most frequent inconsistencies
  • 19. 05/31/16 Heiko Paulheim, Heiner Stuckenschmidt 19 Outlook on Future Work • Faster application of learned models possible – Think: translate 20 node decision tree into a set of SPARQL queries • Ontology summarization – Learned models (e.g., trees) point to relevant concepts • Uncovering inconsistency explanations – e.g., structured prediction • More effective and efficient reasoner usage – Example selection by active learning • Systematically investigate interplay between – Feature representation – Ontology complexity – Learning paradigm
  • 20. 05/31/16 Heiko Paulheim, Heiner Stuckenschmidt 20 Thank you! Q/A session for a highly debated paper, as imagined by the speaker. Details may vary.
  • 21. 05/31/16 Heiko Paulheim, Heiner Stuckenschmidt 21 Fast Approximate A-box Consistency Checking using Machine Learning Heiko Paulheim, Heiner Stuckenschmidt