SlideShare a Scribd company logo
1 of 93
Download to read offline
Advances in Bayesian Network Learning
Philippe LERAY
philippe.leray@ls2n.fr
University of Nantes, Nantes Digital Sciences Lab
DUKe research group
Data Analytics Seminar, 26 nov. 2019,
Univ. of South Australia, Adelaide
Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en
Nantes
West France, 50 km from
the Atlantic coast
6th largest city in France,
metropolitan area of about
900,000 inhabitants
The most liveable city in
Europe :-) (Time Magazine,
2004)
European Green Capital
award in 2013
Philippe Leray Advances in BN learning 2 / 46
Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en
University of Nantes
about 37.000 students
(initial education +
continuing and adult
education)
11 faculties and
departments, 9 institutes, 1
graduate school of
engineering
Philippe Leray Advances in BN learning 3 / 46
Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en
Nantes Digital Sciences Lab (LS2N)
450 people (≈ 215 permanents)
5 main topics
Systems Design and Operation
Robotics, Processes and Calculation
Signals, Images, Ergonomics et Languages
Software and Distributed Systems Science
Data Science and Decision Making
5 supporting institutions
University of Nantes
2 independent engineering schools : Centrale Nantes, Institut
Mines Telecom Atlantique
French National Center for Scientific Research (CNRS)
French national research institute for the digital sciences
(INRIA)
Philippe Leray Advances in BN learning 4 / 46
Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en
DUKe (Data User Knowledge) research group
Research group in Data Sciences / AI / Machine Learning
19 permanents (Ass. or Full Prof.), 1 CNRS researcher
12 PhD students, 6 postdoc/engineers
about 20 internship students each year
Philippe Leray Advances in BN learning 5 / 46
Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en
DUKe scientific approach
Philippe Leray Advances in BN learning 6 / 46
Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en
My motivations
Bayesian networks (BNs) are a powerful tool for graphical
representation of the underlying knowledge in the data and
reasoning with incomplete or imprecise observations.
BNs have been extended (/ generalized / derivated) in several
ways, as for instance, causal BNs, dynamic BNs, relational
BNs, graphical event models, ...
Philippe Leray Advances in BN learning 7 / 46
Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en
My motivations
Bayesian networks (BNs) are a powerful tool for graphical
representation of the underlying knowledge in the data and
reasoning with incomplete or imprecise observations.
BNs have been extended (/ generalized / derivated) in several
ways, as for instance, causal BNs, dynamic BNs, relational
BNs, graphical event models, ...
Philippe Leray Advances in BN learning 7 / 46
Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en
My motivations
We would like to learn a BN from data... but which kind of data ?
complete
Philippe Leray Advances in BN learning 8 / 46
Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en
My motivations
We would like to learn a BN from data... but which kind of data ?
complete /incomplete [Francois 06]
Philippe Leray Advances in BN learning 8 / 46
Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en
My motivations
We would like to learn a BN from data... but which kind of data ?
complete /incomplete [Francois 06]
high n,
Philippe Leray Advances in BN learning 8 / 46
Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en
My motivations
We would like to learn a BN from data... but which kind of data ?
complete /incomplete [Francois 06]
high n, n >> p [Ammar 11]
Philippe Leray Advances in BN learning 8 / 46
Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en
My motivations
We would like to learn a BN from data... but which kind of data ?
complete /incomplete [Francois 06]
high n, n >> p [Ammar 11]
stream [Yasin 13]
Philippe Leray Advances in BN learning 8 / 46
Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en
My motivations
We would like to learn a BN from data... but which kind of data ?
complete /incomplete [Francois 06]
high n, n >> p [Ammar 11]
stream [Yasin 13]
+ prior knowledge / ontology [Ben Messaoud 13]
Philippe Leray Advances in BN learning 8 / 46
Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en
My motivations
We would like to learn a BN from data... but which kind of data ?
complete /incomplete [Francois 06]
high n, n >> p [Ammar 11]
stream [Yasin 13]
+ prior knowledge / ontology [Ben Messaoud 13]
structured data [Ben Ishak 15, Coutant 15, Chulyadyo 16]
Philippe Leray Advances in BN learning 8 / 46
Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en
My motivations
We would like to learn a BN from data... but which kind of data ?
complete /incomplete [Francois 06]
high n, n >> p [Ammar 11]
stream [Yasin 13]
+ prior knowledge / ontology [Ben Messaoud 13]
structured data [Ben Ishak 15, Coutant 15, Chulyadyo 16]
not so structured data [Elabri 18]
Philippe Leray Advances in BN learning 8 / 46
Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en
My motivations
We would like to learn a BN from data... but which kind of data ?
complete /incomplete [Francois 06]
high n, n >> p [Ammar 11]
stream [Yasin 13]
+ prior knowledge / ontology [Ben Messaoud 13]
structured data [Ben Ishak 15, Coutant 15, Chulyadyo 16]
not so structured data [Elabri 18]
temporal data [Trabelsi 13], time-stamped data
Philippe Leray Advances in BN learning 8 / 46
Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en
My motivations
Even the learning task can differ : generative
modeling P(X, Y )
no target variable
more general model
better behavior with
incomplete data
Philippe Leray Advances in BN learning 9 / 46
Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en
My motivations
Even the learning task can differ : generative vs. discriminative
modeling P(X, Y )
no target variable
more general model
better behavior with
incomplete data
modeling P(Y |X)
one target variable Y
dedicated model
Philippe Leray Advances in BN learning 9 / 46
Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en
Objectives
Objectives of this talk
how to learn BNs in such various contexts ?
state of the art : founding algorithms and recent ones
pointing out our contributions in these fields
Disclaimer
this presentation is much too long for the time available :-)
what are the parts on which you want a particular focus ?
Philippe Leray Advances in BN learning 10 / 46
Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en
Objectives
Objectives of this talk
how to learn BNs in such various contexts ?
state of the art : founding algorithms and recent ones
pointing out our contributions in these fields
Disclaimer
this presentation is much too long for the time available :-)
what are the parts on which you want a particular focus ?
Philippe Leray Advances in BN learning 10 / 46
Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en
Definition
Bayesian network [Pearl 85]
Definition
G qualitative description of
conditional (in)dependences
between variables
directed acyclic graph (DAG)
Θ quantitative description of these
dependences
conditional probability
distributions (CPDs)
Grade
Letter
SAT
IntelligenceDifficulty
d1
d0
0.6 0.4
i1
i0
0.7 0.3
i0
i1
s1s0
0.95
0.2
0.05
0.8
g1
g2
g2
l1
l0
0.1
0.4
0.99
0.9
0.6
0.01
i0,d0
i0
,d1
i0
,d0
i0,d1
g2 g3g1
0.3
0.05
0.9
0.5
0.4
0.25
0.08
0.3
0.3
0.7
0.02
0.2
Main property
the global model is decomposed into a set of local conditional
models
Philippe Leray Advances in BN learning 11 / 46
Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en
Definition
Bayesian network [Pearl 85]
Definition
G qualitative description of
conditional (in)dependences
between variables
directed acyclic graph (DAG)
Θ quantitative description of these
dependences
conditional probability
distributions (CPDs)
Grade
Letter
SAT
IntelligenceDifficulty
d1
d0
0.6 0.4
i1
i0
0.7 0.3
i0
i1
s1s0
0.95
0.2
0.05
0.8
g1
g2
g2
l1
l0
0.1
0.4
0.99
0.9
0.6
0.01
i0,d0
i0
,d1
i0
,d0
i0,d1
g2 g3g1
0.3
0.05
0.9
0.5
0.4
0.25
0.08
0.3
0.3
0.7
0.02
0.2
Main property
the global model is decomposed into a set of local conditional
models
Philippe Leray Advances in BN learning 11 / 46
Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en
Definition
One model... but two learning tasks
BN = graph G and set of CPDs Θ
parameter learning / G given
structure learning
Grade
Letter
SAT
IntelligenceDifficulty
d1
d0
0.6 0.4
i1i0
0.7 0.3
i0
i1
s1s0
0.95
0.2
0.05
0.8
g1
g2
g2
l1
l0
0.1
0.4
0.99
0.9
0.6
0.01
i0,d0
i0,d1
i0
,d0
i0,d1
g2 g3g1
0.3
0.05
0.9
0.5
0.4
0.25
0.08
0.3
0.3
0.7
0.02
0.2
Philippe Leray Advances in BN learning 12 / 46
Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en
Definition
One model... but two learning tasks
BN = graph G and set of CPDs Θ
parameter learning / G given
structure learning
Grade
Letter
SAT
IntelligenceDifficulty
d1
d0 i1i0
i0
i1
s1s0
g1
g2
g2
l1
l 0
i0,d0
i0,d1
i0,d0
i0
,d1
g2 g3g1
? ? ? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
?
?
?
? ??
Philippe Leray Advances in BN learning 12 / 46
Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en
Definition
One model... but two learning tasks
BN = graph G and set of CPDs Θ
parameter learning / G given
structure learning
Grade
Letter
SAT
IntelligenceDifficulty
d
?
?
?
?
?
Philippe Leray Advances in BN learning 12 / 46
Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en
Parameter / structure learning
Parameter learning (generative)
Complete data D
max. of likelihood (ML) : ˆθML = argmax P(D|θ)
closed-form solution :
ˆP(Xi = xk|Pa(Xi ) = xj ) = ˆθML
i,j,k =
Ni,j,k
k Ni,j,k
Ni,j,k = nb of occurrences of {Xi = xk and Pa(Xi ) = xj }
Other approaches P(θ) ∼ Dirichlet(α)
max. a posteriori (MAP) : ˆθMAP = argmax P(θ|D)
expectation a posteriori (EAP) : ˆθEAP = E(P(θ|D))
ˆθMAP
i,j,k =
Ni,j,k +αi,j,k −1
k (Ni,j,k +αi,j,k −1)
ˆθEAP
i,j,k =
Ni,j,k +αi,j,k
k (Ni,j,k +αi,j,k )
Philippe Leray Advances in BN learning 13 / 46
Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en
Parameter / structure learning
Parameter learning (generative)
Complete data D
max. of likelihood (ML) : ˆθML = argmax P(D|θ)
closed-form solution :
ˆP(Xi = xk|Pa(Xi ) = xj ) = ˆθML
i,j,k =
Ni,j,k
k Ni,j,k
Ni,j,k = nb of occurrences of {Xi = xk and Pa(Xi ) = xj }
Other approaches P(θ) ∼ Dirichlet(α)
max. a posteriori (MAP) : ˆθMAP = argmax P(θ|D)
expectation a posteriori (EAP) : ˆθEAP = E(P(θ|D))
ˆθMAP
i,j,k =
Ni,j,k +αi,j,k −1
k (Ni,j,k +αi,j,k −1)
ˆθEAP
i,j,k =
Ni,j,k +αi,j,k
k (Ni,j,k +αi,j,k )
Philippe Leray Advances in BN learning 13 / 46
Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en
Parameter / structure learning
Parameter learning (generative)
Incomplete data
no closed-form solution
EM (iterative) algorithm [Dempster 77],
convergence to a local optimum
Incremental data
advantages of sufficient statistics
θi,j,k =
Nold θold
i,j,k + Ni,j,k
Nold + N
this Bayesian updating can include a forgetting factor
Philippe Leray Advances in BN learning 14 / 46
Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en
Parameter / structure learning
Parameter learning (generative)
Incomplete data
no closed-form solution
EM (iterative) algorithm [Dempster 77],
convergence to a local optimum
Incremental data
advantages of sufficient statistics
θi,j,k =
Nold θold
i,j,k + Ni,j,k
Nold + N
this Bayesian updating can include a forgetting factor
Philippe Leray Advances in BN learning 14 / 46
Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en
Parameter / structure learning
Parameter learning (discriminative)
Complete data
no closed-form
iterative algorithms such as gradient descent
Incomplete data
no closed-form
iterative algorithms + EM :-(
Philippe Leray Advances in BN learning 15 / 46
Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en
Parameter / structure learning
Parameter learning (discriminative)
Complete data
no closed-form
iterative algorithms such as gradient descent
Incomplete data
no closed-form
iterative algorithms + EM :-(
Philippe Leray Advances in BN learning 15 / 46
Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en
Parameter / structure learning
BN structure learning is a complex task
Size of the ”solution” space
the number of possible DAGs with n variables is
super-exponential w.r.t n [Robinson 77]
NS(5) = 29281 NS(10) = 4.2 × 1018
an exhaustive search is impossible for realistic n !
One thousand millenniums = 3.2 × 1013
seconds
Identifiability
data can only help finding (conditional) (in)dependences
Markov Equivalence : several graphs describe the same
dependence statements
causal Sufficiency : do we know all the explaining variables ?
Philippe Leray Advances in BN learning 16 / 46
Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en
Parameter / structure learning
BN structure learning is a complex task
Size of the ”solution” space
the number of possible DAGs with n variables is
super-exponential w.r.t n [Robinson 77]
NS(5) = 29281 NS(10) = 4.2 × 1018
an exhaustive search is impossible for realistic n !
One thousand millenniums = 3.2 × 1013
seconds
Identifiability
data can only help finding (conditional) (in)dependences
Markov Equivalence : several graphs describe the same
dependence statements
causal Sufficiency : do we know all the explaining variables ?
Philippe Leray Advances in BN learning 16 / 46
Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en
Parameter / structure learning
Structure learning (generative / complete)
Constraint-based methods
BN = independence model
⇒ find CI in data in order to build the DAG
ex : IC [Pearl & Verma, 91], PC [Spirtes et al. 93]
problem : reliability of CI statistical tests (ok for n < 100)
Score-based methods
Hybrid/ local search methods
Philippe Leray Advances in BN learning 17 / 46
Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en
Parameter / structure learning
Structure learning (generative / complete)
Constraint-based methods
Score-based methods
BN = probabilistic model that must fit data as well as possible
⇒ search the DAG space in order to maximize a scoring
function
ex : Maximum Weighted Spanning Tree [Chow & Liu 68],
Greedy Search [Chickering 95], evolutionary approaches
[Larranaga et al. 96] [Wang & Yang 10]
problem : size of search space (ok for n < 1000)
Hybrid/ local search methods
Philippe Leray Advances in BN learning 17 / 46
Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en
Parameter / structure learning
Structure learning (generative / complete)
Constraint-based methods
Score-based methods
Hybrid/ local search methods
local search / neighbor identification (statistical tests)
global (score) optimization
usually for scalability reasons (ok for high n)
ex : MMHC [Tsamardinos et al. 06]
Philippe Leray Advances in BN learning 17 / 46
Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en
Parameter / structure learning
Structure learning (discriminative)
Specific structures
naive Bayes, augmented naive Bayes, multi-nets, ...
X1
X2
X3
C
X4
X5
X1
X2
X3
C
X4
X5
Structure learning
usually, the structure is learned in a generative way
the parameters are then tuned in a discriminative way
Philippe Leray Advances in BN learning 18 / 46
Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en
Parameter / structure learning
Structure learning (discriminative)
Specific structures
naive Bayes, augmented naive Bayes, multi-nets, ...
X1
X2
X3
C
X4
X5
X1
X2
X3
C
X4
X5
Structure learning
usually, the structure is learned in a generative way
the parameters are then tuned in a discriminative way
Philippe Leray Advances in BN learning 18 / 46
Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en
Parameter / structure learning
Structure learning
Incomplete data
hybridization of previous
structure learning methods
and EM
ex : Structural EM
[Friedman 97]
Greedy Search + EM
problem : convergence
Grade
Letter
SAT
IntelligenceDifficulty
d
?
?
?
?
?
Philippe Leray Advances in BN learning 19 / 46
Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en
Parameter / structure learning
Structure learning
n >> p
robustness and complexity
issues
application of Perturb &
Combine principle
ex : mixture of randomly
perturbed trees
[Ammar & Leray 11]
Philippe Leray Advances in BN learning 20 / 46
Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en
Parameter / structure learning
Structure learning
Incremental learning and data
streams
Bayesian updating is easy for
parameters
Bayesian updating is complex
for structure learning
and other constraints related
to data streams (limited
storage, ...)
ex : incremental MMHC
[Yasin & Leray 13]
Philippe Leray Advances in BN learning 21 / 46
Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en
Parameter / structure learning
Structure learning
Integration of prior knowledge
in order to reduce search
space : white list, black list,
node ordering [Campos &
Castellano 07]
interaction with ontologies
[Ben Messaoud et al. 13]
Philippe Leray Advances in BN learning 22 / 46
Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en
Definition
Dynamic Bayesian networks (DBNs)
k slices temporal BN (k-TBN)
[Murphy 02]
k − 1 Markov order
prior graph G0 + transition
graph G
for example : 2-TBNs model
[Dean & Kanazawa 89]
Simplified k-TBN
k-TBN with only temporal
edges [Dojer 06][Vinh et al 12]
Philippe Leray Advances in BN learning 23 / 46
Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en
Definition
Dynamic Bayesian networks (DBNs)
k slices temporal BN (k-TBN)
[Murphy 02]
k − 1 Markov order
prior graph G0 + transition
graph G
for example : 2-TBNs model
[Dean & Kanazawa 89]
Simplified k-TBN
k-TBN with only temporal
edges [Dojer 06][Vinh et al 12]
Philippe Leray Advances in BN learning 23 / 46
Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en
Learning
DBN structure learning (generative)
Score-based methods
dynamic Greedy Search [Friedman et al. 98], genetic
algorithm [Gao et al. 07], dynamic Simulated Annealing
[Hartemink 05], ...
for k-TBN (G0 and G learning)
but not scalable (high n)
Hybrid methods
[Dojer 06] [Vinh et al. 12] for simplified k-TBN, but often
limited to k = 2 for scalability
dynamic MMHC for ”unsimplified” 2-TBNs with high n
[Trabelsi et al. 13]
Philippe Leray Advances in BN learning 24 / 46
Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en
Learning
DBN structure learning (generative)
Score-based methods
dynamic Greedy Search [Friedman et al. 98], genetic
algorithm [Gao et al. 07], dynamic Simulated Annealing
[Hartemink 05], ...
for k-TBN (G0 and G learning)
but not scalable (high n)
Hybrid methods
[Dojer 06] [Vinh et al. 12] for simplified k-TBN, but often
limited to k = 2 for scalability
dynamic MMHC for ”unsimplified” 2-TBNs with high n
[Trabelsi et al. 13]
Philippe Leray Advances in BN learning 24 / 46
Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en
Definitions
Relational schema
Movie
User
Vote
Movie
User
Rating
Gender
Age
Occupation
RealiseDate
Genre
relational schema R
classes + attributes
reference slots (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
Philippe Leray Advances in BN learning 25 / 46
Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en
Definitions
Relational schema
Movie
User
Vote
Movie
User
Rating
Gender
Age
Occupation
RealiseDate
Genre
relational schema R
classes + attributes
reference slots (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
Philippe Leray Advances in BN learning 25 / 46
Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en
Definitions
Relational schema
Movie
User
Vote
Movie
User
Rating
Gender
Age
Occupation
RealiseDate
Genre
relational schema R
classes + attributes
reference slots (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
Philippe Leray Advances in BN learning 25 / 46
Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en
Definitions
Relational schema
Movie
User
Vote
Movie
User
Rating
Gender
Age
Occupation
RealiseDate
Genre
relational schema R
classes + attributes
reference slots (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
Philippe Leray Advances in BN learning 25 / 46
Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en
Definitions
Relational skeleton
Age
Rating
Age
Gender
Occupation
Age
Gender
Occupation
Gender
Occupation
Genre
RealiseDate
Genre
Genre
Genre
Genre
U1
U2
U3
M1
M2
M3
M4
M5
#U1, #M1
Rating
#U1, #M2
Rating
#U2, #M1
Rating
#U2, #M3
Rating
#U2, #M4
Rating
#U3, #M1
Rating
#U3, #M2
Rating
#U3, #M3
Rating
#U3, #M5
RealiseDate
RealiseDate
RealiseDate
RealiseDate
Instance I
set of objects for each
class
with a value for each
reference slot and
each attribute
== a ”populated”
database
Relational skeleton σR
Instance without
attribute values
Philippe Leray Advances in BN learning 26 / 46
Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en
Definitions
Probabilistic Relational Models
[Koller & Pfeffer 98]
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
Philippe Leray Advances in BN learning 27 / 46
Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en
Definitions
Probabilistic Relational Models
Definition
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
Vote.User.User−1.Movie.genre → Vote.rating
movie rating from one user can be dependent with the genre
of all the movies voted by this user
how to describe the dependency with an unknown number of
parents ?
solution : using an aggregated value, e.g. γ = MODE
Philippe Leray Advances in BN learning 28 / 46
Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en
Definitions
DAPER
Another probabilistic relational model [Heckerman & Meek 04]
Definition
Probabilistic model
associated to an
Entity-Relationship model
Classes = { Entity classes +
Relationship classes }
Philippe Leray Advances in BN learning 29 / 46
Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en
Definitions
Learning from a relational datatase
PRM/DAPER learning
finding the
probabilistic
dependencies and the
probability tables
from an instantiated
database
relational schema is
known, but ...
several situations /
PRM extensions
Age
Rating
Age
Gender
Occupation
Age
Gender
Occupation
Gender
Occupation
Genre
RealiseDate
Genre
Genre
Genre
Genre
U1
U2
U3
M1
M2
M3
M4
M5
#U1, #M1
Rating
#U1, #M2
Rating
#U2, #M1
Rating
#U2, #M3
Rating
#U2, #M4
Rating
#U3, #M1
Rating
#U3, #M2
Rating
#U3, #M3
Rating
#U3, #M5
RealiseDate
RealiseDate
RealiseDate
RealiseDate
Philippe Leray Advances in BN learning 30 / 46
Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en
Definitions
Learning from a relational datatase
Attribute uncertainty
Input : relational
skeleton (all the
objects and relations),
some attributes
Objective : predict
only missing
attributes
Age
Rating
Age
Gender
Occupation
Age
Gender
Occupation
Gender
Occupation
Genre
RealiseDate
Genre
Genre
Genre
Genre
U1
U2
U3
M1
M2
M3
M4
M5
#U1, #M1
Rating
#U1, #M2
Rating
#U2, #M1
Rating
#U2, #M3
Rating
#U2, #M4
Rating
#U3, #M1
Rating
#U3, #M2
Rating
#U3, #M3
Rating
#U3, #M5
RealiseDate
RealiseDate
RealiseDate
RealiseDate
?
?
?
Philippe Leray Advances in BN learning 31 / 46
Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en
Definitions
Learning from a relational datatase
Reference uncertainty
Input : partial
relational skeleton (all
the objects, but some
relations are missing)
Objective : predict
missing attributes and
”foreign keys”
Age
Rating
Age
Gender
Occupation
Age
Gender
Occupation
Gender
Occupation
Genre
RealiseDate
Genre
Genre
Genre
Genre
U1
U2
U3
M1
M2
M3
M4
M5
#U1, #M1
Rating
#U1, #M2
Rating
#U2, #M1
Rating
#U2, #M3
Rating
#U2, #M4
Rating
#U3, #M1
Rating
#U3, #M2
Rating
#U3, #M3
Rating
#U3, #M5
RealiseDate
RealiseDate
RealiseDate
RealiseDate
?
?
Philippe Leray Advances in BN learning 32 / 46
Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en
Definitions
Learning from a relational datatase
Existence uncertainty
Input : partial
relational skeleton (all
the entity objects, but
some relationship
objects are missing)
Objective : predict
existence of
relationships between
entity objects
Age
Rating
Age
Gender
Occupation
Age
Gender
Occupation
Gender
Occupation
Genre
RealiseDate
Genre
Genre
Genre
Genre
U1
U2
U3
M1
M2
M3
M4
M5
#U1, #M1
Rating
#U1, #M2
Rating
#U2, #M1
Rating
#U2, #M3
Rating
#U2, #M4
Rating
#U3, #M1
Rating
#U3, #M2
Rating
#U3, #M3
Rating
#U3, #M5
RealiseDate
RealiseDate
RealiseDate
RealiseDate
?
Philippe Leray Advances in BN learning 33 / 46
Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en
Learning with a relational DB / graph DB
PRM/DAPER learning with AU
Relational variables
finding new variables by exploring the relational schema
ex: student.reg.grade, registration.course.reg.grade,
registration.student reg.course.reg.grade, ...
⇒ adding another dimension in the search space
⇒ limitation to a given maximal slot chain length
Constraint-based methods
Score-based methods
Hybrid methodsPhilippe Leray Advances in BN learning 34 / 46
Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en
Learning with a relational DB / graph DB
PRM/DAPER learning with AU
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. 10] relational CD [Maier et al. 13]
don’t deal with aggregation functions
Score-based methods
Hybrid methods
Philippe Leray Advances in BN learning 34 / 46
Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en
Learning with a relational DB / graph DB
PRM/DAPER learning with AU
Relational variables
⇒ adding another dimension in the search space
⇒ limitation to a given maximal slot chain length
Constraint-based methods
Score-based methods
Greedy search [Getoor et al. 07]
Hybrid methods
Philippe Leray Advances in BN learning 34 / 46
Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en
Learning with a relational DB / graph DB
PRM/DAPER learning with AU
Relational variables
⇒ adding another dimension in the search space
⇒ limitation to a given maximal slot chain length
Constraint-based methods
Score-based methods
Hybrid methods
relational MMHC [Ben Ishak et al. 15]
Philippe Leray Advances in BN learning 34 / 46
Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en
Learning with a relational DB / graph DB
PRM/DAPER learning with RU
Need for partitioning
The missing foreign key is considered as a random variable
We need to partition the similar ”target” objects in order to
obtain a generic model
How to partition
With object attributes [Getoor et al.] = clustering
With relational information = graph partitioning
With both : [Coutant et al. 15]
Philippe Leray Advances in BN learning 35 / 46
Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en
Learning with a relational DB / graph DB
Graph database
Definition
Data is described in a
graph, with nodes
and relationships
Attributes can be
associated to both
Properties
Philippe Leray Advances in BN learning 36 / 46
Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en
Learning with a relational DB / graph DB
Graph database
Definition
Data is described in a
graph, with nodes
and relationships
Attributes can be
associated to both
Properties
Philippe Leray Advances in BN learning 36 / 46
Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en
Learning with a relational DB / graph DB
Graph database
Definition
Properties
Scalability / large
data (no join
operation, only graph
traversal)
Schema-free, no
relational schema
Philippe Leray Advances in BN learning 36 / 46
Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en
Learning with a relational DB / graph DB
Graph database
Definition
Properties
Scalability / large
data (no join
operation, only graph
traversal)
Schema-free, no
relational schema
Philippe Leray Advances in BN learning 36 / 46
Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en
Learning with a relational DB / graph DB
Learning from a Graph database [Elabri et al. 18]
Our assumptions
Data is ”organized” /
stored by approx.
following some
meta/ER model.
Use of labels in order
to ”type” nodes and
relationships
Otherwise, we can’t
do anything !
Philippe Leray Advances in BN learning 37 / 46
Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en
Learning with a relational DB / graph DB
Learning from a Graph database [Elabri et al. 18]
Our assumptions
Data is ”organized” /
stored by approx.
following some
meta/ER model.
Use of labels in order
to ”type” nodes and
relationships
Otherwise, we can’t
do anything !
Philippe Leray Advances in BN learning 37 / 46
Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en
Learning with a relational DB / graph DB
Learning from a Graph database [Elabri et al. 18]
Our assumptions
Data is ”organized” /
stored by approx.
following some
meta/ER model.
Use of labels in order
to ”type” nodes and
relationships
Otherwise, we can’t
do anything !
Philippe Leray Advances in BN learning 37 / 46
Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en
Learning with a relational DB / graph DB
DAPER learning [Elabri et al. 18]
ER identification from data
E=node labels, R=relationship labels
choosing only the most frequent signature (Ei × Ej ) for each R
Philippe Leray Advances in BN learning 38 / 46
Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en
Learning with a relational DB / graph DB
DAPER learning [Elabri et al. 18]
ER identification from data
E=node labels, R=relationship labels
choosing only the most frequent signature (Ei × Ej ) for each R
Philippe Leray Advances in BN learning 38 / 46
Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en
Learning with a relational DB / graph DB
DAPER learning [Elabri et al. 18]
DAPER structure learning
Once ER model is identified, we can learn the probabilistic
dependencies :
Attribute uncertainty : predicting attribute value only
Reference uncertainty : predicting the target node for an
existing relation ?
Existence uncertainty : predicting a relationship between two
existing nodes ?
Philippe Leray Advances in BN learning 39 / 46
Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en
Learning with a relational DB / graph DB
DAPER learning [Elabri et al. 18]
DAPER structure learning
Once ER model is identified, we can learn the probabilistic
dependencies :
Attribute uncertainty : predicting attribute value only
Reference uncertainty : predicting the target node for an
existing relation ?
Existence uncertainty : predicting a relationship between two
existing nodes ?
Philippe Leray Advances in BN learning 39 / 46
Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en
Learning with a relational DB / graph DB
DAPER learning [Elabri et al. 18]
DAPER structure learning
Once ER model is identified, we can learn the probabilistic
dependencies :
Attribute uncertainty : predicting attribute value only
Reference uncertainty : predicting the target node for an
existing relation ?
Existence uncertainty : predicting a relationship between two
existing nodes ?
Philippe Leray Advances in BN learning 39 / 46
Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en
Definition
Graphical Event Models
Modeling continuous time events
CTBNs [Nodelman et al. 02], Poisson
networks [Rajaram et al. 05], ...
Generalization = GEMs [Meek 14]
Timescale GEM (TGEM) [Gunawardana &
Meek 16]
nodes = events
edges = temporal dependency
conditional intensity λ for each node
given the frequency of the parent events
in their timescale
Log in Check account
Transfer money
? = 0,05
?0 = 0,005
?1 = 0,8
?00 = 0,002
?10 = 0,7
?01 = 0,8
?11 = 0,9
[0,10)
[0,5) [0,10)
Philippe Leray Advances in BN learning 40 / 46
Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en
Learning from event logs
TGEM structure learning from event logs [Gunawardana & Meek 16]
Structure Learning
Greedy search,
BIC score adapted
for TGEMs
Forward +
Backward
neighbourhood
generation : add /
split / extend
Philippe Leray Advances in BN learning 41 / 46
Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en
Learning from event logs
TGEM structure learning from event logs [Gunawardana & Meek 16]
Structure Learning
Greedy search,
BIC score adapted
for TGEMs
Forward +
Backward
neighbourhood
generation : add /
split / extend
Philippe Leray Advances in BN learning 41 / 46
Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en
Learning from event logs
TGEM structure learning from event logs [Gunawardana & Meek 16]
Structure Learning
Greedy search,
BIC score adapted
for TGEMs
Forward +
Backward
neighbourhood
generation : add /
split / extend
Philippe Leray Advances in BN learning 41 / 46
Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en
Learning from event logs
TGEM structure learning from event logs [Gunawardana & Meek 16]
Structure Learning
Greedy search,
BIC score adapted
for TGEMs
Forward +
Backward
neighbourhood
generation : add /
split / extend
Multi-task Learning [Monvoisin & Leray 19]
proposing a multi-task learning algorithm for TGEM
Philippe Leray Advances in BN learning 41 / 46
Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en
Modeling housing affordability
Philippe Leray Advances in BN learning 42 / 46
Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en
Urban security - fault tree modeling with spatial information and
resource management [Kante & Leray 18]
Philippe Leray Advances in BN learning 43 / 46
Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en
Behavioral psychiatry - preventing suicide relapse
Philippe Leray Advances in BN learning 44 / 46
Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en
Windfarm monitoring [Gherasim et al. 16]
Philippe Leray Advances in BN learning 45 / 46
Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en
Conclusion
Visible face of this talk
Bayesian networks = powerful tool for knowledge
representation and reasoning with data
Our contributions about BN learning in several contexts
Too much topics for the time available :-)
Todo list, in progress
Thank you very much for your attention
Philippe Leray Advances in BN learning 46 / 46
Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en
Conclusion
Visible face of this talk
Bayesian networks = powerful tool for knowledge
representation and reasoning with data
Our contributions about BN learning in several contexts
Too much topics for the time available :-)
Todo list, in progress
Thank you very much for your attention
Philippe Leray Advances in BN learning 46 / 46
Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en
Conclusion
Visible face of this talk
Bayesian networks = powerful tool for knowledge
representation and reasoning with data
Our contributions about BN learning in several contexts
Too much topics for the time available :-)
Todo list, in progress
Thank you very much for your attention
Philippe Leray Advances in BN learning 46 / 46
Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en
Conclusion
Visible face of this talk
Todo list, in progress
Dealing with all the problems in the same time :-)
Multi-task learning
Interacting with some probabilistic & logic frameworks
Implementation in our software platform PILGRIM
Thank you very much for your attention
Philippe Leray Advances in BN learning 46 / 46
Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en
Conclusion
Visible face of this talk
Todo list, in progress
Dealing with all the problems in the same time :-)
Multi-task learning
Interacting with some probabilistic & logic frameworks
Implementation in our software platform PILGRIM
Thank you very much for your attention
Philippe Leray Advances in BN learning 46 / 46
Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en
Conclusion
Visible face of this talk
Todo list, in progress
Dealing with all the problems in the same time :-)
Multi-task learning
Interacting with some probabilistic & logic frameworks
Implementation in our software platform PILGRIM
Thank you very much for your attention
Philippe Leray Advances in BN learning 46 / 46
Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en
Conclusion
Visible face of this talk
Todo list, in progress
Dealing with all the problems in the same time :-)
Multi-task learning
Interacting with some probabilistic & logic frameworks
Implementation in our software platform PILGRIM
Thank you very much for your attention
Philippe Leray Advances in BN learning 46 / 46
Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en
Conclusion
Visible face of this talk
Todo list, in progress
Thank you very much for your attention
If you are interested, come and discuss during my visit
or contact me by e-mail : philippe.leray@ls2n.fr
Philippe Leray Advances in BN learning 46 / 46

More Related Content

What's hot

mlas06_nigam_tie_01.ppt
mlas06_nigam_tie_01.pptmlas06_nigam_tie_01.ppt
mlas06_nigam_tie_01.pptbutest
 
Deep learning and applications in non-cognitive domains I
Deep learning and applications in non-cognitive domains IDeep learning and applications in non-cognitive domains I
Deep learning and applications in non-cognitive domains IDeakin University
 
NLP Project Presentation
NLP Project PresentationNLP Project Presentation
NLP Project PresentationAryak Sengupta
 
[Paper Reading] Supervised Learning of Universal Sentence Representations fro...
[Paper Reading] Supervised Learning of Universal Sentence Representations fro...[Paper Reading] Supervised Learning of Universal Sentence Representations fro...
[Paper Reading] Supervised Learning of Universal Sentence Representations fro...Hiroki Shimanaka
 
Nlp presentation
Nlp presentationNlp presentation
Nlp presentationSurya Sg
 
French machine reading for question answering
French machine reading for question answeringFrench machine reading for question answering
French machine reading for question answeringAli Kabbadj
 
An Abstract Framework for Agent-Based Explanations in AI
An Abstract Framework for Agent-Based Explanations in AIAn Abstract Framework for Agent-Based Explanations in AI
An Abstract Framework for Agent-Based Explanations in AIGiovanni Ciatto
 
Deep Generative Models
Deep Generative Models Deep Generative Models
Deep Generative Models Chia-Wen Cheng
 
BookyScholia: A Methodology for the Investigation of Expert Systems
BookyScholia: A Methodology for the  Investigation of Expert SystemsBookyScholia: A Methodology for the  Investigation of Expert Systems
BookyScholia: A Methodology for the Investigation of Expert Systemsijcnac
 
Machine Learning: Generative and Discriminative Models
Machine Learning: Generative and Discriminative ModelsMachine Learning: Generative and Discriminative Models
Machine Learning: Generative and Discriminative Modelsbutest
 
Practical Deep Learning for NLP
Practical Deep Learning for NLP Practical Deep Learning for NLP
Practical Deep Learning for NLP Textkernel
 
C++ plus data structures, 3rd edition (2003)
C++ plus data structures, 3rd edition (2003)C++ plus data structures, 3rd edition (2003)
C++ plus data structures, 3rd edition (2003)SHC
 
Deep Learning for NLP: An Introduction to Neural Word Embeddings
Deep Learning for NLP: An Introduction to Neural Word EmbeddingsDeep Learning for NLP: An Introduction to Neural Word Embeddings
Deep Learning for NLP: An Introduction to Neural Word EmbeddingsRoelof Pieters
 
Learning occam razor
Learning occam razorLearning occam razor
Learning occam razorMinakshi Atre
 
Nautral Langauge Processing - Basics / Non Technical
Nautral Langauge Processing - Basics / Non Technical Nautral Langauge Processing - Basics / Non Technical
Nautral Langauge Processing - Basics / Non Technical Dhruv Gohil
 
An Introduction to Deep Learning (April 2018)
An Introduction to Deep Learning (April 2018)An Introduction to Deep Learning (April 2018)
An Introduction to Deep Learning (April 2018)Julien SIMON
 
Nlp research presentation
Nlp research presentationNlp research presentation
Nlp research presentationSurya Sg
 
Information Retrieval with Deep Learning
Information Retrieval with Deep LearningInformation Retrieval with Deep Learning
Information Retrieval with Deep LearningAdam Gibson
 

What's hot (20)

mlas06_nigam_tie_01.ppt
mlas06_nigam_tie_01.pptmlas06_nigam_tie_01.ppt
mlas06_nigam_tie_01.ppt
 
Deep learning and applications in non-cognitive domains I
Deep learning and applications in non-cognitive domains IDeep learning and applications in non-cognitive domains I
Deep learning and applications in non-cognitive domains I
 
NLP Project Presentation
NLP Project PresentationNLP Project Presentation
NLP Project Presentation
 
[Paper Reading] Supervised Learning of Universal Sentence Representations fro...
[Paper Reading] Supervised Learning of Universal Sentence Representations fro...[Paper Reading] Supervised Learning of Universal Sentence Representations fro...
[Paper Reading] Supervised Learning of Universal Sentence Representations fro...
 
Nlp presentation
Nlp presentationNlp presentation
Nlp presentation
 
Icml2018 naver review
Icml2018 naver reviewIcml2018 naver review
Icml2018 naver review
 
French machine reading for question answering
French machine reading for question answeringFrench machine reading for question answering
French machine reading for question answering
 
An Abstract Framework for Agent-Based Explanations in AI
An Abstract Framework for Agent-Based Explanations in AIAn Abstract Framework for Agent-Based Explanations in AI
An Abstract Framework for Agent-Based Explanations in AI
 
Deep Generative Models
Deep Generative Models Deep Generative Models
Deep Generative Models
 
BookyScholia: A Methodology for the Investigation of Expert Systems
BookyScholia: A Methodology for the  Investigation of Expert SystemsBookyScholia: A Methodology for the  Investigation of Expert Systems
BookyScholia: A Methodology for the Investigation of Expert Systems
 
Machine Learning: Generative and Discriminative Models
Machine Learning: Generative and Discriminative ModelsMachine Learning: Generative and Discriminative Models
Machine Learning: Generative and Discriminative Models
 
Practical Deep Learning for NLP
Practical Deep Learning for NLP Practical Deep Learning for NLP
Practical Deep Learning for NLP
 
C++ plus data structures, 3rd edition (2003)
C++ plus data structures, 3rd edition (2003)C++ plus data structures, 3rd edition (2003)
C++ plus data structures, 3rd edition (2003)
 
Deep Learning for NLP: An Introduction to Neural Word Embeddings
Deep Learning for NLP: An Introduction to Neural Word EmbeddingsDeep Learning for NLP: An Introduction to Neural Word Embeddings
Deep Learning for NLP: An Introduction to Neural Word Embeddings
 
Learning occam razor
Learning occam razorLearning occam razor
Learning occam razor
 
Nautral Langauge Processing - Basics / Non Technical
Nautral Langauge Processing - Basics / Non Technical Nautral Langauge Processing - Basics / Non Technical
Nautral Langauge Processing - Basics / Non Technical
 
Plug play language_models
Plug play language_modelsPlug play language_models
Plug play language_models
 
An Introduction to Deep Learning (April 2018)
An Introduction to Deep Learning (April 2018)An Introduction to Deep Learning (April 2018)
An Introduction to Deep Learning (April 2018)
 
Nlp research presentation
Nlp research presentationNlp research presentation
Nlp research presentation
 
Information Retrieval with Deep Learning
Information Retrieval with Deep LearningInformation Retrieval with Deep Learning
Information Retrieval with Deep Learning
 

Similar to Advances in Bayesian network learning

Striving to Demystify Bayesian Computational Modelling
Striving to Demystify Bayesian Computational ModellingStriving to Demystify Bayesian Computational Modelling
Striving to Demystify Bayesian Computational ModellingMarco Wirthlin
 
Gentle Introduction: Bayesian Modelling and Probabilistic Programming in R
Gentle Introduction: Bayesian Modelling and Probabilistic Programming in RGentle Introduction: Bayesian Modelling and Probabilistic Programming in R
Gentle Introduction: Bayesian Modelling and Probabilistic Programming in RMarco Wirthlin
 
Fundamentals of Deep Recommender Systems
 Fundamentals of Deep Recommender Systems Fundamentals of Deep Recommender Systems
Fundamentals of Deep Recommender SystemsWQ Fan
 
Lessons learned from useR! 2015
Lessons learned from useR! 2015Lessons learned from useR! 2015
Lessons learned from useR! 2015salankia
 
Data scientist enablement dse 400 week 4 roadmap
Data scientist enablement   dse 400   week 4 roadmap Data scientist enablement   dse 400   week 4 roadmap
Data scientist enablement dse 400 week 4 roadmap Dr. Mohan K. Bavirisetty
 
Towards XMAS: eXplainability through Multi-Agent Systems
Towards XMAS: eXplainability through Multi-Agent SystemsTowards XMAS: eXplainability through Multi-Agent Systems
Towards XMAS: eXplainability through Multi-Agent SystemsGiovanni Ciatto
 
Scratchpads & Citizen Science
Scratchpads & Citizen ScienceScratchpads & Citizen Science
Scratchpads & Citizen ScienceEdward Baker
 
Lecture 7: Learning from Massive Datasets
Lecture 7: Learning from Massive DatasetsLecture 7: Learning from Massive Datasets
Lecture 7: Learning from Massive DatasetsMarina Santini
 
Bayesian Network 을 활용한 예측 분석
Bayesian Network 을 활용한 예측 분석Bayesian Network 을 활용한 예측 분석
Bayesian Network 을 활용한 예측 분석datasciencekorea
 
IntroML_3_DataVisualisation
IntroML_3_DataVisualisationIntroML_3_DataVisualisation
IntroML_3_DataVisualisationElio Laureano
 
Robust Expert Finding in Web-Based Community Information Systems
Robust Expert Finding in Web-Based Community Information SystemsRobust Expert Finding in Web-Based Community Information Systems
Robust Expert Finding in Web-Based Community Information SystemsRalf Klamma
 
De liddo & Buckingham Shum jurix2012
De liddo & Buckingham Shum jurix2012De liddo & Buckingham Shum jurix2012
De liddo & Buckingham Shum jurix2012Anna De Liddo
 
VIZBI 2015 Tutorial: Cytoscape, IPython, Docker, and Reproducible Network Dat...
VIZBI 2015 Tutorial: Cytoscape, IPython, Docker, and Reproducible Network Dat...VIZBI 2015 Tutorial: Cytoscape, IPython, Docker, and Reproducible Network Dat...
VIZBI 2015 Tutorial: Cytoscape, IPython, Docker, and Reproducible Network Dat...Keiichiro Ono
 
Data scientist enablement dse 400 week 2 roadmap
Data scientist enablement   dse 400   week 2 roadmapData scientist enablement   dse 400   week 2 roadmap
Data scientist enablement dse 400 week 2 roadmapDr. Mohan K. Bavirisetty
 
Data scientist enablement dse 400 - week 1
Data scientist enablement   dse 400 - week 1Data scientist enablement   dse 400 - week 1
Data scientist enablement dse 400 - week 1Dr. Mohan K. Bavirisetty
 
Navigating large graphs like a breeze with Linkurious
Navigating large graphs like a breeze with LinkuriousNavigating large graphs like a breeze with Linkurious
Navigating large graphs like a breeze with LinkuriousLinkurious
 
[PhDThesis2021] - Augmenting the knowledge pyramid with unconventional data a...
[PhDThesis2021] - Augmenting the knowledge pyramid with unconventional data a...[PhDThesis2021] - Augmenting the knowledge pyramid with unconventional data a...
[PhDThesis2021] - Augmenting the knowledge pyramid with unconventional data a...University of Bologna
 
Machine Support for Interacting with Scientific Publications Improving Inform...
Machine Support for Interacting with Scientific Publications Improving Inform...Machine Support for Interacting with Scientific Publications Improving Inform...
Machine Support for Interacting with Scientific Publications Improving Inform...Christoph Lange
 

Similar to Advances in Bayesian network learning (20)

Striving to Demystify Bayesian Computational Modelling
Striving to Demystify Bayesian Computational ModellingStriving to Demystify Bayesian Computational Modelling
Striving to Demystify Bayesian Computational Modelling
 
Gentle Introduction: Bayesian Modelling and Probabilistic Programming in R
Gentle Introduction: Bayesian Modelling and Probabilistic Programming in RGentle Introduction: Bayesian Modelling and Probabilistic Programming in R
Gentle Introduction: Bayesian Modelling and Probabilistic Programming in R
 
Fundamentals of Deep Recommender Systems
 Fundamentals of Deep Recommender Systems Fundamentals of Deep Recommender Systems
Fundamentals of Deep Recommender Systems
 
Lessons learned from useR! 2015
Lessons learned from useR! 2015Lessons learned from useR! 2015
Lessons learned from useR! 2015
 
Data scientist enablement dse 400 week 4 roadmap
Data scientist enablement   dse 400   week 4 roadmap Data scientist enablement   dse 400   week 4 roadmap
Data scientist enablement dse 400 week 4 roadmap
 
Towards XMAS: eXplainability through Multi-Agent Systems
Towards XMAS: eXplainability through Multi-Agent SystemsTowards XMAS: eXplainability through Multi-Agent Systems
Towards XMAS: eXplainability through Multi-Agent Systems
 
Scratchpads & Citizen Science
Scratchpads & Citizen ScienceScratchpads & Citizen Science
Scratchpads & Citizen Science
 
Lecture 7: Learning from Massive Datasets
Lecture 7: Learning from Massive DatasetsLecture 7: Learning from Massive Datasets
Lecture 7: Learning from Massive Datasets
 
Bayesian Network 을 활용한 예측 분석
Bayesian Network 을 활용한 예측 분석Bayesian Network 을 활용한 예측 분석
Bayesian Network 을 활용한 예측 분석
 
IntroML_3_DataVisualisation
IntroML_3_DataVisualisationIntroML_3_DataVisualisation
IntroML_3_DataVisualisation
 
Robust Expert Finding in Web-Based Community Information Systems
Robust Expert Finding in Web-Based Community Information SystemsRobust Expert Finding in Web-Based Community Information Systems
Robust Expert Finding in Web-Based Community Information Systems
 
De liddo & Buckingham Shum jurix2012
De liddo & Buckingham Shum jurix2012De liddo & Buckingham Shum jurix2012
De liddo & Buckingham Shum jurix2012
 
VIZBI 2015 Tutorial: Cytoscape, IPython, Docker, and Reproducible Network Dat...
VIZBI 2015 Tutorial: Cytoscape, IPython, Docker, and Reproducible Network Dat...VIZBI 2015 Tutorial: Cytoscape, IPython, Docker, and Reproducible Network Dat...
VIZBI 2015 Tutorial: Cytoscape, IPython, Docker, and Reproducible Network Dat...
 
Btsdsb2018
Btsdsb2018Btsdsb2018
Btsdsb2018
 
Data scientist enablement dse 400 week 2 roadmap
Data scientist enablement   dse 400   week 2 roadmapData scientist enablement   dse 400   week 2 roadmap
Data scientist enablement dse 400 week 2 roadmap
 
Data scientist enablement dse 400 - week 1
Data scientist enablement   dse 400 - week 1Data scientist enablement   dse 400 - week 1
Data scientist enablement dse 400 - week 1
 
Navigating large graphs like a breeze with Linkurious
Navigating large graphs like a breeze with LinkuriousNavigating large graphs like a breeze with Linkurious
Navigating large graphs like a breeze with Linkurious
 
[PhDThesis2021] - Augmenting the knowledge pyramid with unconventional data a...
[PhDThesis2021] - Augmenting the knowledge pyramid with unconventional data a...[PhDThesis2021] - Augmenting the knowledge pyramid with unconventional data a...
[PhDThesis2021] - Augmenting the knowledge pyramid with unconventional data a...
 
Machine Support for Interacting with Scientific Publications Improving Inform...
Machine Support for Interacting with Scientific Publications Improving Inform...Machine Support for Interacting with Scientific Publications Improving Inform...
Machine Support for Interacting with Scientific Publications Improving Inform...
 
Semantic Data Enrichment: a Human-in-the-Loop Perspective
Semantic Data Enrichment: a Human-in-the-Loop PerspectiveSemantic Data Enrichment: a Human-in-the-Loop Perspective
Semantic Data Enrichment: a Human-in-the-Loop Perspective
 

More from 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
 
Learning Probabilistic Relational Models
Learning Probabilistic Relational ModelsLearning Probabilistic Relational Models
Learning Probabilistic Relational ModelsUniversity of Nantes
 
An exact approach to learning Probabilistic Relational Model
An exact approach to learning Probabilistic Relational ModelAn exact approach to learning Probabilistic Relational Model
An exact approach to learning Probabilistic Relational ModelUniversity 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
 
Random Generation of Relational Bayesian Networks
Random Generation of Relational Bayesian NetworksRandom Generation of Relational Bayesian Networks
Random Generation of Relational Bayesian NetworksUniversity 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
 
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
 

More from University of Nantes (11)

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
 
Learning Probabilistic Relational Models
Learning Probabilistic Relational ModelsLearning Probabilistic Relational Models
Learning Probabilistic Relational Models
 
An exact approach to learning Probabilistic Relational Model
An exact approach to learning Probabilistic Relational ModelAn exact approach to learning Probabilistic Relational Model
An exact approach to learning Probabilistic Relational Model
 
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é...
 
Random Generation of Relational Bayesian Networks
Random Generation of Relational Bayesian NetworksRandom Generation of Relational Bayesian Networks
Random Generation of Relational Bayesian Networks
 
Introduction aux modèles graphiques probabilistes
Introduction aux modèles graphiques probabilistesIntroduction aux modèles graphiques probabilistes
Introduction aux modèles graphiques probabilistes
 
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
 

Recently uploaded

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
 
❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.
❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.
❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.Nitya salvi
 
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
 
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 60009654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000Sapana Sha
 
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
 
Biological Classification BioHack (3).pdf
Biological Classification BioHack (3).pdfBiological Classification BioHack (3).pdf
Biological Classification BioHack (3).pdfmuntazimhurra
 
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43bNightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43bSé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
 
Nanoparticles synthesis and characterization​ ​
Nanoparticles synthesis and characterization​  ​Nanoparticles synthesis and characterization​  ​
Nanoparticles synthesis and characterization​ ​kaibalyasahoo82800
 
GBSN - Biochemistry (Unit 1)
GBSN - Biochemistry (Unit 1)GBSN - Biochemistry (Unit 1)
GBSN - Biochemistry (Unit 1)Areesha Ahmad
 
Animal Communication- Auditory and Visual.pptx
Animal Communication- Auditory and Visual.pptxAnimal Communication- Auditory and Visual.pptx
Animal Communication- Auditory and Visual.pptxUmerFayaz5
 
Recombinant DNA technology (Immunological screening)
Recombinant DNA technology (Immunological screening)Recombinant DNA technology (Immunological screening)
Recombinant DNA technology (Immunological screening)PraveenaKalaiselvan1
 
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...Lokesh Kothari
 
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
 
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdfPests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdfPirithiRaju
 
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCR
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCRStunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCR
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCRDelhi Call girls
 
Disentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOSTDisentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOSTSérgio Sacani
 
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
 
Green chemistry and Sustainable development.pptx
Green chemistry  and Sustainable development.pptxGreen chemistry  and Sustainable development.pptx
Green chemistry and Sustainable development.pptxRajatChauhan518211
 

Recently uploaded (20)

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
 
❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.
❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.
❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.
 
The Philosophy of Science
The Philosophy of ScienceThe Philosophy of Science
The Philosophy of Science
 
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...
 
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 60009654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000
 
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
 
Biological Classification BioHack (3).pdf
Biological Classification BioHack (3).pdfBiological Classification BioHack (3).pdf
Biological Classification BioHack (3).pdf
 
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43bNightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
 
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
 
Nanoparticles synthesis and characterization​ ​
Nanoparticles synthesis and characterization​  ​Nanoparticles synthesis and characterization​  ​
Nanoparticles synthesis and characterization​ ​
 
GBSN - Biochemistry (Unit 1)
GBSN - Biochemistry (Unit 1)GBSN - Biochemistry (Unit 1)
GBSN - Biochemistry (Unit 1)
 
Animal Communication- Auditory and Visual.pptx
Animal Communication- Auditory and Visual.pptxAnimal Communication- Auditory and Visual.pptx
Animal Communication- Auditory and Visual.pptx
 
Recombinant DNA technology (Immunological screening)
Recombinant DNA technology (Immunological screening)Recombinant DNA technology (Immunological screening)
Recombinant DNA technology (Immunological screening)
 
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
 
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
 
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdfPests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
 
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCR
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCRStunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCR
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCR
 
Disentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOSTDisentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOST
 
Recombination DNA Technology (Nucleic Acid Hybridization )
Recombination DNA Technology (Nucleic Acid Hybridization )Recombination DNA Technology (Nucleic Acid Hybridization )
Recombination DNA Technology (Nucleic Acid Hybridization )
 
Green chemistry and Sustainable development.pptx
Green chemistry  and Sustainable development.pptxGreen chemistry  and Sustainable development.pptx
Green chemistry and Sustainable development.pptx
 

Advances in Bayesian network learning

  • 1. Advances in Bayesian Network Learning Philippe LERAY philippe.leray@ls2n.fr University of Nantes, Nantes Digital Sciences Lab DUKe research group Data Analytics Seminar, 26 nov. 2019, Univ. of South Australia, Adelaide
  • 2. Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en Nantes West France, 50 km from the Atlantic coast 6th largest city in France, metropolitan area of about 900,000 inhabitants The most liveable city in Europe :-) (Time Magazine, 2004) European Green Capital award in 2013 Philippe Leray Advances in BN learning 2 / 46
  • 3. Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en University of Nantes about 37.000 students (initial education + continuing and adult education) 11 faculties and departments, 9 institutes, 1 graduate school of engineering Philippe Leray Advances in BN learning 3 / 46
  • 4. Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en Nantes Digital Sciences Lab (LS2N) 450 people (≈ 215 permanents) 5 main topics Systems Design and Operation Robotics, Processes and Calculation Signals, Images, Ergonomics et Languages Software and Distributed Systems Science Data Science and Decision Making 5 supporting institutions University of Nantes 2 independent engineering schools : Centrale Nantes, Institut Mines Telecom Atlantique French National Center for Scientific Research (CNRS) French national research institute for the digital sciences (INRIA) Philippe Leray Advances in BN learning 4 / 46
  • 5. Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en DUKe (Data User Knowledge) research group Research group in Data Sciences / AI / Machine Learning 19 permanents (Ass. or Full Prof.), 1 CNRS researcher 12 PhD students, 6 postdoc/engineers about 20 internship students each year Philippe Leray Advances in BN learning 5 / 46
  • 6. Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en DUKe scientific approach Philippe Leray Advances in BN learning 6 / 46
  • 7. Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en My motivations Bayesian networks (BNs) are a powerful tool for graphical representation of the underlying knowledge in the data and reasoning with incomplete or imprecise observations. BNs have been extended (/ generalized / derivated) in several ways, as for instance, causal BNs, dynamic BNs, relational BNs, graphical event models, ... Philippe Leray Advances in BN learning 7 / 46
  • 8. Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en My motivations Bayesian networks (BNs) are a powerful tool for graphical representation of the underlying knowledge in the data and reasoning with incomplete or imprecise observations. BNs have been extended (/ generalized / derivated) in several ways, as for instance, causal BNs, dynamic BNs, relational BNs, graphical event models, ... Philippe Leray Advances in BN learning 7 / 46
  • 9. Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en My motivations We would like to learn a BN from data... but which kind of data ? complete Philippe Leray Advances in BN learning 8 / 46
  • 10. Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en My motivations We would like to learn a BN from data... but which kind of data ? complete /incomplete [Francois 06] Philippe Leray Advances in BN learning 8 / 46
  • 11. Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en My motivations We would like to learn a BN from data... but which kind of data ? complete /incomplete [Francois 06] high n, Philippe Leray Advances in BN learning 8 / 46
  • 12. Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en My motivations We would like to learn a BN from data... but which kind of data ? complete /incomplete [Francois 06] high n, n >> p [Ammar 11] Philippe Leray Advances in BN learning 8 / 46
  • 13. Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en My motivations We would like to learn a BN from data... but which kind of data ? complete /incomplete [Francois 06] high n, n >> p [Ammar 11] stream [Yasin 13] Philippe Leray Advances in BN learning 8 / 46
  • 14. Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en My motivations We would like to learn a BN from data... but which kind of data ? complete /incomplete [Francois 06] high n, n >> p [Ammar 11] stream [Yasin 13] + prior knowledge / ontology [Ben Messaoud 13] Philippe Leray Advances in BN learning 8 / 46
  • 15. Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en My motivations We would like to learn a BN from data... but which kind of data ? complete /incomplete [Francois 06] high n, n >> p [Ammar 11] stream [Yasin 13] + prior knowledge / ontology [Ben Messaoud 13] structured data [Ben Ishak 15, Coutant 15, Chulyadyo 16] Philippe Leray Advances in BN learning 8 / 46
  • 16. Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en My motivations We would like to learn a BN from data... but which kind of data ? complete /incomplete [Francois 06] high n, n >> p [Ammar 11] stream [Yasin 13] + prior knowledge / ontology [Ben Messaoud 13] structured data [Ben Ishak 15, Coutant 15, Chulyadyo 16] not so structured data [Elabri 18] Philippe Leray Advances in BN learning 8 / 46
  • 17. Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en My motivations We would like to learn a BN from data... but which kind of data ? complete /incomplete [Francois 06] high n, n >> p [Ammar 11] stream [Yasin 13] + prior knowledge / ontology [Ben Messaoud 13] structured data [Ben Ishak 15, Coutant 15, Chulyadyo 16] not so structured data [Elabri 18] temporal data [Trabelsi 13], time-stamped data Philippe Leray Advances in BN learning 8 / 46
  • 18. Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en My motivations Even the learning task can differ : generative modeling P(X, Y ) no target variable more general model better behavior with incomplete data Philippe Leray Advances in BN learning 9 / 46
  • 19. Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en My motivations Even the learning task can differ : generative vs. discriminative modeling P(X, Y ) no target variable more general model better behavior with incomplete data modeling P(Y |X) one target variable Y dedicated model Philippe Leray Advances in BN learning 9 / 46
  • 20. Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en Objectives Objectives of this talk how to learn BNs in such various contexts ? state of the art : founding algorithms and recent ones pointing out our contributions in these fields Disclaimer this presentation is much too long for the time available :-) what are the parts on which you want a particular focus ? Philippe Leray Advances in BN learning 10 / 46
  • 21. Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en Objectives Objectives of this talk how to learn BNs in such various contexts ? state of the art : founding algorithms and recent ones pointing out our contributions in these fields Disclaimer this presentation is much too long for the time available :-) what are the parts on which you want a particular focus ? Philippe Leray Advances in BN learning 10 / 46
  • 22. Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en Definition Bayesian network [Pearl 85] Definition G qualitative description of conditional (in)dependences between variables directed acyclic graph (DAG) Θ quantitative description of these dependences conditional probability distributions (CPDs) Grade Letter SAT IntelligenceDifficulty d1 d0 0.6 0.4 i1 i0 0.7 0.3 i0 i1 s1s0 0.95 0.2 0.05 0.8 g1 g2 g2 l1 l0 0.1 0.4 0.99 0.9 0.6 0.01 i0,d0 i0 ,d1 i0 ,d0 i0,d1 g2 g3g1 0.3 0.05 0.9 0.5 0.4 0.25 0.08 0.3 0.3 0.7 0.02 0.2 Main property the global model is decomposed into a set of local conditional models Philippe Leray Advances in BN learning 11 / 46
  • 23. Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en Definition Bayesian network [Pearl 85] Definition G qualitative description of conditional (in)dependences between variables directed acyclic graph (DAG) Θ quantitative description of these dependences conditional probability distributions (CPDs) Grade Letter SAT IntelligenceDifficulty d1 d0 0.6 0.4 i1 i0 0.7 0.3 i0 i1 s1s0 0.95 0.2 0.05 0.8 g1 g2 g2 l1 l0 0.1 0.4 0.99 0.9 0.6 0.01 i0,d0 i0 ,d1 i0 ,d0 i0,d1 g2 g3g1 0.3 0.05 0.9 0.5 0.4 0.25 0.08 0.3 0.3 0.7 0.02 0.2 Main property the global model is decomposed into a set of local conditional models Philippe Leray Advances in BN learning 11 / 46
  • 24. Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en Definition One model... but two learning tasks BN = graph G and set of CPDs Θ parameter learning / G given structure learning Grade Letter SAT IntelligenceDifficulty d1 d0 0.6 0.4 i1i0 0.7 0.3 i0 i1 s1s0 0.95 0.2 0.05 0.8 g1 g2 g2 l1 l0 0.1 0.4 0.99 0.9 0.6 0.01 i0,d0 i0,d1 i0 ,d0 i0,d1 g2 g3g1 0.3 0.05 0.9 0.5 0.4 0.25 0.08 0.3 0.3 0.7 0.02 0.2 Philippe Leray Advances in BN learning 12 / 46
  • 25. Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en Definition One model... but two learning tasks BN = graph G and set of CPDs Θ parameter learning / G given structure learning Grade Letter SAT IntelligenceDifficulty d1 d0 i1i0 i0 i1 s1s0 g1 g2 g2 l1 l 0 i0,d0 i0,d1 i0,d0 i0 ,d1 g2 g3g1 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? Philippe Leray Advances in BN learning 12 / 46
  • 26. Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en Definition One model... but two learning tasks BN = graph G and set of CPDs Θ parameter learning / G given structure learning Grade Letter SAT IntelligenceDifficulty d ? ? ? ? ? Philippe Leray Advances in BN learning 12 / 46
  • 27. Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en Parameter / structure learning Parameter learning (generative) Complete data D max. of likelihood (ML) : ˆθML = argmax P(D|θ) closed-form solution : ˆP(Xi = xk|Pa(Xi ) = xj ) = ˆθML i,j,k = Ni,j,k k Ni,j,k Ni,j,k = nb of occurrences of {Xi = xk and Pa(Xi ) = xj } Other approaches P(θ) ∼ Dirichlet(α) max. a posteriori (MAP) : ˆθMAP = argmax P(θ|D) expectation a posteriori (EAP) : ˆθEAP = E(P(θ|D)) ˆθMAP i,j,k = Ni,j,k +αi,j,k −1 k (Ni,j,k +αi,j,k −1) ˆθEAP i,j,k = Ni,j,k +αi,j,k k (Ni,j,k +αi,j,k ) Philippe Leray Advances in BN learning 13 / 46
  • 28. Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en Parameter / structure learning Parameter learning (generative) Complete data D max. of likelihood (ML) : ˆθML = argmax P(D|θ) closed-form solution : ˆP(Xi = xk|Pa(Xi ) = xj ) = ˆθML i,j,k = Ni,j,k k Ni,j,k Ni,j,k = nb of occurrences of {Xi = xk and Pa(Xi ) = xj } Other approaches P(θ) ∼ Dirichlet(α) max. a posteriori (MAP) : ˆθMAP = argmax P(θ|D) expectation a posteriori (EAP) : ˆθEAP = E(P(θ|D)) ˆθMAP i,j,k = Ni,j,k +αi,j,k −1 k (Ni,j,k +αi,j,k −1) ˆθEAP i,j,k = Ni,j,k +αi,j,k k (Ni,j,k +αi,j,k ) Philippe Leray Advances in BN learning 13 / 46
  • 29. Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en Parameter / structure learning Parameter learning (generative) Incomplete data no closed-form solution EM (iterative) algorithm [Dempster 77], convergence to a local optimum Incremental data advantages of sufficient statistics θi,j,k = Nold θold i,j,k + Ni,j,k Nold + N this Bayesian updating can include a forgetting factor Philippe Leray Advances in BN learning 14 / 46
  • 30. Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en Parameter / structure learning Parameter learning (generative) Incomplete data no closed-form solution EM (iterative) algorithm [Dempster 77], convergence to a local optimum Incremental data advantages of sufficient statistics θi,j,k = Nold θold i,j,k + Ni,j,k Nold + N this Bayesian updating can include a forgetting factor Philippe Leray Advances in BN learning 14 / 46
  • 31. Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en Parameter / structure learning Parameter learning (discriminative) Complete data no closed-form iterative algorithms such as gradient descent Incomplete data no closed-form iterative algorithms + EM :-( Philippe Leray Advances in BN learning 15 / 46
  • 32. Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en Parameter / structure learning Parameter learning (discriminative) Complete data no closed-form iterative algorithms such as gradient descent Incomplete data no closed-form iterative algorithms + EM :-( Philippe Leray Advances in BN learning 15 / 46
  • 33. Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en Parameter / structure learning BN structure learning is a complex task Size of the ”solution” space the number of possible DAGs with n variables is super-exponential w.r.t n [Robinson 77] NS(5) = 29281 NS(10) = 4.2 × 1018 an exhaustive search is impossible for realistic n ! One thousand millenniums = 3.2 × 1013 seconds Identifiability data can only help finding (conditional) (in)dependences Markov Equivalence : several graphs describe the same dependence statements causal Sufficiency : do we know all the explaining variables ? Philippe Leray Advances in BN learning 16 / 46
  • 34. Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en Parameter / structure learning BN structure learning is a complex task Size of the ”solution” space the number of possible DAGs with n variables is super-exponential w.r.t n [Robinson 77] NS(5) = 29281 NS(10) = 4.2 × 1018 an exhaustive search is impossible for realistic n ! One thousand millenniums = 3.2 × 1013 seconds Identifiability data can only help finding (conditional) (in)dependences Markov Equivalence : several graphs describe the same dependence statements causal Sufficiency : do we know all the explaining variables ? Philippe Leray Advances in BN learning 16 / 46
  • 35. Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en Parameter / structure learning Structure learning (generative / complete) Constraint-based methods BN = independence model ⇒ find CI in data in order to build the DAG ex : IC [Pearl & Verma, 91], PC [Spirtes et al. 93] problem : reliability of CI statistical tests (ok for n < 100) Score-based methods Hybrid/ local search methods Philippe Leray Advances in BN learning 17 / 46
  • 36. Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en Parameter / structure learning Structure learning (generative / complete) Constraint-based methods Score-based methods BN = probabilistic model that must fit data as well as possible ⇒ search the DAG space in order to maximize a scoring function ex : Maximum Weighted Spanning Tree [Chow & Liu 68], Greedy Search [Chickering 95], evolutionary approaches [Larranaga et al. 96] [Wang & Yang 10] problem : size of search space (ok for n < 1000) Hybrid/ local search methods Philippe Leray Advances in BN learning 17 / 46
  • 37. Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en Parameter / structure learning Structure learning (generative / complete) Constraint-based methods Score-based methods Hybrid/ local search methods local search / neighbor identification (statistical tests) global (score) optimization usually for scalability reasons (ok for high n) ex : MMHC [Tsamardinos et al. 06] Philippe Leray Advances in BN learning 17 / 46
  • 38. Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en Parameter / structure learning Structure learning (discriminative) Specific structures naive Bayes, augmented naive Bayes, multi-nets, ... X1 X2 X3 C X4 X5 X1 X2 X3 C X4 X5 Structure learning usually, the structure is learned in a generative way the parameters are then tuned in a discriminative way Philippe Leray Advances in BN learning 18 / 46
  • 39. Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en Parameter / structure learning Structure learning (discriminative) Specific structures naive Bayes, augmented naive Bayes, multi-nets, ... X1 X2 X3 C X4 X5 X1 X2 X3 C X4 X5 Structure learning usually, the structure is learned in a generative way the parameters are then tuned in a discriminative way Philippe Leray Advances in BN learning 18 / 46
  • 40. Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en Parameter / structure learning Structure learning Incomplete data hybridization of previous structure learning methods and EM ex : Structural EM [Friedman 97] Greedy Search + EM problem : convergence Grade Letter SAT IntelligenceDifficulty d ? ? ? ? ? Philippe Leray Advances in BN learning 19 / 46
  • 41. Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en Parameter / structure learning Structure learning n >> p robustness and complexity issues application of Perturb & Combine principle ex : mixture of randomly perturbed trees [Ammar & Leray 11] Philippe Leray Advances in BN learning 20 / 46
  • 42. Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en Parameter / structure learning Structure learning Incremental learning and data streams Bayesian updating is easy for parameters Bayesian updating is complex for structure learning and other constraints related to data streams (limited storage, ...) ex : incremental MMHC [Yasin & Leray 13] Philippe Leray Advances in BN learning 21 / 46
  • 43. Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en Parameter / structure learning Structure learning Integration of prior knowledge in order to reduce search space : white list, black list, node ordering [Campos & Castellano 07] interaction with ontologies [Ben Messaoud et al. 13] Philippe Leray Advances in BN learning 22 / 46
  • 44. Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en Definition Dynamic Bayesian networks (DBNs) k slices temporal BN (k-TBN) [Murphy 02] k − 1 Markov order prior graph G0 + transition graph G for example : 2-TBNs model [Dean & Kanazawa 89] Simplified k-TBN k-TBN with only temporal edges [Dojer 06][Vinh et al 12] Philippe Leray Advances in BN learning 23 / 46
  • 45. Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en Definition Dynamic Bayesian networks (DBNs) k slices temporal BN (k-TBN) [Murphy 02] k − 1 Markov order prior graph G0 + transition graph G for example : 2-TBNs model [Dean & Kanazawa 89] Simplified k-TBN k-TBN with only temporal edges [Dojer 06][Vinh et al 12] Philippe Leray Advances in BN learning 23 / 46
  • 46. Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en Learning DBN structure learning (generative) Score-based methods dynamic Greedy Search [Friedman et al. 98], genetic algorithm [Gao et al. 07], dynamic Simulated Annealing [Hartemink 05], ... for k-TBN (G0 and G learning) but not scalable (high n) Hybrid methods [Dojer 06] [Vinh et al. 12] for simplified k-TBN, but often limited to k = 2 for scalability dynamic MMHC for ”unsimplified” 2-TBNs with high n [Trabelsi et al. 13] Philippe Leray Advances in BN learning 24 / 46
  • 47. Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en Learning DBN structure learning (generative) Score-based methods dynamic Greedy Search [Friedman et al. 98], genetic algorithm [Gao et al. 07], dynamic Simulated Annealing [Hartemink 05], ... for k-TBN (G0 and G learning) but not scalable (high n) Hybrid methods [Dojer 06] [Vinh et al. 12] for simplified k-TBN, but often limited to k = 2 for scalability dynamic MMHC for ”unsimplified” 2-TBNs with high n [Trabelsi et al. 13] Philippe Leray Advances in BN learning 24 / 46
  • 48. Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en Definitions Relational schema Movie User Vote Movie User Rating Gender Age Occupation RealiseDate Genre relational schema R classes + attributes reference slots (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 Philippe Leray Advances in BN learning 25 / 46
  • 49. Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en Definitions Relational schema Movie User Vote Movie User Rating Gender Age Occupation RealiseDate Genre relational schema R classes + attributes reference slots (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 Philippe Leray Advances in BN learning 25 / 46
  • 50. Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en Definitions Relational schema Movie User Vote Movie User Rating Gender Age Occupation RealiseDate Genre relational schema R classes + attributes reference slots (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 Philippe Leray Advances in BN learning 25 / 46
  • 51. Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en Definitions Relational schema Movie User Vote Movie User Rating Gender Age Occupation RealiseDate Genre relational schema R classes + attributes reference slots (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 Philippe Leray Advances in BN learning 25 / 46
  • 52. Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en Definitions Relational skeleton Age Rating Age Gender Occupation Age Gender Occupation Gender Occupation Genre RealiseDate Genre Genre Genre Genre U1 U2 U3 M1 M2 M3 M4 M5 #U1, #M1 Rating #U1, #M2 Rating #U2, #M1 Rating #U2, #M3 Rating #U2, #M4 Rating #U3, #M1 Rating #U3, #M2 Rating #U3, #M3 Rating #U3, #M5 RealiseDate RealiseDate RealiseDate RealiseDate Instance I set of objects for each class with a value for each reference slot and each attribute == a ”populated” database Relational skeleton σR Instance without attribute values Philippe Leray Advances in BN learning 26 / 46
  • 53. Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en Definitions Probabilistic Relational Models [Koller & Pfeffer 98] 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 Philippe Leray Advances in BN learning 27 / 46
  • 54. Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en Definitions Probabilistic Relational Models Definition 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 Vote.User.User−1.Movie.genre → Vote.rating movie rating from one user can be dependent with the genre of all the movies voted by this user how to describe the dependency with an unknown number of parents ? solution : using an aggregated value, e.g. γ = MODE Philippe Leray Advances in BN learning 28 / 46
  • 55. Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en Definitions DAPER Another probabilistic relational model [Heckerman & Meek 04] Definition Probabilistic model associated to an Entity-Relationship model Classes = { Entity classes + Relationship classes } Philippe Leray Advances in BN learning 29 / 46
  • 56. Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en Definitions Learning from a relational datatase PRM/DAPER learning finding the probabilistic dependencies and the probability tables from an instantiated database relational schema is known, but ... several situations / PRM extensions Age Rating Age Gender Occupation Age Gender Occupation Gender Occupation Genre RealiseDate Genre Genre Genre Genre U1 U2 U3 M1 M2 M3 M4 M5 #U1, #M1 Rating #U1, #M2 Rating #U2, #M1 Rating #U2, #M3 Rating #U2, #M4 Rating #U3, #M1 Rating #U3, #M2 Rating #U3, #M3 Rating #U3, #M5 RealiseDate RealiseDate RealiseDate RealiseDate Philippe Leray Advances in BN learning 30 / 46
  • 57. Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en Definitions Learning from a relational datatase Attribute uncertainty Input : relational skeleton (all the objects and relations), some attributes Objective : predict only missing attributes Age Rating Age Gender Occupation Age Gender Occupation Gender Occupation Genre RealiseDate Genre Genre Genre Genre U1 U2 U3 M1 M2 M3 M4 M5 #U1, #M1 Rating #U1, #M2 Rating #U2, #M1 Rating #U2, #M3 Rating #U2, #M4 Rating #U3, #M1 Rating #U3, #M2 Rating #U3, #M3 Rating #U3, #M5 RealiseDate RealiseDate RealiseDate RealiseDate ? ? ? Philippe Leray Advances in BN learning 31 / 46
  • 58. Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en Definitions Learning from a relational datatase Reference uncertainty Input : partial relational skeleton (all the objects, but some relations are missing) Objective : predict missing attributes and ”foreign keys” Age Rating Age Gender Occupation Age Gender Occupation Gender Occupation Genre RealiseDate Genre Genre Genre Genre U1 U2 U3 M1 M2 M3 M4 M5 #U1, #M1 Rating #U1, #M2 Rating #U2, #M1 Rating #U2, #M3 Rating #U2, #M4 Rating #U3, #M1 Rating #U3, #M2 Rating #U3, #M3 Rating #U3, #M5 RealiseDate RealiseDate RealiseDate RealiseDate ? ? Philippe Leray Advances in BN learning 32 / 46
  • 59. Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en Definitions Learning from a relational datatase Existence uncertainty Input : partial relational skeleton (all the entity objects, but some relationship objects are missing) Objective : predict existence of relationships between entity objects Age Rating Age Gender Occupation Age Gender Occupation Gender Occupation Genre RealiseDate Genre Genre Genre Genre U1 U2 U3 M1 M2 M3 M4 M5 #U1, #M1 Rating #U1, #M2 Rating #U2, #M1 Rating #U2, #M3 Rating #U2, #M4 Rating #U3, #M1 Rating #U3, #M2 Rating #U3, #M3 Rating #U3, #M5 RealiseDate RealiseDate RealiseDate RealiseDate ? Philippe Leray Advances in BN learning 33 / 46
  • 60. Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en Learning with a relational DB / graph DB PRM/DAPER learning with AU Relational variables finding new variables by exploring the relational schema ex: student.reg.grade, registration.course.reg.grade, registration.student reg.course.reg.grade, ... ⇒ adding another dimension in the search space ⇒ limitation to a given maximal slot chain length Constraint-based methods Score-based methods Hybrid methodsPhilippe Leray Advances in BN learning 34 / 46
  • 61. Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en Learning with a relational DB / graph DB PRM/DAPER learning with AU 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. 10] relational CD [Maier et al. 13] don’t deal with aggregation functions Score-based methods Hybrid methods Philippe Leray Advances in BN learning 34 / 46
  • 62. Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en Learning with a relational DB / graph DB PRM/DAPER learning with AU Relational variables ⇒ adding another dimension in the search space ⇒ limitation to a given maximal slot chain length Constraint-based methods Score-based methods Greedy search [Getoor et al. 07] Hybrid methods Philippe Leray Advances in BN learning 34 / 46
  • 63. Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en Learning with a relational DB / graph DB PRM/DAPER learning with AU Relational variables ⇒ adding another dimension in the search space ⇒ limitation to a given maximal slot chain length Constraint-based methods Score-based methods Hybrid methods relational MMHC [Ben Ishak et al. 15] Philippe Leray Advances in BN learning 34 / 46
  • 64. Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en Learning with a relational DB / graph DB PRM/DAPER learning with RU Need for partitioning The missing foreign key is considered as a random variable We need to partition the similar ”target” objects in order to obtain a generic model How to partition With object attributes [Getoor et al.] = clustering With relational information = graph partitioning With both : [Coutant et al. 15] Philippe Leray Advances in BN learning 35 / 46
  • 65. Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en Learning with a relational DB / graph DB Graph database Definition Data is described in a graph, with nodes and relationships Attributes can be associated to both Properties Philippe Leray Advances in BN learning 36 / 46
  • 66. Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en Learning with a relational DB / graph DB Graph database Definition Data is described in a graph, with nodes and relationships Attributes can be associated to both Properties Philippe Leray Advances in BN learning 36 / 46
  • 67. Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en Learning with a relational DB / graph DB Graph database Definition Properties Scalability / large data (no join operation, only graph traversal) Schema-free, no relational schema Philippe Leray Advances in BN learning 36 / 46
  • 68. Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en Learning with a relational DB / graph DB Graph database Definition Properties Scalability / large data (no join operation, only graph traversal) Schema-free, no relational schema Philippe Leray Advances in BN learning 36 / 46
  • 69. Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en Learning with a relational DB / graph DB Learning from a Graph database [Elabri et al. 18] Our assumptions Data is ”organized” / stored by approx. following some meta/ER model. Use of labels in order to ”type” nodes and relationships Otherwise, we can’t do anything ! Philippe Leray Advances in BN learning 37 / 46
  • 70. Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en Learning with a relational DB / graph DB Learning from a Graph database [Elabri et al. 18] Our assumptions Data is ”organized” / stored by approx. following some meta/ER model. Use of labels in order to ”type” nodes and relationships Otherwise, we can’t do anything ! Philippe Leray Advances in BN learning 37 / 46
  • 71. Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en Learning with a relational DB / graph DB Learning from a Graph database [Elabri et al. 18] Our assumptions Data is ”organized” / stored by approx. following some meta/ER model. Use of labels in order to ”type” nodes and relationships Otherwise, we can’t do anything ! Philippe Leray Advances in BN learning 37 / 46
  • 72. Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en Learning with a relational DB / graph DB DAPER learning [Elabri et al. 18] ER identification from data E=node labels, R=relationship labels choosing only the most frequent signature (Ei × Ej ) for each R Philippe Leray Advances in BN learning 38 / 46
  • 73. Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en Learning with a relational DB / graph DB DAPER learning [Elabri et al. 18] ER identification from data E=node labels, R=relationship labels choosing only the most frequent signature (Ei × Ej ) for each R Philippe Leray Advances in BN learning 38 / 46
  • 74. Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en Learning with a relational DB / graph DB DAPER learning [Elabri et al. 18] DAPER structure learning Once ER model is identified, we can learn the probabilistic dependencies : Attribute uncertainty : predicting attribute value only Reference uncertainty : predicting the target node for an existing relation ? Existence uncertainty : predicting a relationship between two existing nodes ? Philippe Leray Advances in BN learning 39 / 46
  • 75. Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en Learning with a relational DB / graph DB DAPER learning [Elabri et al. 18] DAPER structure learning Once ER model is identified, we can learn the probabilistic dependencies : Attribute uncertainty : predicting attribute value only Reference uncertainty : predicting the target node for an existing relation ? Existence uncertainty : predicting a relationship between two existing nodes ? Philippe Leray Advances in BN learning 39 / 46
  • 76. Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en Learning with a relational DB / graph DB DAPER learning [Elabri et al. 18] DAPER structure learning Once ER model is identified, we can learn the probabilistic dependencies : Attribute uncertainty : predicting attribute value only Reference uncertainty : predicting the target node for an existing relation ? Existence uncertainty : predicting a relationship between two existing nodes ? Philippe Leray Advances in BN learning 39 / 46
  • 77. Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en Definition Graphical Event Models Modeling continuous time events CTBNs [Nodelman et al. 02], Poisson networks [Rajaram et al. 05], ... Generalization = GEMs [Meek 14] Timescale GEM (TGEM) [Gunawardana & Meek 16] nodes = events edges = temporal dependency conditional intensity λ for each node given the frequency of the parent events in their timescale Log in Check account Transfer money ? = 0,05 ?0 = 0,005 ?1 = 0,8 ?00 = 0,002 ?10 = 0,7 ?01 = 0,8 ?11 = 0,9 [0,10) [0,5) [0,10) Philippe Leray Advances in BN learning 40 / 46
  • 78. Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en Learning from event logs TGEM structure learning from event logs [Gunawardana & Meek 16] Structure Learning Greedy search, BIC score adapted for TGEMs Forward + Backward neighbourhood generation : add / split / extend Philippe Leray Advances in BN learning 41 / 46
  • 79. Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en Learning from event logs TGEM structure learning from event logs [Gunawardana & Meek 16] Structure Learning Greedy search, BIC score adapted for TGEMs Forward + Backward neighbourhood generation : add / split / extend Philippe Leray Advances in BN learning 41 / 46
  • 80. Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en Learning from event logs TGEM structure learning from event logs [Gunawardana & Meek 16] Structure Learning Greedy search, BIC score adapted for TGEMs Forward + Backward neighbourhood generation : add / split / extend Philippe Leray Advances in BN learning 41 / 46
  • 81. Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en Learning from event logs TGEM structure learning from event logs [Gunawardana & Meek 16] Structure Learning Greedy search, BIC score adapted for TGEMs Forward + Backward neighbourhood generation : add / split / extend Multi-task Learning [Monvoisin & Leray 19] proposing a multi-task learning algorithm for TGEM Philippe Leray Advances in BN learning 41 / 46
  • 82. Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en Modeling housing affordability Philippe Leray Advances in BN learning 42 / 46
  • 83. Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en Urban security - fault tree modeling with spatial information and resource management [Kante & Leray 18] Philippe Leray Advances in BN learning 43 / 46
  • 84. Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en Behavioral psychiatry - preventing suicide relapse Philippe Leray Advances in BN learning 44 / 46
  • 85. Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en Windfarm monitoring [Gherasim et al. 16] Philippe Leray Advances in BN learning 45 / 46
  • 86. Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en Conclusion Visible face of this talk Bayesian networks = powerful tool for knowledge representation and reasoning with data Our contributions about BN learning in several contexts Too much topics for the time available :-) Todo list, in progress Thank you very much for your attention Philippe Leray Advances in BN learning 46 / 46
  • 87. Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en Conclusion Visible face of this talk Bayesian networks = powerful tool for knowledge representation and reasoning with data Our contributions about BN learning in several contexts Too much topics for the time available :-) Todo list, in progress Thank you very much for your attention Philippe Leray Advances in BN learning 46 / 46
  • 88. Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en Conclusion Visible face of this talk Bayesian networks = powerful tool for knowledge representation and reasoning with data Our contributions about BN learning in several contexts Too much topics for the time available :-) Todo list, in progress Thank you very much for your attention Philippe Leray Advances in BN learning 46 / 46
  • 89. Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en Conclusion Visible face of this talk Todo list, in progress Dealing with all the problems in the same time :-) Multi-task learning Interacting with some probabilistic & logic frameworks Implementation in our software platform PILGRIM Thank you very much for your attention Philippe Leray Advances in BN learning 46 / 46
  • 90. Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en Conclusion Visible face of this talk Todo list, in progress Dealing with all the problems in the same time :-) Multi-task learning Interacting with some probabilistic & logic frameworks Implementation in our software platform PILGRIM Thank you very much for your attention Philippe Leray Advances in BN learning 46 / 46
  • 91. Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en Conclusion Visible face of this talk Todo list, in progress Dealing with all the problems in the same time :-) Multi-task learning Interacting with some probabilistic & logic frameworks Implementation in our software platform PILGRIM Thank you very much for your attention Philippe Leray Advances in BN learning 46 / 46
  • 92. Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en Conclusion Visible face of this talk Todo list, in progress Dealing with all the problems in the same time :-) Multi-task learning Interacting with some probabilistic & logic frameworks Implementation in our software platform PILGRIM Thank you very much for your attention Philippe Leray Advances in BN learning 46 / 46
  • 93. Intro Bayesian Networks Dynamic BNs Probabilistic Relational Models Graphical Event Models Applications The en Conclusion Visible face of this talk Todo list, in progress Thank you very much for your attention If you are interested, come and discuss during my visit or contact me by e-mail : philippe.leray@ls2n.fr Philippe Leray Advances in BN learning 46 / 46