Enviar búsqueda
Cargar
Machine Learning Techniques for the Semantic Web
•
13 recomendaciones
•
2,843 vistas
P
pauldix
Seguir
Tecnología
Educación
Denunciar
Compartir
Denunciar
Compartir
1 de 64
Descargar ahora
Descargar para leer sin conexión
Recomendados
WiSS Challenge - Day 2
WiSS Challenge - Day 2
Andre Freitas
Fred sw jpaper2017
Fred sw jpaper2017
Valentina Presutti
Recommender Systems in the Linked Data era
Recommender Systems in the Linked Data era
Roku
Allegograph
Allegograph
University of New South Wales
Java Generics Adoption: How New Features are Introduced Championed or Ignored
Java Generics Adoption: How New Features are Introduced Championed or Ignored
Chris Parnin
Search and Hyperlinking Overview @MediaEval2014
Search and Hyperlinking Overview @MediaEval2014
Maria Eskevich
Guidelines to create an ontology
Guidelines to create an ontology
Rajith Pemabandu
Machine Learning Methods for Analysing and Linking RDF Data
Machine Learning Methods for Analysing and Linking RDF Data
Jens Lehmann
Recomendados
WiSS Challenge - Day 2
WiSS Challenge - Day 2
Andre Freitas
Fred sw jpaper2017
Fred sw jpaper2017
Valentina Presutti
Recommender Systems in the Linked Data era
Recommender Systems in the Linked Data era
Roku
Allegograph
Allegograph
University of New South Wales
Java Generics Adoption: How New Features are Introduced Championed or Ignored
Java Generics Adoption: How New Features are Introduced Championed or Ignored
Chris Parnin
Search and Hyperlinking Overview @MediaEval2014
Search and Hyperlinking Overview @MediaEval2014
Maria Eskevich
Guidelines to create an ontology
Guidelines to create an ontology
Rajith Pemabandu
Machine Learning Methods for Analysing and Linking RDF Data
Machine Learning Methods for Analysing and Linking RDF Data
Jens Lehmann
FIWARE Global Summit - FIROS: Helping Robots to be Context Aware
FIWARE Global Summit - FIROS: Helping Robots to be Context Aware
FIWARE
Probabilistic Programming: Why, What, How, When?
Probabilistic Programming: Why, What, How, When?
Salesforce Engineering
Particle swarm optimization
Particle swarm optimization
Ahmed Fouad Ali
Purpose of programming and the Clojure Nirvana
Purpose of programming and the Clojure Nirvana
João Vazão Vasques
Using Spark's RDD APIs for complex, custom applications
Using Spark's RDD APIs for complex, custom applications
Tejas Patil
ZenCrowd: Leveraging Probabilistic Reasoning and Crowdsourcing Techniques for...
ZenCrowd: Leveraging Probabilistic Reasoning and Crowdsourcing Techniques for...
eXascale Infolab
"Whatever I can get..."
"Whatever I can get..."
Dan Brickley
DEF CON 27- BRIZENDINE STROSCHEIN - the jop rocket
DEF CON 27- BRIZENDINE STROSCHEIN - the jop rocket
Felipe Prado
Look beyond PHP
Look beyond PHP
Fabien Potencier
MapReduce and Its Discontents
MapReduce and Its Discontents
Dean Wampler
Oop is not Dead
Oop is not Dead
Hernan Wilkinson
Ruby Xml Mapping
Ruby Xml Mapping
Marc Seeger
NERD meets NIF: Lifting NLP Extraction Results to the Linked Data Cloud
NERD meets NIF: Lifting NLP Extraction Results to the Linked Data Cloud
Giuseppe Rizzo
A Lightning Introduction To Clouds & HLT - Human Language Technology Conference
A Lightning Introduction To Clouds & HLT - Human Language Technology Conference
Basis Technology
Data Science
Data Science
University of Sindh
Lec1cgu13updated.ppt
Lec1cgu13updated.ppt
RahulTr22
Data science programming .ppt
Data science programming .ppt
Ganesh E
Lec1cgu13updated.ppt
Lec1cgu13updated.ppt
kalai75
Lec1cgu13updated.ppt
Lec1cgu13updated.ppt
Aravind Reddy
data science
data science
laxman1216
An introduction to reinforcement learning (rl)
An introduction to reinforcement learning (rl)
pauldix
Terascale Learning
Terascale Learning
pauldix
Más contenido relacionado
Similar a Machine Learning Techniques for the Semantic Web
FIWARE Global Summit - FIROS: Helping Robots to be Context Aware
FIWARE Global Summit - FIROS: Helping Robots to be Context Aware
FIWARE
Probabilistic Programming: Why, What, How, When?
Probabilistic Programming: Why, What, How, When?
Salesforce Engineering
Particle swarm optimization
Particle swarm optimization
Ahmed Fouad Ali
Purpose of programming and the Clojure Nirvana
Purpose of programming and the Clojure Nirvana
João Vazão Vasques
Using Spark's RDD APIs for complex, custom applications
Using Spark's RDD APIs for complex, custom applications
Tejas Patil
ZenCrowd: Leveraging Probabilistic Reasoning and Crowdsourcing Techniques for...
ZenCrowd: Leveraging Probabilistic Reasoning and Crowdsourcing Techniques for...
eXascale Infolab
"Whatever I can get..."
"Whatever I can get..."
Dan Brickley
DEF CON 27- BRIZENDINE STROSCHEIN - the jop rocket
DEF CON 27- BRIZENDINE STROSCHEIN - the jop rocket
Felipe Prado
Look beyond PHP
Look beyond PHP
Fabien Potencier
MapReduce and Its Discontents
MapReduce and Its Discontents
Dean Wampler
Oop is not Dead
Oop is not Dead
Hernan Wilkinson
Ruby Xml Mapping
Ruby Xml Mapping
Marc Seeger
NERD meets NIF: Lifting NLP Extraction Results to the Linked Data Cloud
NERD meets NIF: Lifting NLP Extraction Results to the Linked Data Cloud
Giuseppe Rizzo
A Lightning Introduction To Clouds & HLT - Human Language Technology Conference
A Lightning Introduction To Clouds & HLT - Human Language Technology Conference
Basis Technology
Data Science
Data Science
University of Sindh
Lec1cgu13updated.ppt
Lec1cgu13updated.ppt
RahulTr22
Data science programming .ppt
Data science programming .ppt
Ganesh E
Lec1cgu13updated.ppt
Lec1cgu13updated.ppt
kalai75
Lec1cgu13updated.ppt
Lec1cgu13updated.ppt
Aravind Reddy
data science
data science
laxman1216
Similar a Machine Learning Techniques for the Semantic Web
(20)
FIWARE Global Summit - FIROS: Helping Robots to be Context Aware
FIWARE Global Summit - FIROS: Helping Robots to be Context Aware
Probabilistic Programming: Why, What, How, When?
Probabilistic Programming: Why, What, How, When?
Particle swarm optimization
Particle swarm optimization
Purpose of programming and the Clojure Nirvana
Purpose of programming and the Clojure Nirvana
Using Spark's RDD APIs for complex, custom applications
Using Spark's RDD APIs for complex, custom applications
ZenCrowd: Leveraging Probabilistic Reasoning and Crowdsourcing Techniques for...
ZenCrowd: Leveraging Probabilistic Reasoning and Crowdsourcing Techniques for...
"Whatever I can get..."
"Whatever I can get..."
DEF CON 27- BRIZENDINE STROSCHEIN - the jop rocket
DEF CON 27- BRIZENDINE STROSCHEIN - the jop rocket
Look beyond PHP
Look beyond PHP
MapReduce and Its Discontents
MapReduce and Its Discontents
Oop is not Dead
Oop is not Dead
Ruby Xml Mapping
Ruby Xml Mapping
NERD meets NIF: Lifting NLP Extraction Results to the Linked Data Cloud
NERD meets NIF: Lifting NLP Extraction Results to the Linked Data Cloud
A Lightning Introduction To Clouds & HLT - Human Language Technology Conference
A Lightning Introduction To Clouds & HLT - Human Language Technology Conference
Data Science
Data Science
Lec1cgu13updated.ppt
Lec1cgu13updated.ppt
Data science programming .ppt
Data science programming .ppt
Lec1cgu13updated.ppt
Lec1cgu13updated.ppt
Lec1cgu13updated.ppt
Lec1cgu13updated.ppt
data science
data science
Más de pauldix
An introduction to reinforcement learning (rl)
An introduction to reinforcement learning (rl)
pauldix
Terascale Learning
Terascale Learning
pauldix
Indexing thousands of writes per second with redis
Indexing thousands of writes per second with redis
pauldix
Building Web Service Clients with ActiveModel
Building Web Service Clients with ActiveModel
pauldix
Building Web Service Clients with ActiveModel
Building Web Service Clients with ActiveModel
pauldix
Building Event-Based Systems for the Real-Time Web
Building Event-Based Systems for the Real-Time Web
pauldix
Synchronous Reads Asynchronous Writes RubyConf 2009
Synchronous Reads Asynchronous Writes RubyConf 2009
pauldix
Más de pauldix
(7)
An introduction to reinforcement learning (rl)
An introduction to reinforcement learning (rl)
Terascale Learning
Terascale Learning
Indexing thousands of writes per second with redis
Indexing thousands of writes per second with redis
Building Web Service Clients with ActiveModel
Building Web Service Clients with ActiveModel
Building Web Service Clients with ActiveModel
Building Web Service Clients with ActiveModel
Building Event-Based Systems for the Real-Time Web
Building Event-Based Systems for the Real-Time Web
Synchronous Reads Asynchronous Writes RubyConf 2009
Synchronous Reads Asynchronous Writes RubyConf 2009
Último
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
Sinan KOZAK
Slack Application Development 101 Slides
Slack Application Development 101 Slides
praypatel2
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
V3cube
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
Malak Abu Hammad
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
HampshireHUG
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
Radu Cotescu
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
debabhi2
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
Paola De la Torre
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
Puma Security, LLC
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
Safe Software
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
Allon Mureinik
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Miguel Araújo
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
Delhi Call girls
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
naman860154
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
Delhi Call girls
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
Results
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
gurkirankumar98700
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
apidays
Último
(20)
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
Slack Application Development 101 Slides
Slack Application Development 101 Slides
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Machine Learning Techniques for the Semantic Web
1.
Machine Learning Techniques for
the Semantic Web Paul Dix http://pauldix.net paul@pauldix.net
2.
3.
4.
5.
Machine Learning
6.
Semantic Web
7.
8.
9.
What is Semantic
Web?
10.
11.
12.
Ontology
13.
RDF
14.
15.
Machine Learning is
about Data
16.
actually...
17.
Making Predictions Based
on Data
18.
19.
20.
21.
FOAF Simple Example
22.
Marco Neumann <http://www.marconeumann.org/foaf.rdf>
<http://xmlns.com/foaf/0.1/knows> <http://community.linkeddata.org/dataspace/person/ kidehen2/about.rdf> . <http://www.marconeumann.org/foaf.rdf> <http://xmlns.com/foaf/0.1/knows> <http://www.johnbreslin.com/foaf/foaf.rdf> . <http://www.marconeumann.org/foaf.rdf> <http://xmlns.com/foaf/0.1/knows> <http://swordfish.rdfweb.org/people/libby/rdfweb/ webwho.xrdf> . <http://www.marconeumann.org/foaf.rdf> <http://xmlns.com/foaf/0.1/knows> <http://danbri.org/foaf.rdf> .
23.
24.
Marco only knows
4 people?
25.
Two Degrees Out 4
- <http://www.w3.org/People/Connolly/home-smart.rdf> 4 - <http://jibbering.com/foaf.rdf> 2 - <http://sw.deri.org/~haller/foaf.rdf> 2 - <http://sw.deri.org/~knud/knudfoaf.rdf> 2 - <http://www-cdr.stanford.edu/~petrie/foaf.rdf>
26.
Three Degrees 9
- <http://sw.deri.org/~knud/knudfoaf.rdf> 8 - <http://www.w3.org/People/Connolly/home-smart.rdf> 7 - <http://jibbering.com/foaf.rdf> 6 - <http://www.aaronsw.com/about.xrdf> 5 - <http://sw.deri.org/~aharth/foaf.rdf>
27.
but that’s not
really machine learning
28.
Short
29.
30.
Machine Learning is •
How you formulate the problem • How you represent the data
31.
• Graphical Models •
Vector Space Models
32.
Back to FOAF Convert
RDF triples to vector space
33.
We Want to
Find Groups of People
34.
To make predictions
on their interests...
35.
(subject) (predicate) (object) Paul
knows Jeff Paul knows Joe Paul knows Marco Jeff knows Joe
36.
Vector Space
Representation Jeff Joe Marco Paul Jeff 1 1 Joe 1 1 Marco 1 Paul 1 1 1
37.
Latent Factors Analysis •
Used in Latent Semantic Indexing (LSI) • Good for finding synonyms • Good for finding “genres”
38.
Latent Factors Methods •
Principle Component Analysis (PCA) • Singular Value Decomposition (SVD) • Restricted Boltzmann Machines (RBM)
39.
Considerations for
Semantic Web Data • Large Data Sets • Sparse Data Sets
40.
Netflix Prize Research •
Movie Review Data set has similar problems • Generalized Hebbian Algorithm for Dimensionality Reduction in NLP (Gorrell ’06.)
41.
Reduce Dimensions • 1m
x 1m matrix with 1m people • Reduce to 1m x 100
42.
100 Latent Factors Represent
different groups of people based on who they know.
43.
What the Data
Might Look Like Factor 1 Factor 2 Paul 0.678 0.311 Joe 0.455 0.432 Jeff 0.476 0.398 Marco 0.203 0.789
44.
Find Similar People
k Nearest Neighbors
45.
Pick a Similarity
Metric • Euclidean Distance • Jaccard index • Cosine Similarity
46.
Joe’s Similarity to
Paul (Paul (f1) - Joe (f1))^2 + (Paul (f2) - Joe (f2))^2)^1/2
47.
Once We’ve Calculated
Similarities • Fill In Missing Interests • Target Ads, Content, Products • ??? • Profit!
48.
Generalizing RDF Triples to
Vector Space
49.
• Subjects are
Rows • Objects are Columns • Predicates are values
50.
Object 1
Object 2 Subject 1 Predicate Subject 2
51.
Predicates Should be
Mutually Exclusive • Paul likes Ruby • Paul hates PHP • Paul loves PHP
52.
Assign Values to
Predicates • 1 = Hates • 2 = Dislikes • 3 = Neutral • 4 = Likes • 5 = Loves
53.
More Applications
54.
Supervised Learning • Classifiers •
Ontology Mapping • Assigning Instances to Concepts
55.
Ontology Mapping • Examples
from Ontology A • Examples from Ontology B
56.
57.
Train Classifiers • One
Classifier for each Concept in A • One Classifier for each Concept in B
58.
Classify Instances • Use
A Classifiers to predict which concepts B instances map to • Use B Classifiers to predict which concepts A instances map to
59.
Use Classified Instances •
Predict Concept Mappings • Which in A match ones in B
60.
61.
Limitations • One Classifier
per Concept • Large Ontologies Could be a Problem • Ontologies should be a little similar
62.
Unsupervised Learning • Clustering
• Hierarchical Clustering • Learning Ontologies from Text
63.
Machine Learning as
Triage • Automatically tag or recommend Examples the algorithm is Certain About • Send uncertain examples to human for review
64.
Thank You
Paul Dix paul@pauldix.net http://pauldix.net
Descargar ahora