SlideShare ist ein Scribd-Unternehmen logo
1 von 36
Downloaden Sie, um offline zu lesen
Learning optimal BN Learning PRM Learning optimal PRM Conclusion
An exact approach to learning
Probabilistic Relational Model
Nourhene Ettouzi1, Philippe Leray2, Montassar Ben
Messaoud1
1 LARODEC, ISG Tunis, Tunisia
2 LINA, Nantes University, France
International Conference on Probabilistic Graphical Models
Lugano (Switzerland), Sept. 6-9, 2016
Nourhene Ettouzi, Philippe Leray, Montassar Ben Messaoud An exact approach to learning PRM 1/18
Learning optimal BN Learning PRM Learning optimal PRM Conclusion
Motivations
Probabilistic Relational Models (PRMs) extend Bayesian
networks to work with relational databases rather than
propositional data
Vote
Rating
Movie User
RealiseDate
Genre
AgeGender
Occupation
0.60.4
FM
User.Gender
0.40.6Comedy, F
0.50.5Comedy, M
0.10.9Horror, F
0.80.2Horror, M
0.70.3Drama, F
0.50.5Drama, M
HighLow
Votes.RatingMovie.Genre
User.Gender
Nourhene Ettouzi, Philippe Leray, Montassar Ben Messaoud An exact approach to learning PRM 2/18
Learning optimal BN Learning PRM Learning optimal PRM Conclusion
Motivations
Our goal : PRM structure learning from a relational
database
Only few works, inspired from classical BNs learning
approaches, were proposed to learn PRM structure
Our proposal
an exact approach to learn (guaranteed optimal) PRMs
Nourhene Ettouzi, Philippe Leray, Montassar Ben Messaoud An exact approach to learning PRM 3/18
Learning optimal BN Learning PRM Learning optimal PRM Conclusion
Motivations
Our goal : PRM structure learning from a relational
database
Only few works, inspired from classical BNs learning
approaches, were proposed to learn PRM structure
Our proposal
an exact approach to learn (guaranteed optimal) PRMs
Nourhene Ettouzi, Philippe Leray, Montassar Ben Messaoud An exact approach to learning PRM 3/18
Learning optimal BN Learning PRM Learning optimal PRM Conclusion
Motivations
Our goal : PRM structure learning from a relational
database
Only few works, inspired from classical BNs learning
approaches, were proposed to learn PRM structure
Our proposal
an exact approach to learn (guaranteed optimal) PRMs
Nourhene Ettouzi, Philippe Leray, Montassar Ben Messaoud An exact approach to learning PRM 3/18
Learning optimal BN Learning PRM Learning optimal PRM Conclusion
Outline ...
1 Learning optimal BN
Score-based approaches
2 Learning PRM
Definitions
Probabilistic relational models
Learning
3 Learning optimal PRM
4 Conclusion
Nourhene Ettouzi, Philippe Leray, Montassar Ben Messaoud An exact approach to learning PRM 4/18
Learning optimal BN Learning PRM Learning optimal PRM Conclusion
Exact score-based approaches
Main issue : find the highest-scoring network
1 decomposable scoring function (BDe, MDL/BIC, AIC, ...)
2 optimal search strategy
Nourhene Ettouzi, Philippe Leray, Montassar Ben Messaoud An exact approach to learning PRM 5/18
Learning optimal BN Learning PRM Learning optimal PRM Conclusion
Exact score-based approaches
Main issue : find the highest-scoring network
1 decomposable scoring function (BDe, MDL/BIC, AIC, ...)
2 optimal search strategy
Decomposability
Let us denote V a set of variables. A scoring function is
decomposable if the score of the structure, Score(BN(V)), can be
expressed as the sum of local scores at each node.
Score(BN(V)) =
X∈V
Score(X | PaX )
Each local score Score(X | PaX ) is a function of one node and its
parents
Nourhene Ettouzi, Philippe Leray, Montassar Ben Messaoud An exact approach to learning PRM 5/18
Learning optimal BN Learning PRM Learning optimal PRM Conclusion
Exact score-based approaches
Main issue : find the highest-scoring network
1 decomposable scoring function (BDe, MDL/BIC, AIC, ...)
2 optimal search strategy
Spanning Tree [Chow et Liu, 1968]
Mathematical Programming [Cussens, 2012]
Dynamic Programming [Singh et al., 2005]
A* search [Yuan et al., 2011]
variant of Best First Heuristic search (BFHS) [Pearl, 1984]
BN structure learning as a shortest path finding problem
evaluation functions g and h based on local scoring function
Nourhene Ettouzi, Philippe Leray, Montassar Ben Messaoud An exact approach to learning PRM 5/18
Learning optimal BN Learning PRM Learning optimal PRM Conclusion
Exact score-based approaches
Main issue : find the highest-scoring network
1 decomposable scoring function (BDe, MDL/BIC, AIC, ...)
2 optimal search strategy
Spanning Tree [Chow et Liu, 1968]
Mathematical Programming [Cussens, 2012]
Dynamic Programming [Singh et al., 2005]
A* search [Yuan et al., 2011]
variant of Best First Heuristic search (BFHS) [Pearl, 1984]
BN structure learning as a shortest path finding problem
evaluation functions g and h based on local scoring function
Nourhene Ettouzi, Philippe Leray, Montassar Ben Messaoud An exact approach to learning PRM 5/18
Learning optimal BN Learning PRM Learning optimal PRM Conclusion
A* search for BNs [Yuan et al., 2011]
Ø
X4X3X2X1
X1, X2 X1, X3 X1, X4 X2, X3 X2, X4 X3, X4
X1, X2, X3 X1, X2, X4 X1, X3, X4 X2, X3, X4
X1, X2, X3, X4
Order graph: the search space
X3
X1
X4 X2
Optimal BN
Nourhene Ettouzi, Philippe Leray, Montassar Ben Messaoud An exact approach to learning PRM 6/18
Learning optimal BN Learning PRM Learning optimal PRM Conclusion
A* search for BNs [Yuan et al., 2011]
Ø
X4X3X2X1
X1, X2 X1, X3 X1, X4 X2, X3 X2, X4 X3, X4
X1, X2, X3 X1, X2, X4 X1, X3, X4 X2, X3, X4
X1, X2, X3, X4
g(U) : sum of edge costs on the
best path from the start node to U.
g(U{U∪X}) = BestScore(X,U)
Nourhene Ettouzi, Philippe Leray, Montassar Ben Messaoud An exact approach to learning PRM 6/18
Learning optimal BN Learning PRM Learning optimal PRM Conclusion
A* search for BNs [Yuan et al., 2011]
Ø
X4X3X2X1
X1, X2 X1, X3 X1, X4 X2, X3 X2, X4 X3, X4
X1, X2, X3, X4
h(U) enables variables not yet present in the
ordering to choose their optimal parents from V.
h(U) = 𝑋∈𝑉U 𝐵𝑒𝑠𝑡𝑆𝑐𝑜𝑟𝑒(𝑋|𝑉{𝑋})
h
g(U) : sum of edge costs on the
best path from the start node to U.
g(U{U∪X}) = BestScore(X,U)
Nourhene Ettouzi, Philippe Leray, Montassar Ben Messaoud An exact approach to learning PRM 6/18
Learning optimal BN Learning PRM Learning optimal PRM Conclusion
A* search for BNs [Yuan et al., 2011]
Ø
10
X4
13
X3
6
X2
8
X2, X3
5
X2, X4
8
X3, X4
12
X2, X3, X4
8
Parent graph of X1
Ø
X4X3X2X1
X1, X2 X1, X3 X1, X4 X2, X3 X2, X4 X3, X4
X1, X2, X3 X1, X2, X4 X1, X3, X4 X2, X3, X4
X1, X2, X3, X4
Nourhene Ettouzi, Philippe Leray, Montassar Ben Messaoud An exact approach to learning PRM 6/18
Learning optimal BN Learning PRM Learning optimal PRM Conclusion
Outline ...
1 Learning optimal BN
Score-based approaches
2 Learning PRM
Definitions
Probabilistic relational models
Learning
3 Learning optimal PRM
4 Conclusion
Nourhene Ettouzi, Philippe Leray, Montassar Ben Messaoud An exact approach to learning PRM 7/18
Learning optimal BN Learning PRM Learning optimal PRM Conclusion
Relational schema R
Movie
User
Vote
Movie
User
Rating
Gender
Age
Occupation
RealiseDate
Genre
Definitions
classes + attributes, X.A denotes
an attribute A of a class X
reference slots = foreign keys (e.g.
Vote.Movie, Vote.User)
inverse reference slots (e.g.
User.User−1)
slot chain = a sequence of
(inverse) reference slots
ex: Vote.User.User−1
.Movie: all
the movies voted by a particular
user
Nourhene Ettouzi, Philippe Leray, Montassar Ben Messaoud An exact approach to learning PRM 8/18
Learning optimal BN Learning PRM Learning optimal PRM Conclusion
Relational schema R
Movie
User
Vote
Movie
User
Rating
Gender
Age
Occupation
RealiseDate
Genre
Definitions
classes + attributes, X.A denotes
an attribute A of a class X
reference slots = foreign keys (e.g.
Vote.Movie, Vote.User)
inverse reference slots (e.g.
User.User−1)
slot chain = a sequence of
(inverse) reference slots
ex: Vote.User.User−1
.Movie: all
the movies voted by a particular
user
Nourhene Ettouzi, Philippe Leray, Montassar Ben Messaoud An exact approach to learning PRM 8/18
Learning optimal BN Learning PRM Learning optimal PRM Conclusion
Relational schema R
Movie
User
Vote
Movie
User
Rating
Gender
Age
Occupation
RealiseDate
Genre
Definitions
classes + attributes, X.A denotes
an attribute A of a class X
reference slots = foreign keys (e.g.
Vote.Movie, Vote.User)
inverse reference slots (e.g.
User.User−1)
slot chain = a sequence of
(inverse) reference slots
ex: Vote.User.User−1
.Movie: all
the movies voted by a particular
user
Nourhene Ettouzi, Philippe Leray, Montassar Ben Messaoud An exact approach to learning PRM 8/18
Learning optimal BN Learning PRM Learning optimal PRM Conclusion
Relational schema R
Movie
User
Vote
Movie
User
Rating
Gender
Age
Occupation
RealiseDate
Genre
Definitions
classes + attributes, X.A denotes
an attribute A of a class X
reference slots = foreign keys (e.g.
Vote.Movie, Vote.User)
inverse reference slots (e.g.
User.User−1)
slot chain = a sequence of
(inverse) reference slots
ex: Vote.User.User−1
.Movie: all
the movies voted by a particular
user
Nourhene Ettouzi, Philippe Leray, Montassar Ben Messaoud An exact approach to learning PRM 8/18
Learning optimal BN Learning PRM Learning optimal PRM Conclusion
Probabilistic Relational Models
[Koller & Pfeffer, 1998]
Definition
A PRM Π associated to R:
a qualitative dependency
structure S (with possible
long slot chains and
aggregation functions)
a set of parameters θS
Vote
Rating
Movie User
RealiseDate
Genre
AgeGender
Occupation
0.60.4
FM
User.Gender
0.40.6Comedy, F
0.50.5Comedy, M
0.10.9Horror, F
0.80.2Horror, M
0.70.3Drama, F
0.50.5Drama, M
HighLow
Votes.RatingMovie.Genre
User.Gender
Aggregators
Mode(Vote.User.User−1.Movie.genre) → Vote.rating
movie rating from one user can be dependent with the most
frequent genre of movies voted by this user
Nourhene Ettouzi, Philippe Leray, Montassar Ben Messaoud An exact approach to learning PRM 9/18
Learning optimal BN Learning PRM Learning optimal PRM Conclusion
PRM structure learning
Relational variables
finding new variables potentially dependent with each target
variable, by exploring the relational schema and the possible
aggregators
ex: Vote.Rating, Vote.user.user−1.Rating,
Vote.movie.movie−1.Rating, ...
⇒ adding another dimension in the search space
⇒ limitation to a given maximal slot chain length
Constraint-based methods
relational PC [Maier et al., 2010] relational CD [Maier et al.,
2013], rCD light [Lee and Honavar, 2016]
Score-based methodsNourhene Ettouzi, Philippe Leray, Montassar Ben Messaoud An exact approach to learning PRM 10/18
Learning optimal BN Learning PRM Learning optimal PRM Conclusion
PRM structure learning
Relational variables
⇒ adding another dimension in the search space
⇒ limitation to a given maximal slot chain length
Constraint-based methods
relational PC [Maier et al., 2010] relational CD [Maier et al.,
2013], rCD light [Lee and Honavar, 2016]
Score-based methods
Greedy search [Getoor et al., 2007]
Hybrid methods
relational MMHC [Ben Ishak et al., 2015]
Nourhene Ettouzi, Philippe Leray, Montassar Ben Messaoud An exact approach to learning PRM 10/18
Learning optimal BN Learning PRM Learning optimal PRM Conclusion
PRM structure learning
Relational variables
⇒ adding another dimension in the search space
⇒ limitation to a given maximal slot chain length
Constraint-based methods
relational PC [Maier et al., 2010] relational CD [Maier et al.,
2013], rCD light [Lee and Honavar, 2016]
Score-based methods
Greedy search [Getoor et al., 2007]
Hybrid methods
relational MMHC [Ben Ishak et al., 2015]
Nourhene Ettouzi, Philippe Leray, Montassar Ben Messaoud An exact approach to learning PRM 10/18
Learning optimal BN Learning PRM Learning optimal PRM Conclusion
PRM structure learning
Relational variables
⇒ adding another dimension in the search space
⇒ limitation to a given maximal slot chain length
Constraint-based methods
relational PC [Maier et al., 2010] relational CD [Maier et al.,
2013], rCD light [Lee and Honavar, 2016]
Score-based methods
Greedy search [Getoor et al., 2007]
Hybrid methods
relational MMHC [Ben Ishak et al., 2015]
Nourhene Ettouzi, Philippe Leray, Montassar Ben Messaoud An exact approach to learning PRM 10/18
Learning optimal BN Learning PRM Learning optimal PRM Conclusion
Outline ...
1 Learning optimal BN
Score-based approaches
2 Learning PRM
Definitions
Probabilistic relational models
Learning
3 Learning optimal PRM
4 Conclusion
Nourhene Ettouzi, Philippe Leray, Montassar Ben Messaoud An exact approach to learning PRM 11/18
Learning optimal BN Learning PRM Learning optimal PRM Conclusion
Relational BFHS
Strategy similar to [Yuan et al., 2011], but adapted to the
relational context
Two key points
search space : how to deal with ”relational variables” ?
⇒ relational order graph
parent determination : how to deal with slot chains,
aggregators, and possible ”multiple” dependencies between
two attributes ?
⇒ relational parent graph
⇒ evaluation functions
Nourhene Ettouzi, Philippe Leray, Montassar Ben Messaoud An exact approach to learning PRM 12/18
Learning optimal BN Learning PRM Learning optimal PRM Conclusion
Relational BFHS
Strategy similar to [Yuan et al., 2011], but adapted to the
relational context
Two key points
search space : how to deal with ”relational variables” ?
⇒ relational order graph
parent determination : how to deal with slot chains,
aggregators, and possible ”multiple” dependencies between
two attributes ?
⇒ relational parent graph
⇒ evaluation functions
Nourhene Ettouzi, Philippe Leray, Montassar Ben Messaoud An exact approach to learning PRM 12/18
Learning optimal BN Learning PRM Learning optimal PRM Conclusion
Relational order graph
Definition
lattice over 2X.A, powerset of all possible attributes
no big change wrt. BNs
{ }
m.genre t.ratingm.rdate u.gender
m.rdate,
m.genre
m.rdate,
u.gender
m.rdate,
t.rating
m.genre,
u.gender
m.genre,
t.rating
u.gender,
t.rating
m.rdate,
m.genre,
u.gender
m.rdate,
m.genre,
t.rating
m.rdate,
u.gender,
t.rating
m.genre,
u.gender,
t.rating
m.rdate, m.genre,
u.gender, t.rating
Nourhene Ettouzi, Philippe Leray, Montassar Ben Messaoud An exact approach to learning PRM 13/18
Learning optimal BN Learning PRM Learning optimal PRM Conclusion
Relational parent graph
Definition (one for each attribute X.A)
lattice over the candidate parents for a given maximal slot
chain length (+ local score value)
the same attribute can appear several times in this graph
one attribute can appear in its own parent graph, e.g. gender
{ }
9
m.rdate
6
𝜸 (m.mo-1.u.gender)
5
𝜸 (m.mo-1.rating)
10
m.rdate,
𝜸 (m.mo-1.u.gender)
4
m.rdate,
𝜸 (m.mo-1.rating)
8
𝜸 (m.mo-1.rating),
𝜸 (m.mo-1.u.gender)
7
m.rdate, 𝜸 (m.mo-1.rating),
𝜸 (m.mo-1.u.gender)
8
Nourhene Ettouzi, Philippe Leray, Montassar Ben Messaoud An exact approach to learning PRM 14/18
Learning optimal BN Learning PRM Learning optimal PRM Conclusion
Evaluation functions
Relational cost so far (more complex than BNs)
g(U → U ∪ {X.A}) = interest of having a set of attributes U
(and X.A) as candidate parents of X.A
= BestScore(X.A | {CPai /A(CPai ) ∈ A(U) ∪ {A}})
Relational heuristic function (similar to BNs)
h(U) =
X A∈A(X)A(U)
BestScore(X.A | CPa(X.A))
Nourhene Ettouzi, Philippe Leray, Montassar Ben Messaoud An exact approach to learning PRM 15/18
Learning optimal BN Learning PRM Learning optimal PRM Conclusion
Evaluation functions
Relational cost so far (more complex than BNs)
g(U → U ∪ {X.A}) = interest of having a set of attributes U
(and X.A) as candidate parents of X.A
= BestScore(X.A | {CPai /A(CPai ) ∈ A(U) ∪ {A}})
Relational heuristic function (similar to BNs)
h(U) =
X A∈A(X)A(U)
BestScore(X.A | CPa(X.A))
Nourhene Ettouzi, Philippe Leray, Montassar Ben Messaoud An exact approach to learning PRM 15/18
Learning optimal BN Learning PRM Learning optimal PRM Conclusion
Relational BFHS : example
Nourhene Ettouzi, Philippe Leray, Montassar Ben Messaoud An exact approach to learning PRM 16/18
Learning optimal BN Learning PRM Learning optimal PRM Conclusion
Outline ...
1 Learning optimal BN
Score-based approaches
2 Learning PRM
Definitions
Probabilistic relational models
Learning
3 Learning optimal PRM
4 Conclusion
Nourhene Ettouzi, Philippe Leray, Montassar Ben Messaoud An exact approach to learning PRM 17/18
Learning optimal BN Learning PRM Learning optimal PRM Conclusion
Conclusion and Perspectives
Visible face
An exact approach to learn optimal PRM, inspired from previous
works dedicated to Bayesian networks [Yuan et al., 2011; Malone,
2012; Yuan et al., 2013] whose performance was already proven
To do list
Implement this approach on our software platform PILGRIM
Provide an anytime PRM structure learning algorithm,
following the ideas presented in [Aine et al., 2007; Malone et
al., 2013] for BNs
Thank you for your attention
Nourhene Ettouzi, Philippe Leray, Montassar Ben Messaoud An exact approach to learning PRM 18/18
Learning optimal BN Learning PRM Learning optimal PRM Conclusion
Conclusion and Perspectives
Visible face
An exact approach to learn optimal PRM, inspired from previous
works dedicated to Bayesian networks [Yuan et al., 2011; Malone,
2012; Yuan et al., 2013] whose performance was already proven
To do list
Implement this approach on our software platform PILGRIM
Provide an anytime PRM structure learning algorithm,
following the ideas presented in [Aine et al., 2007; Malone et
al., 2013] for BNs
Thank you for your attention
Nourhene Ettouzi, Philippe Leray, Montassar Ben Messaoud An exact approach to learning PRM 18/18
Learning optimal BN Learning PRM Learning optimal PRM Conclusion
Conclusion and Perspectives
Visible face
An exact approach to learn optimal PRM, inspired from previous
works dedicated to Bayesian networks [Yuan et al., 2011; Malone,
2012; Yuan et al., 2013] whose performance was already proven
To do list
Implement this approach on our software platform PILGRIM
Provide an anytime PRM structure learning algorithm,
following the ideas presented in [Aine et al., 2007; Malone et
al., 2013] for BNs
Thank you for your attention
Nourhene Ettouzi, Philippe Leray, Montassar Ben Messaoud An exact approach to learning PRM 18/18

Weitere ähnliche Inhalte

Was ist angesagt?

Topic Modeling for Information Retrieval and Word Sense Disambiguation tasks
Topic Modeling for Information Retrieval and Word Sense Disambiguation tasksTopic Modeling for Information Retrieval and Word Sense Disambiguation tasks
Topic Modeling for Information Retrieval and Word Sense Disambiguation tasksLeonardo Di Donato
 
Meta-argumentation Frameworks For Modelling Dialogues with Information from S...
Meta-argumentation Frameworks For Modelling Dialogues with Information from S...Meta-argumentation Frameworks For Modelling Dialogues with Information from S...
Meta-argumentation Frameworks For Modelling Dialogues with Information from S...Gideonbms
 
Introduction to Interpretable Machine Learning
Introduction to Interpretable Machine LearningIntroduction to Interpretable Machine Learning
Introduction to Interpretable Machine LearningNguyen Giang
 
Models for Information Retrieval and Recommendation
Models for Information Retrieval and RecommendationModels for Information Retrieval and Recommendation
Models for Information Retrieval and RecommendationArjen de Vries
 
Unsupervised Does Not Mean Uninterpretable: The Case for Word Sense Induction...
Unsupervised Does Not Mean Uninterpretable: The Case for Word Sense Induction...Unsupervised Does Not Mean Uninterpretable: The Case for Word Sense Induction...
Unsupervised Does Not Mean Uninterpretable: The Case for Word Sense Induction...Alexander Panchenko
 
Word Tagging with Foundational Ontology Classes
Word Tagging with Foundational Ontology ClassesWord Tagging with Foundational Ontology Classes
Word Tagging with Foundational Ontology ClassesAndre Freitas
 
Using Text Embeddings for Information Retrieval
Using Text Embeddings for Information RetrievalUsing Text Embeddings for Information Retrieval
Using Text Embeddings for Information RetrievalBhaskar Mitra
 
MaxEnt (Loglinear) Models - Overview
MaxEnt (Loglinear) Models - OverviewMaxEnt (Loglinear) Models - Overview
MaxEnt (Loglinear) Models - Overviewananth
 
Show observe and tell giang nguyen
Show observe and tell   giang nguyenShow observe and tell   giang nguyen
Show observe and tell giang nguyenNguyen Giang
 
Course Syllabus
Course SyllabusCourse Syllabus
Course Syllabusbutest
 
(Deep) Neural Networks在 NLP 和 Text Mining 总结
(Deep) Neural Networks在 NLP 和 Text Mining 总结(Deep) Neural Networks在 NLP 和 Text Mining 总结
(Deep) Neural Networks在 NLP 和 Text Mining 总结君 廖
 
Interactive Analysis of Word Vector Embeddings
Interactive Analysis of Word Vector EmbeddingsInteractive Analysis of Word Vector Embeddings
Interactive Analysis of Word Vector Embeddingsgleicher
 
Vectorland: Brief Notes from Using Text Embeddings for Search
Vectorland: Brief Notes from Using Text Embeddings for SearchVectorland: Brief Notes from Using Text Embeddings for Search
Vectorland: Brief Notes from Using Text Embeddings for SearchBhaskar Mitra
 
Weakly Supervised Machine Reading
Weakly Supervised Machine ReadingWeakly Supervised Machine Reading
Weakly Supervised Machine ReadingIsabelle Augenstein
 
The VoiceMOS Challenge 2022
The VoiceMOS Challenge 2022The VoiceMOS Challenge 2022
The VoiceMOS Challenge 2022NU_I_TODALAB
 
Sentiment analysis using naive bayes classifier
Sentiment analysis using naive bayes classifier Sentiment analysis using naive bayes classifier
Sentiment analysis using naive bayes classifier Dev Sahu
 
PhD Defense: Computer-Based Support and Feedback for Collaborative Chat Conve...
PhD Defense: Computer-Based Support and Feedback for Collaborative Chat Conve...PhD Defense: Computer-Based Support and Feedback for Collaborative Chat Conve...
PhD Defense: Computer-Based Support and Feedback for Collaborative Chat Conve...Traian Rebedea
 

Was ist angesagt? (20)

Topic Modeling for Information Retrieval and Word Sense Disambiguation tasks
Topic Modeling for Information Retrieval and Word Sense Disambiguation tasksTopic Modeling for Information Retrieval and Word Sense Disambiguation tasks
Topic Modeling for Information Retrieval and Word Sense Disambiguation tasks
 
Meta-argumentation Frameworks For Modelling Dialogues with Information from S...
Meta-argumentation Frameworks For Modelling Dialogues with Information from S...Meta-argumentation Frameworks For Modelling Dialogues with Information from S...
Meta-argumentation Frameworks For Modelling Dialogues with Information from S...
 
Analyse de sentiment et classification par approche neuronale en Python et Weka
Analyse de sentiment et classification par approche neuronale en Python et WekaAnalyse de sentiment et classification par approche neuronale en Python et Weka
Analyse de sentiment et classification par approche neuronale en Python et Weka
 
Introduction to Interpretable Machine Learning
Introduction to Interpretable Machine LearningIntroduction to Interpretable Machine Learning
Introduction to Interpretable Machine Learning
 
Models for Information Retrieval and Recommendation
Models for Information Retrieval and RecommendationModels for Information Retrieval and Recommendation
Models for Information Retrieval and Recommendation
 
Unsupervised Does Not Mean Uninterpretable: The Case for Word Sense Induction...
Unsupervised Does Not Mean Uninterpretable: The Case for Word Sense Induction...Unsupervised Does Not Mean Uninterpretable: The Case for Word Sense Induction...
Unsupervised Does Not Mean Uninterpretable: The Case for Word Sense Induction...
 
Word Tagging with Foundational Ontology Classes
Word Tagging with Foundational Ontology ClassesWord Tagging with Foundational Ontology Classes
Word Tagging with Foundational Ontology Classes
 
Using Text Embeddings for Information Retrieval
Using Text Embeddings for Information RetrievalUsing Text Embeddings for Information Retrieval
Using Text Embeddings for Information Retrieval
 
MaxEnt (Loglinear) Models - Overview
MaxEnt (Loglinear) Models - OverviewMaxEnt (Loglinear) Models - Overview
MaxEnt (Loglinear) Models - Overview
 
Recommandation sociale : filtrage collaboratif et par le contenu
Recommandation sociale : filtrage collaboratif et par le contenuRecommandation sociale : filtrage collaboratif et par le contenu
Recommandation sociale : filtrage collaboratif et par le contenu
 
Show observe and tell giang nguyen
Show observe and tell   giang nguyenShow observe and tell   giang nguyen
Show observe and tell giang nguyen
 
Course Syllabus
Course SyllabusCourse Syllabus
Course Syllabus
 
(Deep) Neural Networks在 NLP 和 Text Mining 总结
(Deep) Neural Networks在 NLP 和 Text Mining 总结(Deep) Neural Networks在 NLP 和 Text Mining 总结
(Deep) Neural Networks在 NLP 和 Text Mining 总结
 
Interactive Analysis of Word Vector Embeddings
Interactive Analysis of Word Vector EmbeddingsInteractive Analysis of Word Vector Embeddings
Interactive Analysis of Word Vector Embeddings
 
Vectorland: Brief Notes from Using Text Embeddings for Search
Vectorland: Brief Notes from Using Text Embeddings for SearchVectorland: Brief Notes from Using Text Embeddings for Search
Vectorland: Brief Notes from Using Text Embeddings for Search
 
Weakly Supervised Machine Reading
Weakly Supervised Machine ReadingWeakly Supervised Machine Reading
Weakly Supervised Machine Reading
 
The VoiceMOS Challenge 2022
The VoiceMOS Challenge 2022The VoiceMOS Challenge 2022
The VoiceMOS Challenge 2022
 
Deep learning for nlp
Deep learning for nlpDeep learning for nlp
Deep learning for nlp
 
Sentiment analysis using naive bayes classifier
Sentiment analysis using naive bayes classifier Sentiment analysis using naive bayes classifier
Sentiment analysis using naive bayes classifier
 
PhD Defense: Computer-Based Support and Feedback for Collaborative Chat Conve...
PhD Defense: Computer-Based Support and Feedback for Collaborative Chat Conve...PhD Defense: Computer-Based Support and Feedback for Collaborative Chat Conve...
PhD Defense: Computer-Based Support and Feedback for Collaborative Chat Conve...
 

Ähnlich wie An exact approach to learning Probabilistic Relational Model

Towards Machine Comprehension of Spoken Content
Towards Machine Comprehension of Spoken ContentTowards Machine Comprehension of Spoken Content
Towards Machine Comprehension of Spoken ContentNVIDIA Taiwan
 
Methodological Study Of Opinion Mining And Sentiment Analysis Techniques
Methodological Study Of Opinion Mining And Sentiment Analysis Techniques  Methodological Study Of Opinion Mining And Sentiment Analysis Techniques
Methodological Study Of Opinion Mining And Sentiment Analysis Techniques ijsc
 
Meta-Lamarckian 3some algorithm for real-valued optimization
Meta-Lamarckian 3some algorithm for real-valued optimizationMeta-Lamarckian 3some algorithm for real-valued optimization
Meta-Lamarckian 3some algorithm for real-valued optimizationFabio Caraffini
 
Intelligent Systems - Predictive Analytics Project
Intelligent Systems - Predictive Analytics ProjectIntelligent Systems - Predictive Analytics Project
Intelligent Systems - Predictive Analytics ProjectShreya Chakrabarti
 
Methodological study of opinion mining and sentiment analysis techniques
Methodological study of opinion mining and sentiment analysis techniquesMethodological study of opinion mining and sentiment analysis techniques
Methodological study of opinion mining and sentiment analysis techniquesijsc
 
Language Models for Collaborative Filtering Neighbourhoods [ECIR '16 Slides]
Language Models for Collaborative Filtering Neighbourhoods [ECIR '16 Slides]Language Models for Collaborative Filtering Neighbourhoods [ECIR '16 Slides]
Language Models for Collaborative Filtering Neighbourhoods [ECIR '16 Slides]Daniel Valcarce
 
ensemble learning
ensemble learningensemble learning
ensemble learningbutest
 
Text classification & sentiment analysis
Text classification & sentiment analysisText classification & sentiment analysis
Text classification & sentiment analysisM. Atif Qureshi
 
Machine learning and Neural Networks
Machine learning and Neural NetworksMachine learning and Neural Networks
Machine learning and Neural Networksbutest
 
2-Chapter Two-N-gram Language Models.ppt
2-Chapter Two-N-gram Language Models.ppt2-Chapter Two-N-gram Language Models.ppt
2-Chapter Two-N-gram Language Models.pptmilkesa13
 
A Comparative Study of Feature Selection and Machine Learning Techniques for ...
A Comparative Study of Feature Selection and Machine Learning Techniques for ...A Comparative Study of Feature Selection and Machine Learning Techniques for ...
A Comparative Study of Feature Selection and Machine Learning Techniques for ...Vicki Cristol
 
Unbiased Learning from Biased User Feedback (AIS304) - AWS re:Invent 2018
Unbiased Learning from Biased User Feedback (AIS304) - AWS re:Invent 2018Unbiased Learning from Biased User Feedback (AIS304) - AWS re:Invent 2018
Unbiased Learning from Biased User Feedback (AIS304) - AWS re:Invent 2018Amazon Web Services
 
Machine learning Lecture 1
Machine learning Lecture 1Machine learning Lecture 1
Machine learning Lecture 1Srinivasan R
 
1_Introduction.pptx
1_Introduction.pptx1_Introduction.pptx
1_Introduction.pptxranapoonam1
 

Ähnlich wie An exact approach to learning Probabilistic Relational Model (20)

Towards Machine Comprehension of Spoken Content
Towards Machine Comprehension of Spoken ContentTowards Machine Comprehension of Spoken Content
Towards Machine Comprehension of Spoken Content
 
Methodological Study Of Opinion Mining And Sentiment Analysis Techniques
Methodological Study Of Opinion Mining And Sentiment Analysis Techniques  Methodological Study Of Opinion Mining And Sentiment Analysis Techniques
Methodological Study Of Opinion Mining And Sentiment Analysis Techniques
 
Lecture20 xing
Lecture20 xingLecture20 xing
Lecture20 xing
 
Eric Smidth
Eric SmidthEric Smidth
Eric Smidth
 
Meta-Lamarckian 3some algorithm for real-valued optimization
Meta-Lamarckian 3some algorithm for real-valued optimizationMeta-Lamarckian 3some algorithm for real-valued optimization
Meta-Lamarckian 3some algorithm for real-valued optimization
 
Intelligent Systems - Predictive Analytics Project
Intelligent Systems - Predictive Analytics ProjectIntelligent Systems - Predictive Analytics Project
Intelligent Systems - Predictive Analytics Project
 
Methodological study of opinion mining and sentiment analysis techniques
Methodological study of opinion mining and sentiment analysis techniquesMethodological study of opinion mining and sentiment analysis techniques
Methodological study of opinion mining and sentiment analysis techniques
 
PREDICT 422 - Module 1.pptx
PREDICT 422 - Module 1.pptxPREDICT 422 - Module 1.pptx
PREDICT 422 - Module 1.pptx
 
Language Models for Collaborative Filtering Neighbourhoods [ECIR '16 Slides]
Language Models for Collaborative Filtering Neighbourhoods [ECIR '16 Slides]Language Models for Collaborative Filtering Neighbourhoods [ECIR '16 Slides]
Language Models for Collaborative Filtering Neighbourhoods [ECIR '16 Slides]
 
Equirs: Explicitly Query Understanding Information Retrieval System Based on Hmm
Equirs: Explicitly Query Understanding Information Retrieval System Based on HmmEquirs: Explicitly Query Understanding Information Retrieval System Based on Hmm
Equirs: Explicitly Query Understanding Information Retrieval System Based on Hmm
 
Ankit presentation
Ankit presentationAnkit presentation
Ankit presentation
 
ensemble learning
ensemble learningensemble learning
ensemble learning
 
Text classification & sentiment analysis
Text classification & sentiment analysisText classification & sentiment analysis
Text classification & sentiment analysis
 
Machine learning and Neural Networks
Machine learning and Neural NetworksMachine learning and Neural Networks
Machine learning and Neural Networks
 
2-Chapter Two-N-gram Language Models.ppt
2-Chapter Two-N-gram Language Models.ppt2-Chapter Two-N-gram Language Models.ppt
2-Chapter Two-N-gram Language Models.ppt
 
A Comparative Study of Feature Selection and Machine Learning Techniques for ...
A Comparative Study of Feature Selection and Machine Learning Techniques for ...A Comparative Study of Feature Selection and Machine Learning Techniques for ...
A Comparative Study of Feature Selection and Machine Learning Techniques for ...
 
A survey on approaches for performing sentiment analysis ijrset october15
A survey on approaches for performing sentiment analysis ijrset october15A survey on approaches for performing sentiment analysis ijrset october15
A survey on approaches for performing sentiment analysis ijrset october15
 
Unbiased Learning from Biased User Feedback (AIS304) - AWS re:Invent 2018
Unbiased Learning from Biased User Feedback (AIS304) - AWS re:Invent 2018Unbiased Learning from Biased User Feedback (AIS304) - AWS re:Invent 2018
Unbiased Learning from Biased User Feedback (AIS304) - AWS re:Invent 2018
 
Machine learning Lecture 1
Machine learning Lecture 1Machine learning Lecture 1
Machine learning Lecture 1
 
1_Introduction.pptx
1_Introduction.pptx1_Introduction.pptx
1_Introduction.pptx
 

Mehr von University of Nantes

Une introduction aux Réseaux bayésiens
Une introduction aux Réseaux bayésiensUne introduction aux Réseaux bayésiens
Une introduction aux Réseaux bayésiensUniversity of Nantes
 
Les Challenges de l'Intelligence Artificielle
Les Challenges de l'Intelligence ArtificielleLes Challenges de l'Intelligence Artificielle
Les Challenges de l'Intelligence ArtificielleUniversity of Nantes
 
Advances in Bayesian network learning
Advances in Bayesian network learningAdvances in Bayesian network learning
Advances in Bayesian network learningUniversity of Nantes
 
Learning possibilistic networks from data: a survey
Learning possibilistic networks from data: a surveyLearning possibilistic networks from data: a survey
Learning possibilistic networks from data: a surveyUniversity of Nantes
 
Evaluation des algorithmes d’apprentissage de structure pour les réseaux Bayé...
Evaluation des algorithmes d’apprentissage de structure pour les réseaux Bayé...Evaluation des algorithmes d’apprentissage de structure pour les réseaux Bayé...
Evaluation des algorithmes d’apprentissage de structure pour les réseaux Bayé...University of Nantes
 
Introduction aux modèles graphiques probabilistes
Introduction aux modèles graphiques probabilistesIntroduction aux modèles graphiques probabilistes
Introduction aux modèles graphiques probabilistesUniversity of Nantes
 
Ontological knowledge integration for Bayesian network structure learning
Ontological knowledge integration for Bayesian network structure learningOntological knowledge integration for Bayesian network structure learning
Ontological knowledge integration for Bayesian network structure learningUniversity of Nantes
 
Des modèles graphiques probabilistes aux modeles graphiques de durée
Des modèles graphiques probabilistes aux modeles graphiques de duréeDes modèles graphiques probabilistes aux modeles graphiques de durée
Des modèles graphiques probabilistes aux modeles graphiques de duréeUniversity of Nantes
 

Mehr von University of Nantes (10)

SlidesTRAIL.pdf
SlidesTRAIL.pdfSlidesTRAIL.pdf
SlidesTRAIL.pdf
 
SlidesJS-PhLeray.pdf
SlidesJS-PhLeray.pdfSlidesJS-PhLeray.pdf
SlidesJS-PhLeray.pdf
 
Une introduction aux Réseaux bayésiens
Une introduction aux Réseaux bayésiensUne introduction aux Réseaux bayésiens
Une introduction aux Réseaux bayésiens
 
Les Challenges de l'Intelligence Artificielle
Les Challenges de l'Intelligence ArtificielleLes Challenges de l'Intelligence Artificielle
Les Challenges de l'Intelligence Artificielle
 
Advances in Bayesian network learning
Advances in Bayesian network learningAdvances in Bayesian network learning
Advances in Bayesian network learning
 
Learning possibilistic networks from data: a survey
Learning possibilistic networks from data: a surveyLearning possibilistic networks from data: a survey
Learning possibilistic networks from data: a survey
 
Evaluation des algorithmes d’apprentissage de structure pour les réseaux Bayé...
Evaluation des algorithmes d’apprentissage de structure pour les réseaux Bayé...Evaluation des algorithmes d’apprentissage de structure pour les réseaux Bayé...
Evaluation des algorithmes d’apprentissage de structure pour les réseaux Bayé...
 
Introduction aux modèles graphiques probabilistes
Introduction aux modèles graphiques probabilistesIntroduction aux modèles graphiques probabilistes
Introduction aux modèles graphiques probabilistes
 
Ontological knowledge integration for Bayesian network structure learning
Ontological knowledge integration for Bayesian network structure learningOntological knowledge integration for Bayesian network structure learning
Ontological knowledge integration for Bayesian network structure learning
 
Des modèles graphiques probabilistes aux modeles graphiques de durée
Des modèles graphiques probabilistes aux modeles graphiques de duréeDes modèles graphiques probabilistes aux modeles graphiques de durée
Des modèles graphiques probabilistes aux modeles graphiques de durée
 

Kürzlich hochgeladen

Unlocking the Potential: Deep dive into ocean of Ceramic Magnets.pptx
Unlocking  the Potential: Deep dive into ocean of Ceramic Magnets.pptxUnlocking  the Potential: Deep dive into ocean of Ceramic Magnets.pptx
Unlocking the Potential: Deep dive into ocean of Ceramic Magnets.pptxanandsmhk
 
GBSN - Microbiology (Unit 2)
GBSN - Microbiology (Unit 2)GBSN - Microbiology (Unit 2)
GBSN - Microbiology (Unit 2)Areesha Ahmad
 
Biological Classification BioHack (3).pdf
Biological Classification BioHack (3).pdfBiological Classification BioHack (3).pdf
Biological Classification BioHack (3).pdfmuntazimhurra
 
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...Sérgio Sacani
 
GBSN - Microbiology (Unit 1)
GBSN - Microbiology (Unit 1)GBSN - Microbiology (Unit 1)
GBSN - Microbiology (Unit 1)Areesha Ahmad
 
Formation of low mass protostars and their circumstellar disks
Formation of low mass protostars and their circumstellar disksFormation of low mass protostars and their circumstellar disks
Formation of low mass protostars and their circumstellar disksSérgio Sacani
 
Green chemistry and Sustainable development.pptx
Green chemistry  and Sustainable development.pptxGreen chemistry  and Sustainable development.pptx
Green chemistry and Sustainable development.pptxRajatChauhan518211
 
Recombination DNA Technology (Nucleic Acid Hybridization )
Recombination DNA Technology (Nucleic Acid Hybridization )Recombination DNA Technology (Nucleic Acid Hybridization )
Recombination DNA Technology (Nucleic Acid Hybridization )aarthirajkumar25
 
Botany krishna series 2nd semester Only Mcq type questions
Botany krishna series 2nd semester Only Mcq type questionsBotany krishna series 2nd semester Only Mcq type questions
Botany krishna series 2nd semester Only Mcq type questionsSumit Kumar yadav
 
Zoology 4th semester series (krishna).pdf
Zoology 4th semester series (krishna).pdfZoology 4th semester series (krishna).pdf
Zoology 4th semester series (krishna).pdfSumit Kumar yadav
 
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...Sérgio Sacani
 
fundamental of entomology all in one topics of entomology
fundamental of entomology all in one topics of entomologyfundamental of entomology all in one topics of entomology
fundamental of entomology all in one topics of entomologyDrAnita Sharma
 
Recombinant DNA technology (Immunological screening)
Recombinant DNA technology (Immunological screening)Recombinant DNA technology (Immunological screening)
Recombinant DNA technology (Immunological screening)PraveenaKalaiselvan1
 
Biopesticide (2).pptx .This slides helps to know the different types of biop...
Biopesticide (2).pptx  .This slides helps to know the different types of biop...Biopesticide (2).pptx  .This slides helps to know the different types of biop...
Biopesticide (2).pptx .This slides helps to know the different types of biop...RohitNehra6
 
Spermiogenesis or Spermateleosis or metamorphosis of spermatid
Spermiogenesis or Spermateleosis or metamorphosis of spermatidSpermiogenesis or Spermateleosis or metamorphosis of spermatid
Spermiogenesis or Spermateleosis or metamorphosis of spermatidSarthak Sekhar Mondal
 
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 bAsymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 bSérgio Sacani
 
DIFFERENCE IN BACK CROSS AND TEST CROSS
DIFFERENCE IN  BACK CROSS AND TEST CROSSDIFFERENCE IN  BACK CROSS AND TEST CROSS
DIFFERENCE IN BACK CROSS AND TEST CROSSLeenakshiTyagi
 
Hubble Asteroid Hunter III. Physical properties of newly found asteroids
Hubble Asteroid Hunter III. Physical properties of newly found asteroidsHubble Asteroid Hunter III. Physical properties of newly found asteroids
Hubble Asteroid Hunter III. Physical properties of newly found asteroidsSérgio Sacani
 
Isotopic evidence of long-lived volcanism on Io
Isotopic evidence of long-lived volcanism on IoIsotopic evidence of long-lived volcanism on Io
Isotopic evidence of long-lived volcanism on IoSérgio Sacani
 

Kürzlich hochgeladen (20)

Unlocking the Potential: Deep dive into ocean of Ceramic Magnets.pptx
Unlocking  the Potential: Deep dive into ocean of Ceramic Magnets.pptxUnlocking  the Potential: Deep dive into ocean of Ceramic Magnets.pptx
Unlocking the Potential: Deep dive into ocean of Ceramic Magnets.pptx
 
GBSN - Microbiology (Unit 2)
GBSN - Microbiology (Unit 2)GBSN - Microbiology (Unit 2)
GBSN - Microbiology (Unit 2)
 
Biological Classification BioHack (3).pdf
Biological Classification BioHack (3).pdfBiological Classification BioHack (3).pdf
Biological Classification BioHack (3).pdf
 
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
 
GBSN - Microbiology (Unit 1)
GBSN - Microbiology (Unit 1)GBSN - Microbiology (Unit 1)
GBSN - Microbiology (Unit 1)
 
Formation of low mass protostars and their circumstellar disks
Formation of low mass protostars and their circumstellar disksFormation of low mass protostars and their circumstellar disks
Formation of low mass protostars and their circumstellar disks
 
Green chemistry and Sustainable development.pptx
Green chemistry  and Sustainable development.pptxGreen chemistry  and Sustainable development.pptx
Green chemistry and Sustainable development.pptx
 
Recombination DNA Technology (Nucleic Acid Hybridization )
Recombination DNA Technology (Nucleic Acid Hybridization )Recombination DNA Technology (Nucleic Acid Hybridization )
Recombination DNA Technology (Nucleic Acid Hybridization )
 
CELL -Structural and Functional unit of life.pdf
CELL -Structural and Functional unit of life.pdfCELL -Structural and Functional unit of life.pdf
CELL -Structural and Functional unit of life.pdf
 
Botany krishna series 2nd semester Only Mcq type questions
Botany krishna series 2nd semester Only Mcq type questionsBotany krishna series 2nd semester Only Mcq type questions
Botany krishna series 2nd semester Only Mcq type questions
 
Zoology 4th semester series (krishna).pdf
Zoology 4th semester series (krishna).pdfZoology 4th semester series (krishna).pdf
Zoology 4th semester series (krishna).pdf
 
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
 
fundamental of entomology all in one topics of entomology
fundamental of entomology all in one topics of entomologyfundamental of entomology all in one topics of entomology
fundamental of entomology all in one topics of entomology
 
Recombinant DNA technology (Immunological screening)
Recombinant DNA technology (Immunological screening)Recombinant DNA technology (Immunological screening)
Recombinant DNA technology (Immunological screening)
 
Biopesticide (2).pptx .This slides helps to know the different types of biop...
Biopesticide (2).pptx  .This slides helps to know the different types of biop...Biopesticide (2).pptx  .This slides helps to know the different types of biop...
Biopesticide (2).pptx .This slides helps to know the different types of biop...
 
Spermiogenesis or Spermateleosis or metamorphosis of spermatid
Spermiogenesis or Spermateleosis or metamorphosis of spermatidSpermiogenesis or Spermateleosis or metamorphosis of spermatid
Spermiogenesis or Spermateleosis or metamorphosis of spermatid
 
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 bAsymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
 
DIFFERENCE IN BACK CROSS AND TEST CROSS
DIFFERENCE IN  BACK CROSS AND TEST CROSSDIFFERENCE IN  BACK CROSS AND TEST CROSS
DIFFERENCE IN BACK CROSS AND TEST CROSS
 
Hubble Asteroid Hunter III. Physical properties of newly found asteroids
Hubble Asteroid Hunter III. Physical properties of newly found asteroidsHubble Asteroid Hunter III. Physical properties of newly found asteroids
Hubble Asteroid Hunter III. Physical properties of newly found asteroids
 
Isotopic evidence of long-lived volcanism on Io
Isotopic evidence of long-lived volcanism on IoIsotopic evidence of long-lived volcanism on Io
Isotopic evidence of long-lived volcanism on Io
 

An exact approach to learning Probabilistic Relational Model

  • 1. Learning optimal BN Learning PRM Learning optimal PRM Conclusion An exact approach to learning Probabilistic Relational Model Nourhene Ettouzi1, Philippe Leray2, Montassar Ben Messaoud1 1 LARODEC, ISG Tunis, Tunisia 2 LINA, Nantes University, France International Conference on Probabilistic Graphical Models Lugano (Switzerland), Sept. 6-9, 2016 Nourhene Ettouzi, Philippe Leray, Montassar Ben Messaoud An exact approach to learning PRM 1/18
  • 2. Learning optimal BN Learning PRM Learning optimal PRM Conclusion Motivations Probabilistic Relational Models (PRMs) extend Bayesian networks to work with relational databases rather than propositional data Vote Rating Movie User RealiseDate Genre AgeGender Occupation 0.60.4 FM User.Gender 0.40.6Comedy, F 0.50.5Comedy, M 0.10.9Horror, F 0.80.2Horror, M 0.70.3Drama, F 0.50.5Drama, M HighLow Votes.RatingMovie.Genre User.Gender Nourhene Ettouzi, Philippe Leray, Montassar Ben Messaoud An exact approach to learning PRM 2/18
  • 3. Learning optimal BN Learning PRM Learning optimal PRM Conclusion Motivations Our goal : PRM structure learning from a relational database Only few works, inspired from classical BNs learning approaches, were proposed to learn PRM structure Our proposal an exact approach to learn (guaranteed optimal) PRMs Nourhene Ettouzi, Philippe Leray, Montassar Ben Messaoud An exact approach to learning PRM 3/18
  • 4. Learning optimal BN Learning PRM Learning optimal PRM Conclusion Motivations Our goal : PRM structure learning from a relational database Only few works, inspired from classical BNs learning approaches, were proposed to learn PRM structure Our proposal an exact approach to learn (guaranteed optimal) PRMs Nourhene Ettouzi, Philippe Leray, Montassar Ben Messaoud An exact approach to learning PRM 3/18
  • 5. Learning optimal BN Learning PRM Learning optimal PRM Conclusion Motivations Our goal : PRM structure learning from a relational database Only few works, inspired from classical BNs learning approaches, were proposed to learn PRM structure Our proposal an exact approach to learn (guaranteed optimal) PRMs Nourhene Ettouzi, Philippe Leray, Montassar Ben Messaoud An exact approach to learning PRM 3/18
  • 6. Learning optimal BN Learning PRM Learning optimal PRM Conclusion Outline ... 1 Learning optimal BN Score-based approaches 2 Learning PRM Definitions Probabilistic relational models Learning 3 Learning optimal PRM 4 Conclusion Nourhene Ettouzi, Philippe Leray, Montassar Ben Messaoud An exact approach to learning PRM 4/18
  • 7. Learning optimal BN Learning PRM Learning optimal PRM Conclusion Exact score-based approaches Main issue : find the highest-scoring network 1 decomposable scoring function (BDe, MDL/BIC, AIC, ...) 2 optimal search strategy Nourhene Ettouzi, Philippe Leray, Montassar Ben Messaoud An exact approach to learning PRM 5/18
  • 8. Learning optimal BN Learning PRM Learning optimal PRM Conclusion Exact score-based approaches Main issue : find the highest-scoring network 1 decomposable scoring function (BDe, MDL/BIC, AIC, ...) 2 optimal search strategy Decomposability Let us denote V a set of variables. A scoring function is decomposable if the score of the structure, Score(BN(V)), can be expressed as the sum of local scores at each node. Score(BN(V)) = X∈V Score(X | PaX ) Each local score Score(X | PaX ) is a function of one node and its parents Nourhene Ettouzi, Philippe Leray, Montassar Ben Messaoud An exact approach to learning PRM 5/18
  • 9. Learning optimal BN Learning PRM Learning optimal PRM Conclusion Exact score-based approaches Main issue : find the highest-scoring network 1 decomposable scoring function (BDe, MDL/BIC, AIC, ...) 2 optimal search strategy Spanning Tree [Chow et Liu, 1968] Mathematical Programming [Cussens, 2012] Dynamic Programming [Singh et al., 2005] A* search [Yuan et al., 2011] variant of Best First Heuristic search (BFHS) [Pearl, 1984] BN structure learning as a shortest path finding problem evaluation functions g and h based on local scoring function Nourhene Ettouzi, Philippe Leray, Montassar Ben Messaoud An exact approach to learning PRM 5/18
  • 10. Learning optimal BN Learning PRM Learning optimal PRM Conclusion Exact score-based approaches Main issue : find the highest-scoring network 1 decomposable scoring function (BDe, MDL/BIC, AIC, ...) 2 optimal search strategy Spanning Tree [Chow et Liu, 1968] Mathematical Programming [Cussens, 2012] Dynamic Programming [Singh et al., 2005] A* search [Yuan et al., 2011] variant of Best First Heuristic search (BFHS) [Pearl, 1984] BN structure learning as a shortest path finding problem evaluation functions g and h based on local scoring function Nourhene Ettouzi, Philippe Leray, Montassar Ben Messaoud An exact approach to learning PRM 5/18
  • 11. Learning optimal BN Learning PRM Learning optimal PRM Conclusion A* search for BNs [Yuan et al., 2011] Ø X4X3X2X1 X1, X2 X1, X3 X1, X4 X2, X3 X2, X4 X3, X4 X1, X2, X3 X1, X2, X4 X1, X3, X4 X2, X3, X4 X1, X2, X3, X4 Order graph: the search space X3 X1 X4 X2 Optimal BN Nourhene Ettouzi, Philippe Leray, Montassar Ben Messaoud An exact approach to learning PRM 6/18
  • 12. Learning optimal BN Learning PRM Learning optimal PRM Conclusion A* search for BNs [Yuan et al., 2011] Ø X4X3X2X1 X1, X2 X1, X3 X1, X4 X2, X3 X2, X4 X3, X4 X1, X2, X3 X1, X2, X4 X1, X3, X4 X2, X3, X4 X1, X2, X3, X4 g(U) : sum of edge costs on the best path from the start node to U. g(U{U∪X}) = BestScore(X,U) Nourhene Ettouzi, Philippe Leray, Montassar Ben Messaoud An exact approach to learning PRM 6/18
  • 13. Learning optimal BN Learning PRM Learning optimal PRM Conclusion A* search for BNs [Yuan et al., 2011] Ø X4X3X2X1 X1, X2 X1, X3 X1, X4 X2, X3 X2, X4 X3, X4 X1, X2, X3, X4 h(U) enables variables not yet present in the ordering to choose their optimal parents from V. h(U) = 𝑋∈𝑉U 𝐵𝑒𝑠𝑡𝑆𝑐𝑜𝑟𝑒(𝑋|𝑉{𝑋}) h g(U) : sum of edge costs on the best path from the start node to U. g(U{U∪X}) = BestScore(X,U) Nourhene Ettouzi, Philippe Leray, Montassar Ben Messaoud An exact approach to learning PRM 6/18
  • 14. Learning optimal BN Learning PRM Learning optimal PRM Conclusion A* search for BNs [Yuan et al., 2011] Ø 10 X4 13 X3 6 X2 8 X2, X3 5 X2, X4 8 X3, X4 12 X2, X3, X4 8 Parent graph of X1 Ø X4X3X2X1 X1, X2 X1, X3 X1, X4 X2, X3 X2, X4 X3, X4 X1, X2, X3 X1, X2, X4 X1, X3, X4 X2, X3, X4 X1, X2, X3, X4 Nourhene Ettouzi, Philippe Leray, Montassar Ben Messaoud An exact approach to learning PRM 6/18
  • 15. Learning optimal BN Learning PRM Learning optimal PRM Conclusion Outline ... 1 Learning optimal BN Score-based approaches 2 Learning PRM Definitions Probabilistic relational models Learning 3 Learning optimal PRM 4 Conclusion Nourhene Ettouzi, Philippe Leray, Montassar Ben Messaoud An exact approach to learning PRM 7/18
  • 16. Learning optimal BN Learning PRM Learning optimal PRM Conclusion Relational schema R Movie User Vote Movie User Rating Gender Age Occupation RealiseDate Genre Definitions classes + attributes, X.A denotes an attribute A of a class X reference slots = foreign keys (e.g. Vote.Movie, Vote.User) inverse reference slots (e.g. User.User−1) slot chain = a sequence of (inverse) reference slots ex: Vote.User.User−1 .Movie: all the movies voted by a particular user Nourhene Ettouzi, Philippe Leray, Montassar Ben Messaoud An exact approach to learning PRM 8/18
  • 17. Learning optimal BN Learning PRM Learning optimal PRM Conclusion Relational schema R Movie User Vote Movie User Rating Gender Age Occupation RealiseDate Genre Definitions classes + attributes, X.A denotes an attribute A of a class X reference slots = foreign keys (e.g. Vote.Movie, Vote.User) inverse reference slots (e.g. User.User−1) slot chain = a sequence of (inverse) reference slots ex: Vote.User.User−1 .Movie: all the movies voted by a particular user Nourhene Ettouzi, Philippe Leray, Montassar Ben Messaoud An exact approach to learning PRM 8/18
  • 18. Learning optimal BN Learning PRM Learning optimal PRM Conclusion Relational schema R Movie User Vote Movie User Rating Gender Age Occupation RealiseDate Genre Definitions classes + attributes, X.A denotes an attribute A of a class X reference slots = foreign keys (e.g. Vote.Movie, Vote.User) inverse reference slots (e.g. User.User−1) slot chain = a sequence of (inverse) reference slots ex: Vote.User.User−1 .Movie: all the movies voted by a particular user Nourhene Ettouzi, Philippe Leray, Montassar Ben Messaoud An exact approach to learning PRM 8/18
  • 19. Learning optimal BN Learning PRM Learning optimal PRM Conclusion Relational schema R Movie User Vote Movie User Rating Gender Age Occupation RealiseDate Genre Definitions classes + attributes, X.A denotes an attribute A of a class X reference slots = foreign keys (e.g. Vote.Movie, Vote.User) inverse reference slots (e.g. User.User−1) slot chain = a sequence of (inverse) reference slots ex: Vote.User.User−1 .Movie: all the movies voted by a particular user Nourhene Ettouzi, Philippe Leray, Montassar Ben Messaoud An exact approach to learning PRM 8/18
  • 20. Learning optimal BN Learning PRM Learning optimal PRM Conclusion Probabilistic Relational Models [Koller & Pfeffer, 1998] Definition A PRM Π associated to R: a qualitative dependency structure S (with possible long slot chains and aggregation functions) a set of parameters θS Vote Rating Movie User RealiseDate Genre AgeGender Occupation 0.60.4 FM User.Gender 0.40.6Comedy, F 0.50.5Comedy, M 0.10.9Horror, F 0.80.2Horror, M 0.70.3Drama, F 0.50.5Drama, M HighLow Votes.RatingMovie.Genre User.Gender Aggregators Mode(Vote.User.User−1.Movie.genre) → Vote.rating movie rating from one user can be dependent with the most frequent genre of movies voted by this user Nourhene Ettouzi, Philippe Leray, Montassar Ben Messaoud An exact approach to learning PRM 9/18
  • 21. Learning optimal BN Learning PRM Learning optimal PRM Conclusion PRM structure learning Relational variables finding new variables potentially dependent with each target variable, by exploring the relational schema and the possible aggregators ex: Vote.Rating, Vote.user.user−1.Rating, Vote.movie.movie−1.Rating, ... ⇒ adding another dimension in the search space ⇒ limitation to a given maximal slot chain length Constraint-based methods relational PC [Maier et al., 2010] relational CD [Maier et al., 2013], rCD light [Lee and Honavar, 2016] Score-based methodsNourhene Ettouzi, Philippe Leray, Montassar Ben Messaoud An exact approach to learning PRM 10/18
  • 22. Learning optimal BN Learning PRM Learning optimal PRM Conclusion PRM structure learning Relational variables ⇒ adding another dimension in the search space ⇒ limitation to a given maximal slot chain length Constraint-based methods relational PC [Maier et al., 2010] relational CD [Maier et al., 2013], rCD light [Lee and Honavar, 2016] Score-based methods Greedy search [Getoor et al., 2007] Hybrid methods relational MMHC [Ben Ishak et al., 2015] Nourhene Ettouzi, Philippe Leray, Montassar Ben Messaoud An exact approach to learning PRM 10/18
  • 23. Learning optimal BN Learning PRM Learning optimal PRM Conclusion PRM structure learning Relational variables ⇒ adding another dimension in the search space ⇒ limitation to a given maximal slot chain length Constraint-based methods relational PC [Maier et al., 2010] relational CD [Maier et al., 2013], rCD light [Lee and Honavar, 2016] Score-based methods Greedy search [Getoor et al., 2007] Hybrid methods relational MMHC [Ben Ishak et al., 2015] Nourhene Ettouzi, Philippe Leray, Montassar Ben Messaoud An exact approach to learning PRM 10/18
  • 24. Learning optimal BN Learning PRM Learning optimal PRM Conclusion PRM structure learning Relational variables ⇒ adding another dimension in the search space ⇒ limitation to a given maximal slot chain length Constraint-based methods relational PC [Maier et al., 2010] relational CD [Maier et al., 2013], rCD light [Lee and Honavar, 2016] Score-based methods Greedy search [Getoor et al., 2007] Hybrid methods relational MMHC [Ben Ishak et al., 2015] Nourhene Ettouzi, Philippe Leray, Montassar Ben Messaoud An exact approach to learning PRM 10/18
  • 25. Learning optimal BN Learning PRM Learning optimal PRM Conclusion Outline ... 1 Learning optimal BN Score-based approaches 2 Learning PRM Definitions Probabilistic relational models Learning 3 Learning optimal PRM 4 Conclusion Nourhene Ettouzi, Philippe Leray, Montassar Ben Messaoud An exact approach to learning PRM 11/18
  • 26. Learning optimal BN Learning PRM Learning optimal PRM Conclusion Relational BFHS Strategy similar to [Yuan et al., 2011], but adapted to the relational context Two key points search space : how to deal with ”relational variables” ? ⇒ relational order graph parent determination : how to deal with slot chains, aggregators, and possible ”multiple” dependencies between two attributes ? ⇒ relational parent graph ⇒ evaluation functions Nourhene Ettouzi, Philippe Leray, Montassar Ben Messaoud An exact approach to learning PRM 12/18
  • 27. Learning optimal BN Learning PRM Learning optimal PRM Conclusion Relational BFHS Strategy similar to [Yuan et al., 2011], but adapted to the relational context Two key points search space : how to deal with ”relational variables” ? ⇒ relational order graph parent determination : how to deal with slot chains, aggregators, and possible ”multiple” dependencies between two attributes ? ⇒ relational parent graph ⇒ evaluation functions Nourhene Ettouzi, Philippe Leray, Montassar Ben Messaoud An exact approach to learning PRM 12/18
  • 28. Learning optimal BN Learning PRM Learning optimal PRM Conclusion Relational order graph Definition lattice over 2X.A, powerset of all possible attributes no big change wrt. BNs { } m.genre t.ratingm.rdate u.gender m.rdate, m.genre m.rdate, u.gender m.rdate, t.rating m.genre, u.gender m.genre, t.rating u.gender, t.rating m.rdate, m.genre, u.gender m.rdate, m.genre, t.rating m.rdate, u.gender, t.rating m.genre, u.gender, t.rating m.rdate, m.genre, u.gender, t.rating Nourhene Ettouzi, Philippe Leray, Montassar Ben Messaoud An exact approach to learning PRM 13/18
  • 29. Learning optimal BN Learning PRM Learning optimal PRM Conclusion Relational parent graph Definition (one for each attribute X.A) lattice over the candidate parents for a given maximal slot chain length (+ local score value) the same attribute can appear several times in this graph one attribute can appear in its own parent graph, e.g. gender { } 9 m.rdate 6 𝜸 (m.mo-1.u.gender) 5 𝜸 (m.mo-1.rating) 10 m.rdate, 𝜸 (m.mo-1.u.gender) 4 m.rdate, 𝜸 (m.mo-1.rating) 8 𝜸 (m.mo-1.rating), 𝜸 (m.mo-1.u.gender) 7 m.rdate, 𝜸 (m.mo-1.rating), 𝜸 (m.mo-1.u.gender) 8 Nourhene Ettouzi, Philippe Leray, Montassar Ben Messaoud An exact approach to learning PRM 14/18
  • 30. Learning optimal BN Learning PRM Learning optimal PRM Conclusion Evaluation functions Relational cost so far (more complex than BNs) g(U → U ∪ {X.A}) = interest of having a set of attributes U (and X.A) as candidate parents of X.A = BestScore(X.A | {CPai /A(CPai ) ∈ A(U) ∪ {A}}) Relational heuristic function (similar to BNs) h(U) = X A∈A(X)A(U) BestScore(X.A | CPa(X.A)) Nourhene Ettouzi, Philippe Leray, Montassar Ben Messaoud An exact approach to learning PRM 15/18
  • 31. Learning optimal BN Learning PRM Learning optimal PRM Conclusion Evaluation functions Relational cost so far (more complex than BNs) g(U → U ∪ {X.A}) = interest of having a set of attributes U (and X.A) as candidate parents of X.A = BestScore(X.A | {CPai /A(CPai ) ∈ A(U) ∪ {A}}) Relational heuristic function (similar to BNs) h(U) = X A∈A(X)A(U) BestScore(X.A | CPa(X.A)) Nourhene Ettouzi, Philippe Leray, Montassar Ben Messaoud An exact approach to learning PRM 15/18
  • 32. Learning optimal BN Learning PRM Learning optimal PRM Conclusion Relational BFHS : example Nourhene Ettouzi, Philippe Leray, Montassar Ben Messaoud An exact approach to learning PRM 16/18
  • 33. Learning optimal BN Learning PRM Learning optimal PRM Conclusion Outline ... 1 Learning optimal BN Score-based approaches 2 Learning PRM Definitions Probabilistic relational models Learning 3 Learning optimal PRM 4 Conclusion Nourhene Ettouzi, Philippe Leray, Montassar Ben Messaoud An exact approach to learning PRM 17/18
  • 34. Learning optimal BN Learning PRM Learning optimal PRM Conclusion Conclusion and Perspectives Visible face An exact approach to learn optimal PRM, inspired from previous works dedicated to Bayesian networks [Yuan et al., 2011; Malone, 2012; Yuan et al., 2013] whose performance was already proven To do list Implement this approach on our software platform PILGRIM Provide an anytime PRM structure learning algorithm, following the ideas presented in [Aine et al., 2007; Malone et al., 2013] for BNs Thank you for your attention Nourhene Ettouzi, Philippe Leray, Montassar Ben Messaoud An exact approach to learning PRM 18/18
  • 35. Learning optimal BN Learning PRM Learning optimal PRM Conclusion Conclusion and Perspectives Visible face An exact approach to learn optimal PRM, inspired from previous works dedicated to Bayesian networks [Yuan et al., 2011; Malone, 2012; Yuan et al., 2013] whose performance was already proven To do list Implement this approach on our software platform PILGRIM Provide an anytime PRM structure learning algorithm, following the ideas presented in [Aine et al., 2007; Malone et al., 2013] for BNs Thank you for your attention Nourhene Ettouzi, Philippe Leray, Montassar Ben Messaoud An exact approach to learning PRM 18/18
  • 36. Learning optimal BN Learning PRM Learning optimal PRM Conclusion Conclusion and Perspectives Visible face An exact approach to learn optimal PRM, inspired from previous works dedicated to Bayesian networks [Yuan et al., 2011; Malone, 2012; Yuan et al., 2013] whose performance was already proven To do list Implement this approach on our software platform PILGRIM Provide an anytime PRM structure learning algorithm, following the ideas presented in [Aine et al., 2007; Malone et al., 2013] for BNs Thank you for your attention Nourhene Ettouzi, Philippe Leray, Montassar Ben Messaoud An exact approach to learning PRM 18/18