EM over Binary Decision Diagrams for Probabilistic Logic Programs
Elena Bellodi Fabrizio Riguzzi
ENDIF – University of Ferrara, Italy elena.bellodi@unife.it, fabrizio.riguzzi@unife.it
Bellodi, Riguzzi (University of Ferrara) EMBLEM 1 / 20
EM over Binary Decision Diagrams for Probabilistic Logic Programs - - PowerPoint PPT Presentation
EM over Binary Decision Diagrams for Probabilistic Logic Programs Elena Bellodi Fabrizio Riguzzi ENDIF University of Ferrara, Italy elena.bellodi@unife.it, fabrizio.riguzzi@unife.it Bellodi, Riguzzi (University of Ferrara) EMBLEM 1 / 20
Bellodi, Riguzzi (University of Ferrara) EMBLEM 1 / 20
Bellodi, Riguzzi (University of Ferrara) EMBLEM 2 / 20
Probabilistic Logic Languages
Bellodi, Riguzzi (University of Ferrara) EMBLEM 3 / 20
Probabilistic Logic Languages
Bellodi, Riguzzi (University of Ferrara) EMBLEM 4 / 20
Inference with Decision Diagrams
Bellodi, Riguzzi (University of Ferrara) EMBLEM 5 / 20
Inference with Decision Diagrams
Bellodi, Riguzzi (University of Ferrara) EMBLEM 6 / 20
Inference with Decision Diagrams
Bellodi, Riguzzi (University of Ferrara) EMBLEM 7 / 20
Weight Learning for LPADs
Bellodi, Riguzzi (University of Ferrara) EMBLEM 8 / 20
EM over BDDs
Bellodi, Riguzzi (University of Ferrara) EMBLEM 9 / 20
EM over BDDs
1
2
P(Q)
Bellodi, Riguzzi (University of Ferrara) EMBLEM 10 / 20
EM over BDDs
n∈N(Q),v(n)=Xijk F(n)B(childx(n))πikx = n∈N(Q),v(n)=Xijk ex(n)
Bellodi, Riguzzi (University of Ferrara) EMBLEM 11 / 20
EM over BDDs
Bellodi, Riguzzi (University of Ferrara) EMBLEM 12 / 20
EM over BDDs
t (i, k) + e0(node)
t (i, k) + e1(node)
Bellodi, Riguzzi (University of Ferrara) EMBLEM 13 / 20
Experiments and results
Bellodi, Riguzzi (University of Ferrara) EMBLEM 14 / 20
Experiments and results
sameperson(X, Y) : p : −movie(M, X), movie(M, Y). sameperson(X, Y) : p : −actor(X), actor(Y), workedunder(X, Z), workedunder(Y, Z). sameperson(X, Y) : p : −gender(X, Z), gender(Y, Z). sameperson(X, Y) : p : −director(X), director(Y), genre(X, Z), genre(Y, Z).
samemovie(X, Y) : p : −movie(X, M), movie(Y, M), actor(M). samemovie(X, Y) : p : −movie(X, M), movie(Y, M), director(M). samemovie(X, Y) : p : −movie(X, A), movie(Y, B), actor(A), director(B), workedunder(A, B). samemovie(X, Y) : p : −movie(X, A), movie(Y, B), director(A), director(B), genre(A, G), genre(B, G).
Bellodi, Riguzzi (University of Ferrara) EMBLEM 15 / 20
Experiments and results
samebib(B, C) : p : −author(B, D), author(C, E), sameauthor(D, E). samebib(B, C) : p : −title(B, D), title(C, E), sametitle(D, E). samebib(B, C) : p : −venue(B, D), venue(C, E), samevenue(D, E). samevenue(B, C) : p : −haswordvenue(B, W ∗), haswordvenue(C, W ∗).∗W instantiated to all words sametitle(B, C) : p : −haswordtitle(B, W ∗), haswordtitle(C, W ∗). sameauthor(B, C) : p : −haswordauthor(B, W ∗), haswordauthor(C, W ∗).
samebib/title/author/venue(A, B) : p : − samebib/title/author/venue(A, C), samebib/title/author/venue(C, B).
Bellodi, Riguzzi (University of Ferrara) EMBLEM 16 / 20
Experiments and results
Bellodi, Riguzzi (University of Ferrara) EMBLEM 17 / 20
Conclusions and future works
Bellodi, Riguzzi (University of Ferrara) EMBLEM 18 / 20
References
Bellodi, Riguzzi (University of Ferrara) EMBLEM 19 / 20
References
Bellodi, Riguzzi (University of Ferrara) EMBLEM 20 / 20