Representing and Querying Correlated Tuples in Probabilistic Databases

Size: px
Start display at page:

Download "Representing and Querying Correlated Tuples in Probabilistic Databases"

Transcription

1 Representing and Querying Correlated Tuples in Probabilistic Databases Prithviraj Sen Amol Deshpande Department of Computer Science University of Maryland, College Park. International Conference on Data Engineering, 2007 Representing and Querying Correlated Tuples in Probabilistic Databases Prithviraj Sen and Amol Deshpande 1/26

2 Introduction Abundance of uncertain data. Numerous approaches proposed to handle uncertainty. However, most models make assumptions about data uncertainty that restricts applicability. Need for a Database model with a model of uncertainty that can capture correlations simple and intuitive semantics that are readily understood and defines precise answers to every query Representing and Querying Correlated Tuples in Probabilistic Databases Prithviraj Sen and Amol Deshpande 2/26

3 Introduction Abundance of uncertain data. Numerous approaches proposed to handle uncertainty. However, most models make assumptions about data uncertainty that restricts applicability. Need for a Database model with a model of uncertainty that can capture correlations simple and intuitive semantics that are readily understood and defines precise answers to every query Representing and Querying Correlated Tuples in Probabilistic Databases Prithviraj Sen and Amol Deshpande 2/26

4 Motivations for correlated data Applications: Dirty databases [CP87, DS96, AFM06]: Arise while trying to integrate data from various sources. DB1: John $1200 DB2: John $1600 Name Salary John $1200 } mutually John $1600 exclusive Representing and Querying Correlated Tuples in Probabilistic Databases Prithviraj Sen and Amol Deshpande 3/26

5 Motivations for correlated data Applications: Dirty databases [CP87, DS96, AFM06]: Arise while trying to integrate data from various sources. Sensor Networks [DGM + 04]: Often show strong spatial correlations, e.g., nearby sensors report similiar values Representing and Querying Correlated Tuples in Probabilistic Databases Prithviraj Sen and Amol Deshpande 3/26

6 Motivations for correlated data Applications: Dirty databases [CP87, DS96, AFM06]: Arise while trying to integrate data from various sources. Sensor Networks [DGM + 04]: Often show strong spatial correlations, e.g., nearby sensors report similiar values. More applications: Pervasive computing, approximate string matching in DB systems [DS04] etc. Additional motivation: Correlated tuples arise while evaluating queries [DS04]. Representing and Querying Correlated Tuples in Probabilistic Databases Prithviraj Sen and Amol Deshpande 3/26

7 Outline 1 Motivation. 2 Probabilistic databases with correlations. 3 Query evaluation. 4 Qualitative comparison with other approaches. 5 Experiments. 6 Conclusion and future work. Representing and Querying Correlated Tuples in Probabilistic Databases Prithviraj Sen and Amol Deshpande 4/26

8 Representing correlated tuples: Ingredients Which theory to use? Probability theory, Dempster-Schafer theory, fuzzy Logic, logic. At what level do we represent uncertainty? Tuple level, attribute level. Approach to representing correlations? Probabilistic graphical models (include as special cases: Bayesian networks and Markov networks) Representing and Querying Correlated Tuples in Probabilistic Databases Prithviraj Sen and Amol Deshpande 5/26

9 Representing correlated tuples: Ingredients Which theory to use? Probability theory, Dempster-Schafer theory, fuzzy Logic, logic. At what level do we represent uncertainty? Tuple level, attribute level. Approach to representing correlations? Probabilistic graphical models (include as special cases: Bayesian networks and Markov networks) Representing and Querying Correlated Tuples in Probabilistic Databases Prithviraj Sen and Amol Deshpande 5/26

10 Review: Independent tuple-based probabilistic databases possible worlds semantics [DS04] Example from Dalvi and Suciu [DS04]: S A B prob s 1 m s 2 n T C D prob t 1 1 p 0.4 possible worlds instance probability {s 1, s 2, t 1 } 0.12 {s 1, s 2 } 0.18 {s 1, t 1 } 0.12 {s 1 } 0.18 {s 2, t 1 } 0.08 {s 2 } 0.12 {t 1 } Representing and Querying Correlated Tuples in Probabilistic Databases Prithviraj Sen and Amol Deshpande 6/26

11 Representing correlations: Basic ideas Two concepts from probabilistic graphical models literature [Pea88]: Tuple-based Random Variables Associate every tuple t with a boolean valued random variable X t. Factors f (X) is a function of a (small) set of random variables X. 0 f (X) 1 Representing and Querying Correlated Tuples in Probabilistic Databases Prithviraj Sen and Amol Deshpande 7/26

12 Representing correlations: Basic ideas Two concepts from probabilistic graphical models literature [Pea88]: Tuple-based Random Variables Associate every tuple t with a boolean valued random variable X t. Factors f (X) is a function of a (small) set of random variables X. 0 f (X) 1 Representing and Querying Correlated Tuples in Probabilistic Databases Prithviraj Sen and Amol Deshpande 7/26

13 Representing correlations: Basic ideas Two concepts from probabilistic graphical models literature [Pea88]: Tuple-based Random Variables Associate every tuple t with a boolean valued random variable X t. Factors f (X) is a function of a (small) set of random variables X. 0 f (X) 1 Representing and Querying Correlated Tuples in Probabilistic Databases Prithviraj Sen and Amol Deshpande 7/26

14 Representing correlations: Basic ideas - contd. Associate with each tuple in the probabilistic database a random variable. Define factors on (sub)sets of tuple-based random variables to encode correlations. The probability of an instantiation of the database is given by the product of all the factors. Representing and Querying Correlated Tuples in Probabilistic Databases Prithviraj Sen and Amol Deshpande 8/26

15 Representing correlations: Mutual exclusivity example Suppose we want to represent mutual exclusivity between tuples s 1 and t 1. In particular, let us try to represent the possible worlds: S A B prob s 1 m s 2 n T C D prob t 1 1 p 0.4 possible worlds instance probability {s 1, s 2, t 1 } 0 {s 1, s 2 } 0.3 {s 1, t 1 } 0 {s 1 } 0.3 {s 2, t 1 } 0.2 {s 2 } 0 {t 1 } X t1 X s1 f X s2 f Representing and Querying Correlated Tuples in Probabilistic Databases Prithviraj Sen and Amol Deshpande 9/26

16 Representing correlations: Mutual exclusivity example Suppose we want to represent mutual exclusivity between tuples s 1 and t 1. In particular, let us try to represent the possible worlds: S A B prob s 1 m s 2 n T C D prob t 1 1 p 0.4 possible worlds instance probability {s 1, s 2, t 1 } 0 {s 1, s 2 } 0.3 {s 1, t 1 } 0 {s 1 } 0.3 {s 2, t 1 } 0.2 {s 2 } 0 {t 1 } X t1 X s1 f X s2 f Representing and Querying Correlated Tuples in Probabilistic Databases Prithviraj Sen and Amol Deshpande 9/26

17 Representing correlations: Mutual exclusivity example Suppose we want to represent mutual exclusivity between tuples s 1 and t 1. In particular, let us try to represent the possible worlds: S A B prob s 1 m s 2 n T C D prob t 1 1 p 0.4 possible worlds instance probability {s 1, s 2, t 1 } 0 {s 1, s 2 } 0.3 {s 1, t 1 } 0 {s 1 } 0.3 {s 2, t 1 } 0.2 {s 2 } 0 {t 1 } X t1 X s1 f X s2 f Representing and Querying Correlated Tuples in Probabilistic Databases Prithviraj Sen and Amol Deshpande 9/26

18 Representing correlations: Mutual exclusivity example Suppose we want to represent mutual exclusivity between tuples s 1 and t 1. In particular, let us try to represent the possible worlds: S A B prob s 1 m s 2 n T C D prob t 1 1 p 0.4 possible worlds instance probability {s 1, s 2, t 1 } 0 {s 1, s 2 } 0.3 {s 1, t 1 } 0 {s 1 } 0.3 {s 2, t 1 } 0.2 {s 2 } 0 {t 1 } X t1 X s1 f X s2 f Representing and Querying Correlated Tuples in Probabilistic Databases Prithviraj Sen and Amol Deshpande 9/26

19 Representing correlations: Mutual exclusivity example Suppose we want to represent mutual exclusivity between tuples s 1 and t 1. In particular, let us try to represent the possible worlds: S A B prob s 1 m s 2 n T C D prob t 1 1 p 0.4 possible worlds instance probability {s 1, s 2, t 1 } 0 {s 1, s 2 } 0.3 {s 1, t 1 } 0 {s 1 } 0.3 {s 2, t 1 } 0.2 {s 2 } 0 {t 1 } X t1 X s1 f X s2 f Representing and Querying Correlated Tuples in Probabilistic Databases Prithviraj Sen and Amol Deshpande 9/26

20 Representing correlations: Mutual exclusivity example Suppose we want to represent mutual exclusivity between tuples s 1 and t 1. In particular, let us try to represent the possible worlds: S A B prob s 1 m s 2 n T C D prob t 1 1 p 0.4 possible worlds instance probability {s 1, s 2, t 1 } 0 {s 1, s 2 } 0.3 {s 1, t 1 } 0 {s 1 } 0.3 {s 2, t 1 } 0.2 {s 2 } 0 {t 1 } X t1 X s1 f X s2 f Representing and Querying Correlated Tuples in Probabilistic Databases Prithviraj Sen and Amol Deshpande 9/26

21 Representing correlations: Mutual exclusivity example Suppose we want to represent mutual exclusivity between tuples s 1 and t 1. In particular, let us try to represent the possible worlds: S A B prob s 1 m s 2 n T C D prob t 1 1 p 0.4 possible worlds instance probability {s 1, s 2, t 1 } 0 {s 1, s 2 } 0.3 {s 1, t 1 } 0 {s 1 } 0.3 {s 2, t 1 } 0.2 {s 2 } 0 {t 1 } X t1 X s1 f X s2 f Representing and Querying Correlated Tuples in Probabilistic Databases Prithviraj Sen and Amol Deshpande 9/26

22 Representing correlations: Positive correlation example Suppose we want to represent positive correlation between t 1 and s 1. In particular, let us try to represent the possible worlds: S A B s 1 m 1 s 2 n 1 T C D t 1 1 p possible worlds instance probability {s 1, s 2, t 1 } 0.2 {s 1, s 2 } 0.1 {s 1, t 1 } 0.2 {s 1 } 0.1 {s 2, t 1 } 0 {s 2 } 0.2 {t 1 } X t1 X s1 f X s2 f Representing and Querying Correlated Tuples in Probabilistic Databases Prithviraj Sen and Amol Deshpande 10/26

23 Representing correlations: Positive correlation example Suppose we want to represent positive correlation between t 1 and s 1. In particular, let us try to represent the possible worlds: S A B s 1 m 1 s 2 n 1 T C D t 1 1 p possible worlds instance probability {s 1, s 2, t 1 } 0.2 {s 1, s 2 } 0.1 {s 1, t 1 } 0.2 {s 1 } 0.1 {s 2, t 1 } 0 {s 2 } 0.2 {t 1 } X t1 X s1 f X s2 f Representing and Querying Correlated Tuples in Probabilistic Databases Prithviraj Sen and Amol Deshpande 10/26

24 Representing correlations: Positive correlation example Suppose we want to represent positive correlation between t 1 and s 1. In particular, let us try to represent the possible worlds: S A B s 1 m 1 s 2 n 1 T C D t 1 1 p possible worlds instance probability {s 1, s 2, t 1 } 0.2 {s 1, s 2 } 0.1 {s 1, t 1 } 0.2 {s 1 } 0.1 {s 2, t 1 } 0 {s 2 } 0.2 {t 1 } X t1 X s1 f X s2 f Representing and Querying Correlated Tuples in Probabilistic Databases Prithviraj Sen and Amol Deshpande 10/26

25 Representing correlations: Positive correlation example Suppose we want to represent positive correlation between t 1 and s 1. In particular, let us try to represent the possible worlds: S A B s 1 m 1 s 2 n 1 T C D t 1 1 p possible worlds instance probability {s 1, s 2, t 1 } 0.2 {s 1, s 2 } 0.1 {s 1, t 1 } 0.2 {s 1 } 0.1 {s 2, t 1 } 0 {s 2 } 0.2 {t 1 } X t1 X s1 f X s2 f Representing and Querying Correlated Tuples in Probabilistic Databases Prithviraj Sen and Amol Deshpande 10/26

26 Representing correlations: Positive correlation example Suppose we want to represent positive correlation between t 1 and s 1. In particular, let us try to represent the possible worlds: S A B s 1 m 1 s 2 n 1 T C D t 1 1 p possible worlds instance probability {s 1, s 2, t 1 } 0.2 {s 1, s 2 } 0.1 {s 1, t 1 } 0.2 {s 1 } 0.1 {s 2, t 1 } 0 {s 2 } 0.2 {t 1 } X t1 X s1 f X s2 f Representing and Querying Correlated Tuples in Probabilistic Databases Prithviraj Sen and Amol Deshpande 10/26

27 Probabilistic graphical model representation Definition A probabilistic graphical model is graph whose nodes represent random variables and edges represent correlations [Pea88]. X t1 X s1 X t1 X s1 X t1 X s1 X s2 Complete Ind. Example X s2 Mutual Exclusivity Example X s2 Positive Correlation Example Representing and Querying Correlated Tuples in Probabilistic Databases Prithviraj Sen and Amol Deshpande 11/26

28 Outline 1 Motivation. 2 Probabilistic databases with correlations. 3 Query evaluation. 4 Qualitative comparison with other approaches. 5 Experiments. 6 Conclusion and future work. Representing and Querying Correlated Tuples in Probabilistic Databases Prithviraj Sen and Amol Deshpande 12/26

29 Query evaluation: Basic ideas Treat intermediate tuples as regular tuples. Carefully represent correlations between intermediate tuples, base tuples and result tuples to construct a probabilistic graphical model. Cast the probability computations resulting from query evaluation to inference in probabilistic graphical models. Representing and Querying Correlated Tuples in Probabilistic Databases Prithviraj Sen and Amol Deshpande 13/26

30 Query evaluation example Compute D (S B=C T ) S: A B s 1 m 1 s 2 n 1 f s1, f s2 T : C D t 1 1 p S B=C T f AND i 1,s 1,t 1, f AND i 2,s 2,t 1 A B C D i 1 m 1 1 p i 2 n 1 1 p D (S B=CT ) r 1 D p f t1 f OR r 1,i 1,i 2 Representing and Querying Correlated Tuples in Probabilistic Databases Prithviraj Sen and Amol Deshpande 14/26

31 Query evaluation example Compute D (S B=C T ) S: A B s 1 m 1 s 2 n 1 f s1, f s2 T : C D t 1 1 p S B=C T f AND i 1,s 1,t 1, f AND i 2,s 2,t 1 A B C D i 1 m 1 1 p i 2 n 1 1 p D (S B=CT ) r 1 D p f t1 f OR r 1,i 1,i 2 Representing and Querying Correlated Tuples in Probabilistic Databases Prithviraj Sen and Amol Deshpande 14/26

32 Query evaluation example Compute D (S B=C T ) S: A B s 1 m 1 s 2 n 1 f s1, f s2 T : C D t 1 1 p S B=C T f AND i 1,s 1,t 1, f AND i 2,s 2,t 1 A B C D i 1 m 1 1 p i 2 n 1 1 p D (S B=CT ) r 1 D p f t1 f OR r 1,i 1,i 2 Representing and Querying Correlated Tuples in Probabilistic Databases Prithviraj Sen and Amol Deshpande 14/26

33 Query evaluation example Compute D (S B=C T ) S: A B s 1 m 1 s 2 n 1 f s1, f s2 T : C D t 1 1 p S B=C T f AND i 1,s 1,t 1, f AND i 2,s 2,t 1 A B C D i 1 m 1 1 p i 2 n 1 1 p D (S B=CT ) r 1 D p f t1 f OR r 1,i 1,i 2 Representing and Querying Correlated Tuples in Probabilistic Databases Prithviraj Sen and Amol Deshpande 14/26

34 Query evaluation example Compute D (S B=C T ) S: A B s 1 m 1 s 2 n 1 f s1, f s2 T : C D t 1 1 p S B=C T f AND i 1,s 1,t 1, f AND i 2,s 2,t 1 A B C D i 1 m 1 1 p i 2 n 1 1 p D (S B=CT ) r 1 D p f t1 f OR r 1,i 1,i 2 Representing and Querying Correlated Tuples in Probabilistic Databases Prithviraj Sen and Amol Deshpande 14/26

35 Query evaluation example Compute D (S B=C T ) S: A B s 1 m 1 s 2 n 1 f s1, f s2 T : C D t 1 1 p S B=C T f AND i 1,s 1,t 1, f AND i 2,s 2,t 1 A B C D i 1 m 1 1 p i 2 n 1 1 p D (S B=CT ) r 1 D p f t1 f OR r 1,i 1,i 2 Representing and Querying Correlated Tuples in Probabilistic Databases Prithviraj Sen and Amol Deshpande 14/26

36 Query evaluation example: Probabilistic graphical model Query evaluation problem in Prob. Databases: Compute the probability of the result tuple summed over all possible worlds of the database [DS04]. Equivalent problem in prob. graph. models: marginal probability computation. Thus we can use inference algorithms (e.g., VE [ZP94]). X s X t X s X s1 X t1 X s2 X i1 X i2 X r1 Representing and Querying Correlated Tuples in Probabilistic Databases Prithviraj Sen and Amol Deshpande 15/26

37 Query evaluation example: Probabilistic graphical model Query evaluation problem in Prob. Databases: Compute the probability of the result tuple summed over all possible worlds of the database [DS04]. Equivalent problem in prob. graph. models: marginal probability computation. Thus we can use inference algorithms (e.g., VE [ZP94]). X s X t X s X s1 X t1 X s2 X i1 X i2 X s1, X s2, X i1, X i2, X t1 X r1 Representing and Querying Correlated Tuples in Probabilistic Databases Prithviraj Sen and Amol Deshpande 15/26

38 Query evaluation example: Probabilistic graphical model Query evaluation problem in Prob. Databases: Compute the probability of the result tuple summed over all possible worlds of the database [DS04]. Equivalent problem in prob. graph. models: marginal probability computation. Thus we can use inference algorithms (e.g., VE [ZP94]). X t1 X s2 X i1 X t X t X s2 X i1 X i2 X s1, X s2, X i1, X i2, X t1 X r1 Representing and Querying Correlated Tuples in Probabilistic Databases Prithviraj Sen and Amol Deshpande 15/26

39 Outline 1 Motivation. 2 Probabilistic databases with correlations. 3 Query evaluation. 4 Qualitative comparison with other approaches. 5 Experiments. 6 Conclusion and future work. Representing and Querying Correlated Tuples in Probabilistic Databases Prithviraj Sen and Amol Deshpande 16/26

40 Qualitative comparison with other probability computation approaches Compute {}(L J R): L A B l 1 m 1 J B C j 1 1 p j 2 1 q X r1 X j1 X l1 X j2 X i1 X i2 X r2 R C D r 1 p 1 r 2 q 1 X i3 X res X i4 Representing and Querying Correlated Tuples in Probabilistic Databases Prithviraj Sen and Amol Deshpande 17/26

41 Qualitative comparison with extensional semantics [FR97, DS04] X j1 X l1 X j2 X r1 X i1 X i2 X r2 Is not guaranteed to match possible world semantics. X i3 X i4 Safe plans [DS04] return tree-structured graphical models. X res Representing and Querying Correlated Tuples in Probabilistic Databases Prithviraj Sen and Amol Deshpande 18/26

42 Qualitative comparison with extensional semantics [FR97, DS04] X j1 X l1 X j X r1 X i1 X i2 X r2 Is not guaranteed to match possible world semantics. X i3 X i4 Safe plans [DS04] return tree-structured graphical models. X res Representing and Querying Correlated Tuples in Probabilistic Databases Prithviraj Sen and Amol Deshpande 18/26

43 Qualitative comparison with extensional semantics [FR97, DS04] X j1 X l1 X j2 0.5 X r1 X i X i2 0.5 X r2 Is not guaranteed to match possible world semantics X i3 X i4 Safe plans [DS04] return tree-structured graphical models X res Representing and Querying Correlated Tuples in Probabilistic Databases Prithviraj Sen and Amol Deshpande 18/26

44 Qualitative comparison with intensional semantics [FR97, DS04] X j1 X l1 X j2 X r1 X i1 X i2 X r2 Work with a subgraph of the graph. model. X i3 X i4 Inference algorithms can exploit graph structure better. X res (X r1 X j1 X l1 ) (X l1 X j2 X r2 ) Representing and Querying Correlated Tuples in Probabilistic Databases Prithviraj Sen and Amol Deshpande 19/26

45 Outline 1 Motivation. 2 Probabilistic databases with correlations. 3 Query evaluation. 4 Qualitative comparison with other approaches. 5 Experiments. 6 Conclusion and future work. Representing and Querying Correlated Tuples in Probabilistic Databases Prithviraj Sen and Amol Deshpande 20/26

46 Experiments with correlated bibliographic data Recall N Database contains 860 publications from CiteSeer [GBL98]. Searched for publications for given (misspelt) author name. Naturally involves mutual exclusivity correlations. Representing and Querying Correlated Tuples in Probabilistic Databases Prithviraj Sen and Amol Deshpande 21/26

47 Experiments with TPC-H data Run-times (sec) Full Query Bare Query 10 0 Q2 Q3 Q4 Q5 Q6 Q7 Q8 Ran experiments on randomly generated TPC-H dataset of size 10MB. Q7 and Q8 are queries without safe plans [DS04]. Representing and Querying Correlated Tuples in Probabilistic Databases Prithviraj Sen and Amol Deshpande 22/26

48 Aggregate Computations probability average Computes the average of an attribute of 500 synthetic tuples. Representing and Querying Correlated Tuples in Probabilistic Databases Prithviraj Sen and Amol Deshpande 23/26

49 Outline 1 Motivation. 2 Probabilistic databases with correlations. 3 Query evaluation. 4 Qualitative comparison with other approaches. 5 Experiments. 6 Conclusion and future work. Representing and Querying Correlated Tuples in Probabilistic Databases Prithviraj Sen and Amol Deshpande 24/26

50 Conclusion & future work Introduced probabilistic databases with correlated tuples. Utilized ideas from probabilistic graphical models to represent such correlations. Cast the query evaluation problem as an inference problem. Future Work: Add more representation power: Attribute uncertainty and correlated attributes. Ways to restructure graphical model to speed up inference. Share/reuse computation to speed up inference. Explore the use of approximate inference methods [GRS96, JGJS99]. Representing and Querying Correlated Tuples in Probabilistic Databases Prithviraj Sen and Amol Deshpande 25/26

51 Thank You. Representing and Querying Correlated Tuples in Probabilistic Databases Prithviraj Sen and Amol Deshpande 26/26

52 References Periklis Andritsos, Ariel Fuxman, and Renee J. Miller. Clean answers over dirty databases. In International Conference on Data Engineering, Roger Cavallo and Michael Pittarelli. The theory of probabilistic databases. In International Conference on Very Large Data Bases, Amol Deshpande, Carlos Guestrin, Sam Madden, Joseph M. Hellerstein, and Wei Hong. Model-driven data acquisition in sensor networks. In International Conference on Very Large Data Bases, Debabrata Dey and Sumit Sarkar. A probabilistic relational model and algebra. ACM Transactions on Database Systems., Nilesh Dalvi and Dan Suciu. Efficient query evaluation on probabilistic databases. In International Conference on Very Large Data Bases, Norbert Fuhr and Thomas Rolleke. Representing and Querying Correlated Tuples in Probabilistic Databases Prithviraj Sen and Amol Deshpande 26/26

53 A probabilistic relational algebra for the integration of information retrieval and database systems. ACM Transactions on Information Systems, C. Lee Giles, Kurt Bollacker, and Steve Lawrence. Citeseer: An automatic citation indexing system. In Conference on Digital Libraries, Walter R. Gilks, Sylvia Richardson, and David J. Spiegelhalter. Markov Chain Monte Carlo in Practice. Chapman & Hall, Michael I. Jordan, Zoubin Ghahramani, Tommi S. Jaakkola, and Lawrence K. Saul. An introduction to variational methods for graphical models. Machine Learning, Judaea Pearl. Probabilistic Reasoning in Intelligent Systems. Morgan Kaufmann, Nevin Lianwen Zhang and David Poole. A simple approach to bayesian network computations. In Canadian Conference on Artificial Intelligence, Representing and Querying Correlated Tuples in Probabilistic Databases Prithviraj Sen and Amol Deshpande 26/26

Representing and Querying Correlated Tuples in Probabilistic Databases

Representing and Querying Correlated Tuples in Probabilistic Databases Representing and Querying Correlated Tuples in Probabilistic Databases Prithviraj Sen Dept. of Computer Science, University of Maryland, College Park, MD 20742. sen@cs.umd.edu Amol Deshpande Dept. of Computer

More information

Probabilistic Databases

Probabilistic Databases Probabilistic Databases Amol Deshpande University of Maryland Goal Introduction to probabilistic databases Focus on an overview of: Different possible representations Challenges in using them Probabilistic

More information

Bayesian Networks BY: MOHAMAD ALSABBAGH

Bayesian Networks BY: MOHAMAD ALSABBAGH Bayesian Networks BY: MOHAMAD ALSABBAGH Outlines Introduction Bayes Rule Bayesian Networks (BN) Representation Size of a Bayesian Network Inference via BN BN Learning Dynamic BN Introduction Conditional

More information

StarAI Full, 6+1 pages Short, 2 page position paper or abstract

StarAI Full, 6+1 pages Short, 2 page position paper or abstract StarAI 2015 Fifth International Workshop on Statistical Relational AI At the 31st Conference on Uncertainty in Artificial Intelligence (UAI) (right after ICML) In Amsterdam, The Netherlands, on July 16.

More information

EE562 ARTIFICIAL INTELLIGENCE FOR ENGINEERS

EE562 ARTIFICIAL INTELLIGENCE FOR ENGINEERS EE562 ARTIFICIAL INTELLIGENCE FOR ENGINEERS Lecture 16, 6/1/2005 University of Washington, Department of Electrical Engineering Spring 2005 Instructor: Professor Jeff A. Bilmes Uncertainty & Bayesian Networks

More information

Approximating the Partition Function by Deleting and then Correcting for Model Edges (Extended Abstract)

Approximating the Partition Function by Deleting and then Correcting for Model Edges (Extended Abstract) Approximating the Partition Function by Deleting and then Correcting for Model Edges (Extended Abstract) Arthur Choi and Adnan Darwiche Computer Science Department University of California, Los Angeles

More information

Bayesian belief networks. Inference.

Bayesian belief networks. Inference. Lecture 13 Bayesian belief networks. Inference. Milos Hauskrecht milos@cs.pitt.edu 5329 Sennott Square Midterm exam Monday, March 17, 2003 In class Closed book Material covered by Wednesday, March 12 Last

More information

Probabilistic and Bayesian Analytics

Probabilistic and Bayesian Analytics Probabilistic and Bayesian Analytics Note to other teachers and users of these slides. Andrew would be delighted if you found this source material useful in giving your own lectures. Feel free to use these

More information

TDT70: Uncertainty in Artificial Intelligence. Chapter 1 and 2

TDT70: Uncertainty in Artificial Intelligence. Chapter 1 and 2 TDT70: Uncertainty in Artificial Intelligence Chapter 1 and 2 Fundamentals of probability theory The sample space is the set of possible outcomes of an experiment. A subset of a sample space is called

More information

Probabilistic Reasoning. (Mostly using Bayesian Networks)

Probabilistic Reasoning. (Mostly using Bayesian Networks) Probabilistic Reasoning (Mostly using Bayesian Networks) Introduction: Why probabilistic reasoning? The world is not deterministic. (Usually because information is limited.) Ways of coping with uncertainty

More information

Part I. C. M. Bishop PATTERN RECOGNITION AND MACHINE LEARNING CHAPTER 8: GRAPHICAL MODELS

Part I. C. M. Bishop PATTERN RECOGNITION AND MACHINE LEARNING CHAPTER 8: GRAPHICAL MODELS Part I C. M. Bishop PATTERN RECOGNITION AND MACHINE LEARNING CHAPTER 8: GRAPHICAL MODELS Probabilistic Graphical Models Graphical representation of a probabilistic model Each variable corresponds to a

More information

Introduction to Probabilistic Graphical Models

Introduction to Probabilistic Graphical Models Introduction to Probabilistic Graphical Models Kyu-Baek Hwang and Byoung-Tak Zhang Biointelligence Lab School of Computer Science and Engineering Seoul National University Seoul 151-742 Korea E-mail: kbhwang@bi.snu.ac.kr

More information

6.867 Machine learning, lecture 23 (Jaakkola)

6.867 Machine learning, lecture 23 (Jaakkola) Lecture topics: Markov Random Fields Probabilistic inference Markov Random Fields We will briefly go over undirected graphical models or Markov Random Fields (MRFs) as they will be needed in the context

More information

The PITA System for Logical-Probabilistic Inference

The PITA System for Logical-Probabilistic Inference The System for Logical-Probabilistic Inference Fabrizio Riguzzi 1 and Terrance Swift 2 1 EDIF University of Ferrara, Via Saragat 1, I-44122, Ferrara, Italy fabrizio.riguzzi@unife.it 2 CETRIA Universidade

More information

What is (certain) Spatio-Temporal Data?

What is (certain) Spatio-Temporal Data? What is (certain) Spatio-Temporal Data? A spatio-temporal database stores triples (oid, time, loc) In the best case, this allows to look up the location of an object at any time 2 What is (certain) Spatio-Temporal

More information

Symmetry Breaking for Relational Weighted Model Finding

Symmetry Breaking for Relational Weighted Model Finding Symmetry Breaking for Relational Weighted Model Finding Tim Kopp Parag Singla Henry Kautz WL4AI July 27, 2015 Outline Weighted logics. Symmetry-breaking in SAT. Symmetry-breaking for weighted logics. Weighted

More information

Automatic Differentiation Equipped Variable Elimination for Sensitivity Analysis on Probabilistic Inference Queries

Automatic Differentiation Equipped Variable Elimination for Sensitivity Analysis on Probabilistic Inference Queries Automatic Differentiation Equipped Variable Elimination for Sensitivity Analysis on Probabilistic Inference Queries Anonymous Author(s) Affiliation Address email Abstract 1 2 3 4 5 6 7 8 9 10 11 12 Probabilistic

More information

Belief Update in CLG Bayesian Networks With Lazy Propagation

Belief Update in CLG Bayesian Networks With Lazy Propagation Belief Update in CLG Bayesian Networks With Lazy Propagation Anders L Madsen HUGIN Expert A/S Gasværksvej 5 9000 Aalborg, Denmark Anders.L.Madsen@hugin.com Abstract In recent years Bayesian networks (BNs)

More information

Published in: Tenth Tbilisi Symposium on Language, Logic and Computation: Gudauri, Georgia, September 2013

Published in: Tenth Tbilisi Symposium on Language, Logic and Computation: Gudauri, Georgia, September 2013 UvA-DARE (Digital Academic Repository) Estimating the Impact of Variables in Bayesian Belief Networks van Gosliga, S.P.; Groen, F.C.A. Published in: Tenth Tbilisi Symposium on Language, Logic and Computation:

More information

Average-case analysis of a search algorithm for estimating prior and posterior probabilities in Bayesian networks with extreme probabilities

Average-case analysis of a search algorithm for estimating prior and posterior probabilities in Bayesian networks with extreme probabilities Average-case analysis of a search algorithm for estimating prior and posterior probabilities in Bayesian networks with extreme probabilities David Poole* Department of Computer Science, University of British

More information

Bayesian networks: approximate inference

Bayesian networks: approximate inference Bayesian networks: approximate inference Machine Intelligence Thomas D. Nielsen September 2008 Approximative inference September 2008 1 / 25 Motivation Because of the (worst-case) intractability of exact

More information

Chapter 4 Dynamic Bayesian Networks Fall Jin Gu, Michael Zhang

Chapter 4 Dynamic Bayesian Networks Fall Jin Gu, Michael Zhang Chapter 4 Dynamic Bayesian Networks 2016 Fall Jin Gu, Michael Zhang Reviews: BN Representation Basic steps for BN representations Define variables Define the preliminary relations between variables Check

More information

bound on the likelihood through the use of a simpler variational approximating distribution. A lower bound is particularly useful since maximization o

bound on the likelihood through the use of a simpler variational approximating distribution. A lower bound is particularly useful since maximization o Category: Algorithms and Architectures. Address correspondence to rst author. Preferred Presentation: oral. Variational Belief Networks for Approximate Inference Wim Wiegerinck David Barber Stichting Neurale

More information

Machine Learning for Data Science (CS4786) Lecture 24

Machine Learning for Data Science (CS4786) Lecture 24 Machine Learning for Data Science (CS4786) Lecture 24 Graphical Models: Approximate Inference Course Webpage : http://www.cs.cornell.edu/courses/cs4786/2016sp/ BELIEF PROPAGATION OR MESSAGE PASSING Each

More information

CS Lecture 3. More Bayesian Networks

CS Lecture 3. More Bayesian Networks CS 6347 Lecture 3 More Bayesian Networks Recap Last time: Complexity challenges Representing distributions Computing probabilities/doing inference Introduction to Bayesian networks Today: D-separation,

More information

A Tutorial on Learning with Bayesian Networks

A Tutorial on Learning with Bayesian Networks A utorial on Learning with Bayesian Networks David Heckerman Presented by: Krishna V Chengavalli April 21 2003 Outline Introduction Different Approaches Bayesian Networks Learning Probabilities and Structure

More information

Human-level concept learning through probabilistic program induction

Human-level concept learning through probabilistic program induction B.M Lake, R. Salakhutdinov, J.B. Tenenbaum Human-level concept learning through probabilistic program induction journal club at two aspects in which machine learning spectacularly lags behind human learning

More information

Graphical models: parameter learning

Graphical models: parameter learning Graphical models: parameter learning Zoubin Ghahramani Gatsby Computational Neuroscience Unit University College London London WC1N 3AR, England http://www.gatsby.ucl.ac.uk/ zoubin/ zoubin@gatsby.ucl.ac.uk

More information

Bagging During Markov Chain Monte Carlo for Smoother Predictions

Bagging During Markov Chain Monte Carlo for Smoother Predictions Bagging During Markov Chain Monte Carlo for Smoother Predictions Herbert K. H. Lee University of California, Santa Cruz Abstract: Making good predictions from noisy data is a challenging problem. Methods

More information

arxiv: v1 [stat.ml] 15 Nov 2016

arxiv: v1 [stat.ml] 15 Nov 2016 Recoverability of Joint Distribution from Missing Data arxiv:1611.04709v1 [stat.ml] 15 Nov 2016 Jin Tian Department of Computer Science Iowa State University Ames, IA 50014 jtian@iastate.edu Abstract A

More information

Uncertainty and Bayesian Networks

Uncertainty and Bayesian Networks Uncertainty and Bayesian Networks Tutorial 3 Tutorial 3 1 Outline Uncertainty Probability Syntax and Semantics for Uncertainty Inference Independence and Bayes Rule Syntax and Semantics for Bayesian Networks

More information

CS 188: Artificial Intelligence. Bayes Nets

CS 188: Artificial Intelligence. Bayes Nets CS 188: Artificial Intelligence Probabilistic Inference: Enumeration, Variable Elimination, Sampling Pieter Abbeel UC Berkeley Many slides over this course adapted from Dan Klein, Stuart Russell, Andrew

More information

Bayes Nets III: Inference

Bayes Nets III: Inference 1 Hal Daumé III (me@hal3.name) Bayes Nets III: Inference Hal Daumé III Computer Science University of Maryland me@hal3.name CS 421: Introduction to Artificial Intelligence 10 Apr 2012 Many slides courtesy

More information

Prof. Dr. Ralf Möller Dr. Özgür L. Özçep Universität zu Lübeck Institut für Informationssysteme. Tanya Braun (Exercises)

Prof. Dr. Ralf Möller Dr. Özgür L. Özçep Universität zu Lübeck Institut für Informationssysteme. Tanya Braun (Exercises) Prof. Dr. Ralf Möller Dr. Özgür L. Özçep Universität zu Lübeck Institut für Informationssysteme Tanya Braun (Exercises) Slides taken from the presentation (subset only) Learning Statistical Models From

More information

Objectives. Probabilistic Reasoning Systems. Outline. Independence. Conditional independence. Conditional independence II.

Objectives. Probabilistic Reasoning Systems. Outline. Independence. Conditional independence. Conditional independence II. Copyright Richard J. Povinelli rev 1.0, 10/1//2001 Page 1 Probabilistic Reasoning Systems Dr. Richard J. Povinelli Objectives You should be able to apply belief networks to model a problem with uncertainty.

More information

BLOG: Probabilistic Models with Unknown Objects. Brian Milch Harvard CS 282 November 29, 2007

BLOG: Probabilistic Models with Unknown Objects. Brian Milch Harvard CS 282 November 29, 2007 BLOG: Probabilistic Models with Unknown Objects Brian Milch Harvard CS 282 November 29, 2007 1 Handling Unknown Objects Fundamental task: given observations, make inferences about initially unknown objects

More information

Artificial Intelligence Bayes Nets: Independence

Artificial Intelligence Bayes Nets: Independence Artificial Intelligence Bayes Nets: Independence Instructors: David Suter and Qince Li Course Delivered @ Harbin Institute of Technology [Many slides adapted from those created by Dan Klein and Pieter

More information

Global Optimisation with Gaussian Processes. Michael A. Osborne Machine Learning Research Group Department o Engineering Science University o Oxford

Global Optimisation with Gaussian Processes. Michael A. Osborne Machine Learning Research Group Department o Engineering Science University o Oxford Global Optimisation with Gaussian Processes Michael A. Osborne Machine Learning Research Group Department o Engineering Science University o Oxford Global optimisation considers objective functions that

More information

Probabilistic Reasoning Systems

Probabilistic Reasoning Systems Probabilistic Reasoning Systems Dr. Richard J. Povinelli Copyright Richard J. Povinelli rev 1.0, 10/7/2001 Page 1 Objectives You should be able to apply belief networks to model a problem with uncertainty.

More information

Machine Learning 4771

Machine Learning 4771 Machine Learning 4771 Instructor: Tony Jebara Topic 16 Undirected Graphs Undirected Separation Inferring Marginals & Conditionals Moralization Junction Trees Triangulation Undirected Graphs Separation

More information

Uncertain Knowledge and Bayes Rule. George Konidaris

Uncertain Knowledge and Bayes Rule. George Konidaris Uncertain Knowledge and Bayes Rule George Konidaris gdk@cs.brown.edu Fall 2018 Knowledge Logic Logical representations are based on: Facts about the world. Either true or false. We may not know which.

More information

Announcements. CS 188: Artificial Intelligence Fall Causality? Example: Traffic. Topology Limits Distributions. Example: Reverse Traffic

Announcements. CS 188: Artificial Intelligence Fall Causality? Example: Traffic. Topology Limits Distributions. Example: Reverse Traffic CS 188: Artificial Intelligence Fall 2008 Lecture 16: Bayes Nets III 10/23/2008 Announcements Midterms graded, up on glookup, back Tuesday W4 also graded, back in sections / box Past homeworks in return

More information

Undirected Graphical Models

Undirected Graphical Models Outline Hong Chang Institute of Computing Technology, Chinese Academy of Sciences Machine Learning Methods (Fall 2012) Outline Outline I 1 Introduction 2 Properties Properties 3 Generative vs. Conditional

More information

Sparse Forward-Backward for Fast Training of Conditional Random Fields

Sparse Forward-Backward for Fast Training of Conditional Random Fields Sparse Forward-Backward for Fast Training of Conditional Random Fields Charles Sutton, Chris Pal and Andrew McCallum University of Massachusetts Amherst Dept. Computer Science Amherst, MA 01003 {casutton,

More information

The Parameterized Complexity of Approximate Inference in Bayesian Networks

The Parameterized Complexity of Approximate Inference in Bayesian Networks JMLR: Workshop and Conference Proceedings vol 52, 264-274, 2016 PGM 2016 The Parameterized Complexity of Approximate Inference in Bayesian Networks Johan Kwisthout Radboud University Donders Institute

More information

Tópicos Especiais em Modelagem e Análise - Aprendizado por Máquina CPS863

Tópicos Especiais em Modelagem e Análise - Aprendizado por Máquina CPS863 Tópicos Especiais em Modelagem e Análise - Aprendizado por Máquina CPS863 Daniel, Edmundo, Rosa Terceiro trimestre de 2012 UFRJ - COPPE Programa de Engenharia de Sistemas e Computação Bayesian Networks

More information

Independencies. Undirected Graphical Models 2: Independencies. Independencies (Markov networks) Independencies (Bayesian Networks)

Independencies. Undirected Graphical Models 2: Independencies. Independencies (Markov networks) Independencies (Bayesian Networks) (Bayesian Networks) Undirected Graphical Models 2: Use d-separation to read off independencies in a Bayesian network Takes a bit of effort! 1 2 (Markov networks) Use separation to determine independencies

More information

CS 188: Artificial Intelligence Spring Announcements

CS 188: Artificial Intelligence Spring Announcements CS 188: Artificial Intelligence Spring 2011 Lecture 16: Bayes Nets IV Inference 3/28/2011 Pieter Abbeel UC Berkeley Many slides over this course adapted from Dan Klein, Stuart Russell, Andrew Moore Announcements

More information

Bayesian Networks Inference with Probabilistic Graphical Models

Bayesian Networks Inference with Probabilistic Graphical Models 4190.408 2016-Spring Bayesian Networks Inference with Probabilistic Graphical Models Byoung-Tak Zhang intelligence Lab Seoul National University 4190.408 Artificial (2016-Spring) 1 Machine Learning? Learning

More information

Possibilistic Networks: Data Mining Applications

Possibilistic Networks: Data Mining Applications Possibilistic Networks: Data Mining Applications Rudolf Kruse and Christian Borgelt Dept. of Knowledge Processing and Language Engineering Otto-von-Guericke University of Magdeburg Universitätsplatz 2,

More information

Learning in Markov Random Fields An Empirical Study

Learning in Markov Random Fields An Empirical Study Learning in Markov Random Fields An Empirical Study Sridevi Parise, Max Welling University of California, Irvine sparise,welling@ics.uci.edu Abstract Learning the parameters of an undirected graphical

More information

Implementing Machine Reasoning using Bayesian Network in Big Data Analytics

Implementing Machine Reasoning using Bayesian Network in Big Data Analytics Implementing Machine Reasoning using Bayesian Network in Big Data Analytics Steve Cheng, Ph.D. Guest Speaker for EECS 6893 Big Data Analytics Columbia University October 26, 2017 Outline Introduction Probability

More information

Bayesian Networks. instructor: Matteo Pozzi. x 1. x 2. x 3 x 4. x 5. x 6. x 7. x 8. x 9. Lec : Urban Systems Modeling

Bayesian Networks. instructor: Matteo Pozzi. x 1. x 2. x 3 x 4. x 5. x 6. x 7. x 8. x 9. Lec : Urban Systems Modeling 12735: Urban Systems Modeling Lec. 09 Bayesian Networks instructor: Matteo Pozzi x 1 x 2 x 3 x 4 x 5 x 6 x 7 x 8 x 9 1 outline example of applications how to shape a problem as a BN complexity of the inference

More information

Semantics of Ranking Queries for Probabilistic Data and Expected Ranks

Semantics of Ranking Queries for Probabilistic Data and Expected Ranks Semantics of Ranking Queries for Probabilistic Data and Expected Ranks Graham Cormode AT&T Labs Feifei Li FSU Ke Yi HKUST 1-1 Uncertain, uncertain, uncertain... (Probabilistic, probabilistic, probabilistic...)

More information

Intelligent Systems: Reasoning and Recognition. Reasoning with Bayesian Networks

Intelligent Systems: Reasoning and Recognition. Reasoning with Bayesian Networks Intelligent Systems: Reasoning and Recognition James L. Crowley ENSIMAG 2 / MoSIG M1 Second Semester 2016/2017 Lesson 13 24 march 2017 Reasoning with Bayesian Networks Naïve Bayesian Systems...2 Example

More information

Local Expectation Gradients for Doubly Stochastic. Variational Inference

Local Expectation Gradients for Doubly Stochastic. Variational Inference Local Expectation Gradients for Doubly Stochastic Variational Inference arxiv:1503.01494v1 [stat.ml] 4 Mar 2015 Michalis K. Titsias Athens University of Economics and Business, 76, Patission Str. GR10434,

More information

Announcements. CS 188: Artificial Intelligence Spring Bayes Net Semantics. Probabilities in BNs. All Conditional Independences

Announcements. CS 188: Artificial Intelligence Spring Bayes Net Semantics. Probabilities in BNs. All Conditional Independences CS 188: Artificial Intelligence Spring 2011 Announcements Assignments W4 out today --- this is your last written!! Any assignments you have not picked up yet In bin in 283 Soda [same room as for submission

More information

Probabilistic Graphical Networks: Definitions and Basic Results

Probabilistic Graphical Networks: Definitions and Basic Results This document gives a cursory overview of Probabilistic Graphical Networks. The material has been gleaned from different sources. I make no claim to original authorship of this material. Bayesian Graphical

More information

Outline. CSE 573: Artificial Intelligence Autumn Bayes Nets: Big Picture. Bayes Net Semantics. Hidden Markov Models. Example Bayes Net: Car

Outline. CSE 573: Artificial Intelligence Autumn Bayes Nets: Big Picture. Bayes Net Semantics. Hidden Markov Models. Example Bayes Net: Car CSE 573: Artificial Intelligence Autumn 2012 Bayesian Networks Dan Weld Many slides adapted from Dan Klein, Stuart Russell, Andrew Moore & Luke Zettlemoyer Outline Probabilistic models (and inference)

More information

Fractional Belief Propagation

Fractional Belief Propagation Fractional Belief Propagation im iegerinck and Tom Heskes S, niversity of ijmegen Geert Grooteplein 21, 6525 EZ, ijmegen, the etherlands wimw,tom @snn.kun.nl Abstract e consider loopy belief propagation

More information

Dynamic Structures for Top-k Queries on Uncertain Data

Dynamic Structures for Top-k Queries on Uncertain Data Dynamic Structures for Top-k Queries on Uncertain Data Jiang Chen 1 and Ke Yi 2 1 Center for Computational Learning Systems, Columbia University New York, NY 10115, USA. criver@cs.columbia.edu 2 Department

More information

An Introduction to Reversible Jump MCMC for Bayesian Networks, with Application

An Introduction to Reversible Jump MCMC for Bayesian Networks, with Application An Introduction to Reversible Jump MCMC for Bayesian Networks, with Application, CleverSet, Inc. STARMAP/DAMARS Conference Page 1 The research described in this presentation has been funded by the U.S.

More information

Ch.6 Uncertain Knowledge. Logic and Uncertainty. Representation. One problem with logical approaches: Department of Computer Science

Ch.6 Uncertain Knowledge. Logic and Uncertainty. Representation. One problem with logical approaches: Department of Computer Science Ch.6 Uncertain Knowledge Representation Hantao Zhang http://www.cs.uiowa.edu/ hzhang/c145 The University of Iowa Department of Computer Science Artificial Intelligence p.1/39 Logic and Uncertainty One

More information

Probabilistic Graphical Models

Probabilistic Graphical Models Probabilistic Graphical Models Introduction. Basic Probability and Bayes Volkan Cevher, Matthias Seeger Ecole Polytechnique Fédérale de Lausanne 26/9/2011 (EPFL) Graphical Models 26/9/2011 1 / 28 Outline

More information

On First-Order Knowledge Compilation. Guy Van den Broeck

On First-Order Knowledge Compilation. Guy Van den Broeck On First-Order Knowledge Compilation Guy Van den Broeck Beyond NP Workshop Feb 12, 2016 Overview 1. Why first-order model counting? 2. Why first-order model counters? 3. What first-order circuit languages?

More information

Planning by Probabilistic Inference

Planning by Probabilistic Inference Planning by Probabilistic Inference Hagai Attias Microsoft Research 1 Microsoft Way Redmond, WA 98052 Abstract This paper presents and demonstrates a new approach to the problem of planning under uncertainty.

More information

Partial inconsistency and vector semantics: sampling, animation, and program learning

Partial inconsistency and vector semantics: sampling, animation, and program learning Partial inconsistency and vector semantics: sampling, animation, and program learning Michael Bukatin Nokia Corporation, Cambridge, MA Joint work with Ralph Kopperman and Steve Matthews - - - 29th Summer

More information

Announcements. Inference. Mid-term. Inference by Enumeration. Reminder: Alarm Network. Introduction to Artificial Intelligence. V22.

Announcements. Inference. Mid-term. Inference by Enumeration. Reminder: Alarm Network. Introduction to Artificial Intelligence. V22. Introduction to Artificial Intelligence V22.0472-001 Fall 2009 Lecture 15: Bayes Nets 3 Midterms graded Assignment 2 graded Announcements Rob Fergus Dept of Computer Science, Courant Institute, NYU Slides

More information

Efficient Inference for Complex Queries on Complex Distributions

Efficient Inference for Complex Queries on Complex Distributions Lili Dworkin Michael Kearns Lirong Xia University of Pennsylvania University of Pennsylvania Rensselaer Polytechnic Institute Abstract We consider problems of approximate inference in which the query of

More information

PMR Learning as Inference

PMR Learning as Inference Outline PMR Learning as Inference Probabilistic Modelling and Reasoning Amos Storkey Modelling 2 The Exponential Family 3 Bayesian Sets School of Informatics, University of Edinburgh Amos Storkey PMR Learning

More information

Towards an extension of the PC algorithm to local context-specific independencies detection

Towards an extension of the PC algorithm to local context-specific independencies detection Towards an extension of the PC algorithm to local context-specific independencies detection Feb-09-2016 Outline Background: Bayesian Networks The PC algorithm Context-specific independence: from DAGs to

More information

k-selection Query over Uncertain Data

k-selection Query over Uncertain Data k-selection Query over Uncertain Data Xingjie Liu 1 Mao Ye 2 Jianliang Xu 3 Yuan Tian 4 Wang-Chien Lee 5 Department of Computer Science and Engineering, The Pennsylvania State University, University Park,

More information

Bayesian Inference. Definitions from Probability: Naive Bayes Classifiers: Advantages and Disadvantages of Naive Bayes Classifiers:

Bayesian Inference. Definitions from Probability: Naive Bayes Classifiers: Advantages and Disadvantages of Naive Bayes Classifiers: Bayesian Inference The purpose of this document is to review belief networks and naive Bayes classifiers. Definitions from Probability: Belief networks: Naive Bayes Classifiers: Advantages and Disadvantages

More information

A Stochastic l-calculus

A Stochastic l-calculus A Stochastic l-calculus Content Areas: probabilistic reasoning, knowledge representation, causality Tracking Number: 775 Abstract There is an increasing interest within the research community in the design

More information

Natural Gradients via the Variational Predictive Distribution

Natural Gradients via the Variational Predictive Distribution Natural Gradients via the Variational Predictive Distribution Da Tang Columbia University datang@cs.columbia.edu Rajesh Ranganath New York University rajeshr@cims.nyu.edu Abstract Variational inference

More information

Kyle Reing University of Southern California April 18, 2018

Kyle Reing University of Southern California April 18, 2018 Renormalization Group and Information Theory Kyle Reing University of Southern California April 18, 2018 Overview Renormalization Group Overview Information Theoretic Preliminaries Real Space Mutual Information

More information

12 : Variational Inference I

12 : Variational Inference I 10-708: Probabilistic Graphical Models, Spring 2015 12 : Variational Inference I Lecturer: Eric P. Xing Scribes: Fattaneh Jabbari, Eric Lei, Evan Shapiro 1 Introduction Probabilistic inference is one of

More information

Improved Dynamic Schedules for Belief Propagation

Improved Dynamic Schedules for Belief Propagation Improved Dynamic Schedules for Belief Propagation Charles Sutton and Andrew McCallum Department of Computer Science University of Massachusetts Amherst, MA 13 USA {casutton,mccallum}@cs.umass.edu Abstract

More information

Sampling Methods (11/30/04)

Sampling Methods (11/30/04) CS281A/Stat241A: Statistical Learning Theory Sampling Methods (11/30/04) Lecturer: Michael I. Jordan Scribe: Jaspal S. Sandhu 1 Gibbs Sampling Figure 1: Undirected and directed graphs, respectively, with

More information

27 : Distributed Monte Carlo Markov Chain. 1 Recap of MCMC and Naive Parallel Gibbs Sampling

27 : Distributed Monte Carlo Markov Chain. 1 Recap of MCMC and Naive Parallel Gibbs Sampling 10-708: Probabilistic Graphical Models 10-708, Spring 2014 27 : Distributed Monte Carlo Markov Chain Lecturer: Eric P. Xing Scribes: Pengtao Xie, Khoa Luu In this scribe, we are going to review the Parallel

More information

The Veracity of Big Data

The Veracity of Big Data The Veracity of Big Data Pierre Senellart École normale supérieure 13 October 2016, Big Data & Market Insights 23 April 2013, Dow Jones (cnn.com) 23 April 2013, Dow Jones (cnn.com) 23 April 2013, Dow Jones

More information

Announcements. CS 188: Artificial Intelligence Spring Probability recap. Outline. Bayes Nets: Big Picture. Graphical Model Notation

Announcements. CS 188: Artificial Intelligence Spring Probability recap. Outline. Bayes Nets: Big Picture. Graphical Model Notation CS 188: Artificial Intelligence Spring 2010 Lecture 15: Bayes Nets II Independence 3/9/2010 Pieter Abbeel UC Berkeley Many slides over the course adapted from Dan Klein, Stuart Russell, Andrew Moore Current

More information

Finding Frequent Items in Probabilistic Data

Finding Frequent Items in Probabilistic Data Finding Frequent Items in Probabilistic Data Qin Zhang, Hong Kong University of Science & Technology Feifei Li, Florida State University Ke Yi, Hong Kong University of Science & Technology SIGMOD 2008

More information

Probabilistic Representation and Reasoning

Probabilistic Representation and Reasoning Probabilistic Representation and Reasoning Alessandro Panella Department of Computer Science University of Illinois at Chicago May 4, 2010 Alessandro Panella (CS Dept. - UIC) Probabilistic Representation

More information

Directed Graphical Models or Bayesian Networks

Directed Graphical Models or Bayesian Networks Directed Graphical Models or Bayesian Networks Le Song Machine Learning II: Advanced Topics CSE 8803ML, Spring 2012 Bayesian Networks One of the most exciting recent advancements in statistical AI Compact

More information

Bayesian belief networks

Bayesian belief networks CS 2001 Lecture 1 Bayesian belief networks Milos Hauskrecht milos@cs.pitt.edu 5329 Sennott Square 4-8845 Milos research interests Artificial Intelligence Planning, reasoning and optimization in the presence

More information

QSQL: Incorporating Logic-based Retrieval Conditions into SQL

QSQL: Incorporating Logic-based Retrieval Conditions into SQL QSQL: Incorporating Logic-based Retrieval Conditions into SQL Sebastian Lehrack and Ingo Schmitt Brandenburg University of Technology Cottbus Institute of Computer Science Chair of Database and Information

More information

Black-box α-divergence Minimization

Black-box α-divergence Minimization Black-box α-divergence Minimization José Miguel Hernández-Lobato, Yingzhen Li, Daniel Hernández-Lobato, Thang Bui, Richard Turner, Harvard University, University of Cambridge, Universidad Autónoma de Madrid.

More information

Lossless Online Bayesian Bagging

Lossless Online Bayesian Bagging Lossless Online Bayesian Bagging Herbert K. H. Lee ISDS Duke University Box 90251 Durham, NC 27708 herbie@isds.duke.edu Merlise A. Clyde ISDS Duke University Box 90251 Durham, NC 27708 clyde@isds.duke.edu

More information

Bayesian networks. Chapter Chapter

Bayesian networks. Chapter Chapter Bayesian networks Chapter 14.1 3 Chapter 14.1 3 1 Outline Syntax Semantics Parameterized distributions Chapter 14.1 3 2 Bayesian networks A simple, graphical notation for conditional independence assertions

More information

Probabilistic Partial Evaluation: Exploiting rule structure in probabilistic inference

Probabilistic Partial Evaluation: Exploiting rule structure in probabilistic inference Probabilistic Partial Evaluation: Exploiting rule structure in probabilistic inference David Poole University of British Columbia 1 Overview Belief Networks Variable Elimination Algorithm Parent Contexts

More information

Learning Semi-Markovian Causal Models using Experiments

Learning Semi-Markovian Causal Models using Experiments Learning Semi-Markovian Causal Models using Experiments Stijn Meganck 1, Sam Maes 2, Philippe Leray 2 and Bernard Manderick 1 1 CoMo Vrije Universiteit Brussel Brussels, Belgium 2 LITIS INSA Rouen St.

More information

On analysis of the unicity of Jeffrey s rule of conditioning in a possibilistic framework

On analysis of the unicity of Jeffrey s rule of conditioning in a possibilistic framework Abstract Conditioning is an important task for designing intelligent systems in artificial intelligence. This paper addresses an issue related to the possibilistic counterparts of Jeffrey s rule of conditioning.

More information

PROBABILISTIC REASONING SYSTEMS

PROBABILISTIC REASONING SYSTEMS PROBABILISTIC REASONING SYSTEMS In which we explain how to build reasoning systems that use network models to reason with uncertainty according to the laws of probability theory. Outline Knowledge in uncertain

More information

Markov Networks. l Like Bayes Nets. l Graphical model that describes joint probability distribution using tables (AKA potentials)

Markov Networks. l Like Bayes Nets. l Graphical model that describes joint probability distribution using tables (AKA potentials) Markov Networks l Like Bayes Nets l Graphical model that describes joint probability distribution using tables (AKA potentials) l Nodes are random variables l Labels are outcomes over the variables Markov

More information

Lecture 10: Introduction to reasoning under uncertainty. Uncertainty

Lecture 10: Introduction to reasoning under uncertainty. Uncertainty Lecture 10: Introduction to reasoning under uncertainty Introduction to reasoning under uncertainty Review of probability Axioms and inference Conditional probability Probability distributions COMP-424,

More information

Density Propagation for Continuous Temporal Chains Generative and Discriminative Models

Density Propagation for Continuous Temporal Chains Generative and Discriminative Models $ Technical Report, University of Toronto, CSRG-501, October 2004 Density Propagation for Continuous Temporal Chains Generative and Discriminative Models Cristian Sminchisescu and Allan Jepson Department

More information

Bayesian Machine Learning

Bayesian Machine Learning Bayesian Machine Learning Andrew Gordon Wilson ORIE 6741 Lecture 4 Occam s Razor, Model Construction, and Directed Graphical Models https://people.orie.cornell.edu/andrew/orie6741 Cornell University September

More information

Lecture 21: Spectral Learning for Graphical Models

Lecture 21: Spectral Learning for Graphical Models 10-708: Probabilistic Graphical Models 10-708, Spring 2016 Lecture 21: Spectral Learning for Graphical Models Lecturer: Eric P. Xing Scribes: Maruan Al-Shedivat, Wei-Cheng Chang, Frederick Liu 1 Motivation

More information

Compressing Kinetic Data From Sensor Networks. Sorelle A. Friedler (Swat 04) Joint work with David Mount University of Maryland, College Park

Compressing Kinetic Data From Sensor Networks. Sorelle A. Friedler (Swat 04) Joint work with David Mount University of Maryland, College Park Compressing Kinetic Data From Sensor Networks Sorelle A. Friedler (Swat 04) Joint work with David Mount University of Maryland, College Park Motivation Motivation Computer Science Graphics: Image and video

More information