The bnlearn Package. September 21, 2007

Size: px
Start display at page:

Download "The bnlearn Package. September 21, 2007"

Transcription

1 Type Package Title Bayesian network structure learning Version 0.3 Date Depends R (>= 2.5.0) Suggests snow Author The bnlearn Package September 21, 2007 Maintainer <marco.scutari@gmail.com> Bayesian network structure learning via constraint-based (also known as conditional independence ) algorithms. This package implements the Grow-Shrink (GS) algorithm, the Incremental Association (IAMB) algorithm, the Interleaved-IAMB (Inter-IAMB) algorithm and the Fast-IAMB (Fast-AIMB) algoirthm. License GPL version 2 or newer LazyLoad yes LazyData yes R topics documented: bnlearn-package choose.direction compare fast.iamb gs iamb inter.iamb learning.test mb plot.bn Index 17 1

2 2 bnlearn-package bnlearn-package Bayesian network constraint-based structure learning. Details Bayesian network learning via constraint-based algorithms. Package: bnlearn Type: Package Version: 0.3 Date: License: GPLv2 or later This package implements some constraint-based algorithms for learning the structure of Bayesian networks. Also known as conditional independence learners, they are all optimized derivatives of the Inductive Causation algorithm (Verma and Pearl, 1991). These algorithms differ in the way they detect the Markov blankets of the variables, which in turn are used to compute the structure of the Bayesian network. Proofs of correctness are present in the respective papers. Available learning algorithms Grow-Shrink (gs): based on the Grow-Shrink Markov Blanket algorithm, a forward-selection technique for Markov blanket detection. Incremental Association (iamb): based on the Markov blanket detection algorithm of the same name, which uses stepwise selection. Fast Incremental Association (fast.iamb): a variant of IAMB which uses speculative forward-selection to reduce the number of conditional independence tests. Interleaved Incremental Association (inter.iamb): another variant of IAMB which interleaves the backward selection with the forward one to avid false positives (i.e. nodes erroneously included in the Markov blanket). This package includes three implementations of each algorithm: an optimized implementation, which uses backtracking to roughly halve the number of independence tests. This is the one used by default, when the optimized parameter is set to TRUE. an unoptimized implementation which is better at uncovering possible erratic behaviour of the statistical tests. To use this one the optimized parameter must be set to FALSE. a cluster-aware implementation, which requires a running cluster set up with the makecluster function from the snow package. To use this on pass the cluster object to the various functions via the cluster parameter; the optimized parameter will be ignored.

3 bnlearn-package 3 Their computational complexity is polynomial in the number of tests, usually O(N 2 ) (O(N 4 ) in the worst case scenario). The execution time also scales linearly with the size of the data set. Available (conditional) independence tests The conditional independence tests used in constraint-based algorithms in practice are statistical tests on the data set. Available tests (and the respective labels) are: categorical data (multinomial distribution) mutual information (mi): an information-theoretic distance measure. Is proportional to the log-likelihood ratio (they differ by a 2n factor) and is related to the deviance of the tested models. fast mutual information (fmi): a variant of the mutual information which is set to zero when there aren t at least five data per parameter. Cochran-Mantel-Haenszel (mh): a stratified independence test, included for testing purposes only. See mantelhaen.test in package stats. numerical data (multivariate normal distribution) linear correlation (cor): linear correlation. Fisher s Z (zf): a transformation of the linear correlation with asymptotic normal distribution. Used by commercial software (such as TETRAD II) for the PC algorithm (an R implementation is present in the pcalg) package on CRAN. Whitelist and blacklist support All algorithms support arc whitelisting and blacklisting: blacklisted arcs are never present in the graph. arcs whitelisted in one direction only (i.e. A B is whitelisted but B A is not) have the respective reverse arcs blacklisted, and are always present in the graph. arcs whitelisted in both directions (i.e. both A B and B A are whitelisted) are present in the graph, but their direction is set by the learning algorithm. Any arc whitelisted and blacklisted at the same time is assumed to be whitelisted, and is thus removed from the blacklist. Error detection and correction: the strict mode Optimized implementations of learning algorithms often hide learning errors, usually in the Markov blanket detection step, due to the use of backtracking. On the other hand in the unoptimized implementations the Markov blanket and neighbour detection of each node is completely independent from the rest of the learning process. Thus it may happen that the Markov blanket or the neighbourhoods are not symmetric (i.e. A is in the Markov blanket but not vice versa), or that some arc directions conflict with each other. The strict parameter enables some measure of error correction, which may help to retrieve a good model even when the learning process would fail: if strict is set to TRUE, every error stops the learning process and results in an error message.

4 4 bnlearn-package if strict is set to FALSE: The bn S3 class 1. v-structures are applied to the network structure in lowest-p.value order; if any arc is already oriented in the opposite direction, the v-structure is discarded. 2. nodes which causes asymmetries in any Markov blanket are removed from that Markov blanket. 3. nodes which causes asymmetries in any neighbourhood are removed from that neighbourhood. An object of class bn is a list containing at least the following components: nodes: a list. Each element is named after a node and contains the following elements: mb: the Markov blanket blanket of the node (an array of character strings). nbr: the neighbourhood of the node (an array of character strings). arcs: the arcs of the Bayesian network (a two-column matrix, whose column are labeled from and to) whitelist: a sanitized copy of the whitelist parameter (a two-column matrix, whose column are labeled from and to). blacklist: a sanitized copy of the blacklist parameter (a two-column matrix, whose column are labeled from and to). test: the label of the conditional independence test used by the learning algorithm (a character string). alpha: the target nominal type I error rate (a numerical value). ntests: the number of conditional independence tests used in the learning (an integer value). algo: the label of the learning algorithm used (a character string). discrete: is the network a discrete (multinomial) one (a boolean value)? Maintainer: marco.scutari@gmail.com References A. Agresti. Categorical Data Analysis. John Wiley & Sons, Inc., D. Margaritis. Learning Bayesian Network Model Structure from Data. PhD thesis, School of Computer Science, Carnegie-Mellon University, Pittsburgh, PA, May Available as Technical Report CMU-CS J. Pearl. Probabilistic Reasoning in Intelligent Systems: Networks of Plausible Inference. Morgan Kaufmann Publishers Inc., I. Tsamardinos, C. F. Aliferis, and A. Statnikov. Algorithms for large scale markov blanket discovery. In Proceedings of the Sixteenth International Florida Artificial Intelligence Research Society Conference, pages AAAI Press, 2003.

5 bnlearn-package 5 S. Yaramakala, D. Margaritis. Speculative Markov Blanket Discovery for Optimal Feature Selection. In Proceedings of the Fifth IEEE International Conference on Data Mining, pages IEEE Computer Society, Examples library(bnlearn) data(learning.test) ## Simple learning # first try the Grow-Shrink algorithm res = gs(learning.test) # plot the network structure. plot(res) # now try the Incremental Association algorithm. res2 = iamb(learning.test) # plot the new network structure. plot(res2) # the network structures seem to be identical, don't they? compare(res, res2) # [1] TRUE # how many tests each of the two algorithms used? res$ntests # [1] 44 res2$ntests # [1] 51 # and the unoptimized implementation of these algorithms? ## Not run: gs(learning.test, optimized = FALSE)$ntests # [1] 90 ## Not run: iamb(learning.test, optimized = FALSE)$ntests # [1] 124 ## Blacklist and whitelist use # the arc B - F should not be there? blacklist = data.frame(from = c("b", "F"), to = c("f", "B")) blacklist # from to # 1 B F # 2 F B res3 = gs(learning.test, blacklist = blacklist) plot(res3) # force E - F direction (E -> F). whitelist = data.frame(from = c("e"), to = c("f")) whitelist # from to # 1 E F res4 = gs(learning.test, whitelist = whitelist) plot(res4) # use both blacklist and whitelist. res5 = gs(learning.test, whitelist = whitelist, blacklist = blacklist) plot(res5)

6 6 choose.direction ## Debugging # use the debugging mode to see the learning algorithm # in action. res = gs(learning.test, debug = TRUE) # log the learning process for future reference. sink(file = "learning-log.txt") res = gs(learning.test, debug = TRUE) sink() # if something seems wrong, try the unoptimized version # in strict mode (inconsistencies trigger errors): res = gs(learning.test, optimized = FALSE, strict = TRUE, debug = TRUE) # or disable strict mode to try to fix errors on the fly: res = gs(learning.test, optimized = FALSE, strict = FALSE, debug = TRUE) choose.direction Try to infer the direction of an undirected arc Check both possible directed arcs for existence, and choose the one with the lowest p-value. choose.direction(x, arc, data, debug = FALSE) Arguments x arc data debug an object of class "bn". a character string array of length 2, the labels of two nodes of the graph. a data frame, containing the variables in the model. a boolean value. If TRUE a lot of debugging output is printed; otherwise the function is completely silent. Value choose.direction returns invisibly an updated copy of x.

7 compare 7 Examples data(learning.test) res = gs(learning.test) # the arc between E and F has no direction plot(res) res = choose.direction(res, c("e", "F"), learning.test, debug = TRUE) # * testing E - F for direction. # > testing E -> F with conditioning set ' '. # > p-value is e-44. # > testing F -> E with conditioning set ' '. # > p-value is e-08. removing F -> E. plot(res, highlight = c("e", "F")) compare Compare two different Bayesian networks Compare two different Bayesian networks. compare(r1, r2, debug = FALSE) Arguments r1 r2 debug an object of class "bn". another object of class "bn". a boolean value. If TRUE a lot of debugging output is printed; otherwise the function is completely silent. Value A boolean value: TRUE if the objects describe the same network structure, FALSE otherwise.

8 8 fast.iamb Examples data(learning.test) res = gs(learning.test) # the arc between E and F has no direction plot(res, highlight = c("e", "F")) res2 = choose.direction(res, c("e", "F"), learning.test) plot(res, highlight = c("e", "F")) compare(res, res2, debug = TRUE) # * arcs in r1 not present in r2: # [1] "F -> E" # * arcs in r2 not present in r1: # character(0) # [1] FALSE fast.iamb Fast Incremental Association (Fast-IAMB) learning algorithm Estimate the equivalence class of a directed acyclic graph (DAG) from data using the Fast Incremental Association (FAST-IAMB) Constraint-based algorithm. fast.iamb(x, cluster = NULL, whitelist = NULL, blacklist = NULL, test = "mi", alpha = 0.05, debug = FALSE, optimized = TRUE, strict = TRUE, direction = FALSE) Arguments x cluster whitelist blacklist test alpha a data frame, containing the variables in the model. See bnlearn-package for details. a data frame with two columns (optionally labeled "from" and "to"), containing a set of arcs to be included in the graph. a data frame with two columns (optionally labeled "from" and "to"), containing a set of arcs not to be included in the graph. a character string, the label of the conditional independence test to be used in the algorithm. Possible values are mi (mutual information), mh (Cochran- Mantel-Haenszel), fmi (fast mutual information), cor (linear correlation), zf (Fisher s Z). See bnlearn-package for details. a numerical value, the target nominal type I error rate.

9 gs 9 debug optimized strict a boolean value. If TRUE a lot of debugging output is printed; otherwise the function is completely silent. a boolean value. See bnlearn-package for details. a boolean value. If TRUE conflicting results in the structure learning generate an error; otherwise they result in a warning. direction a boolean value. If TRUE each possible direction of each undirected arc is tested, and the one with the lowest p-value is accepted as the true direction for that arc. Value An object of class bn. See bnlearn-package for details. References S. Yaramakala, D. Margaritis. Speculative Markov Blanket Discovery for Optimal Feature Selection. In Proceedings of the Fifth IEEE International Conference on Data Mining, pages IEEE Computer Society, See Also gs, fast.iamb, iamb. gs Grow-Shrink (GS) learning algorithm Estimate the equivalence class of a directed acyclic graph (DAG) from data using the Grow-Shrink (GS) Constraint-based algorithm. gs(x, cluster = NULL, whitelist = NULL, blacklist = NULL, test = "mi", alpha = 0.05, debug = FALSE, optimized = TRUE, strict = TRUE, direction = FALSE)

10 10 gs Arguments x cluster whitelist blacklist test alpha debug optimized strict a data frame, containing the variables in the model. See bnlearn-package for details. a data frame with two columns (optionally labeled "from" and "to"), containing a set of arcs to be included in the graph. a data frame with two columns (optionally labeled "from" and "to"), containing a set of arcs not to be included in the graph. a character string, the label of the conditional independence test to be used in the algorithm. Possible values are mi (mutual information), mh (Cochran- Mantel-Haenszel), fmi (fast mutual information), cor (linear correlation), zf (Fisher s Z). See bnlearn-package for details. a numerical value, the target nominal type I error rate. a boolean value. If TRUE a lot of debugging output is printed; otherwise the function is completely silent. a boolean value. See bnlearn-package for details. a boolean value. If TRUE conflicting results in the structure learning generate an error; otherwise they result in a warning. direction a boolean value. If TRUE each possible direction of each undirected arc is tested, and the one with the lowest p-value is accepted as the true direction for that arc. Value An object of class bn. See bnlearn-package for details. References D. Margaritis. Learning Bayesian Network Model Structure from Data. PhD thesis, School of Computer Science, Carnegie-Mellon University, Pittsburgh, PA, May Available as Technical Report CMU-CS See Also iamb, fast.iamb, inter.iamb.

11 iamb 11 iamb Incremental Association (IAMB) learning algorithm Estimate the equivalence class of a directed acyclic graph (DAG) from data using the Incremental Association (IAMB) Constraint-based algorithm. iamb(x, cluster = NULL, whitelist = NULL, blacklist = NULL, test = "mi", alpha = 0.05, debug = FALSE, optimized = TRUE, strict = TRUE, direction = FALSE) Arguments x Value cluster whitelist blacklist test alpha debug optimized strict a data frame, containing the variables in the model. See bnlearn-package for details. a data frame with two columns (optionally labeled "from" and "to"), containing a set of arcs to be included in the graph. a data frame with two columns (optionally labeled "from" and "to"), containing a set of arcs not to be included in the graph. a character string, the label of the conditional independence test to be used in the algorithm. Possible values are mi (mutual information), mh (Cochran- Mantel-Haenszel), fmi (fast mutual information), cor (linear correlation), zf (Fisher s Z). See bnlearn-package for details. a numerical value, the target nominal type I error rate. a boolean value. If TRUE a lot of debugging output is printed; otherwise the function is completely silent. a boolean value. See bnlearn-package for details. a boolean value. If TRUE conflicting results in the structure learning generate an error; otherwise they result in a warning. direction a boolean value. If TRUE each possible direction of each undirected arc is tested, and the one with the lowest p-value is accepted as the true direction for that arc. An object of class bn. See bnlearn-package for details.

12 12 inter.iamb References I. Tsamardinos, C. F. Aliferis, and A. Statnikov. Algorithms for large scale markov blanket discovery. In Proceedings of the Sixteenth International Florida Artificial Intelligence Research Society Conference, pages AAAI Press, See Also gs, fast.iamb, inter.iamb. inter.iamb Interleaved Incremental Association (Inter-IAMB) learning algorithm Estimate the equivalence class of a directed acyclic graph (DAG) from data using the Interleaved Incremental Association (Inter-IAMB) Constraint-based algorithm. inter.iamb(x, cluster = NULL, whitelist = NULL, blacklist = NULL, test = "mi", alpha = 0.05, debug = FALSE, optimized = TRUE, strict = TRUE, direction = FALSE) Arguments x cluster whitelist blacklist test alpha debug optimized strict a data frame, containing the variables in the model. See bnlearn-package for details. a data frame with two columns (optionally labeled "from" and "to"), containing a set of arcs to be included in the graph. a data frame with two columns (optionally labeled "from" and "to"), containing a set of arcs not to be included in the graph. a character string, the label of the conditional independence test to be used in the algorithm. Possible values are mi (mutual information), mh (Cochran- Mantel-Haenszel), fmi (fast mutual information), cor (linear correlation), zf (Fisher s Z). See bnlearn-package for details. a numerical value, the target nominal type I error rate. a boolean value. If TRUE a lot of debugging output is printed; otherwise the function is completely silent. a boolean value. See bnlearn-package for details. a boolean value. If TRUE conflicting results in the structure learning generate an error; otherwise they result in a warning. direction a boolean value. If TRUE each possible direction of each undirected arc is tested, and the one with the lowest p-value is accepted as the true direction for that arc.

13 learning.test 13 Value An object of class bn. See bnlearn-package for details. References S. Yaramakala, D. Margaritis. Speculative Markov Blanket Discovery for Optimal Feature Selection. In Proceedings of the Fifth IEEE International Conference on Data Mining, pages IEEE Computer Society, See Also gs, fast.iamb, iamb. learning.test Synthetic dataset to test learning algorithms This a synthetic dataset used as a test case in the bnlearn package. learning.test Examples data(learning.test) str(learning.test) # 'data.frame': 5000 obs. of 6 variables: # $ A: Factor w/ 3 levels "a","b","c": # $ B: Factor w/ 3 levels "a","b","c": # $ C: Factor w/ 3 levels "a","b","c": # $ D: Factor w/ 3 levels "a","b","c": # $ E: Factor w/ 3 levels "a","b","c": # $ F: Factor w/ 2 levels "a","b": gs(learning.test)

14 14 mb mb Utility functions to manipulate graphs Extract various quantities of interest from an object of class bn. mb(x, node) nbr(x, node) arcs(x) nodes(x) amat(x) parents(x, node) Arguments x node an object of class "bn". a character string, the label of a node. Value mb, nbr, nodes and parents return an array of character strings. arcs returns a matrix of two columns of character strings. amat returns a matrix of 0/1 numeric values. Examples data(learning.test) res = gs(learning.test) # the Markov blanket of A. mb(res, "A") # [1] "B" "D" "C" # the neighbourhood of F. nbr(res, "F") # [1] "B" "E" # the arcs in the graph. arcs(res) # from to # [1,] "A" "D"

15 plot.bn 15 # [2,] "B" "A" # [3,] "C" "D" # [4,] "E" "B" # [5,] "E" "F" # [6,] "F" "B" # [7,] "F" "E" # the nodes of the graph. nodes(res) # [1] "A" "B" "C" "D" "E" "F" # the adjacency matrix for the nodes of the graph. amat(res) # A # B # C # D # E # F # the parents of D. parents(res, "D") # [1] "A" "C" plot.bn Plot a Bayesian Network Plot the graph associated with a Bayesian network. ## S3 method for class 'bn': plot(x, ylim = c(0,600), xlim = ylim, radius = 250, arrow = 35, highlight = NULL, color = "red",...) Arguments x ylim xlim radius arrow highlight color an object of class bn. a numeric vector with two components containing the range on y-axis. a numeric vector with two components containing the range on x-axis. a numeric value containing the radius of the nodes. a numeric value containing the length of the arrow heads. an array of character strings, representing the labels of the nodes (and corresponding arcs) to be highlighted. an integer or character string (the highlight colour).... other parameters to be passed through to plotting functions.

16 16 plot.bn Note The following graphical parameters are always overridden: axes is set to FALSE. xlab is set to an empty string. ylab is set to an empty string. Examples data(learning.test) res = gs(learning.test) plot(res) # highlight node B and related arcs. plot(res, highlight = "B") # highlight B and its Markov blanket. plot(res, highlight = c("b", mb(res, "B"))) # a more compact plot. par(oma = rep(0, 4), mar = rep(0, 4), mai = rep(0, 4), plt = c(0.06, 0.94, 0.12, 0.88)) plot(res)

17 Index Topic datasets learning.test, 13 Topic graphs fast.iamb, 8 gs, 9 iamb, 10 inter.iamb, 12 Topic hplot plot.bn, 15 Topic htest choose.direction, 6 Topic models fast.iamb, 8 gs, 9 iamb, 10 inter.iamb, 12 Topic multivariate fast.iamb, 8 gs, 9 iamb, 10 inter.iamb, 12 Topic package bnlearn-package, 1 Topic utilities compare, 7 mb, 14 iamb, 2, 9, 10, 10, 13 inter.iamb, 2, 10, 11, 12 learning.test, 13 mantelhaen.test, 3 mb, 14 nbr (mb), 14 nodes (mb), 14 parents (mb), 14 plot.bn, 15 stats, 3 amat (mb), 14 arcs (mb), 14 bnlearn (bnlearn-package), 1 bnlearn-package, 8 12 bnlearn-package, 1 choose.direction, 6 compare, 7 fast.iamb, 2, 8, 9 11, 13 gs, 2, 9, 9, 11, 13 17

Package bnlearn. July 3, 2017

Package bnlearn. July 3, 2017 Type Package Package bnlearn July 3, 2017 Title Bayesian Network Structure Learning, Parameter Learning and Inference Version 4.2 Date 2017-06-30 Depends R (>= 2.14.0), methods Suggests parallel, graph,

More information

Package bnlearn. July 2, 2014

Package bnlearn. July 2, 2014 Type Package Package bnlearn July 2, 2014 Title Bayesian network structure learning, parameter learning and inference Version 3.6 Date 2014-06-17 Depends R (>= 2.14.0) Imports methods Suggests parallel,

More information

Hybrid Correlation and Causal Feature Selection for Ensemble Classifiers

Hybrid Correlation and Causal Feature Selection for Ensemble Classifiers Hybrid Correlation and Causal Feature Selection for Ensemble Classifiers Rakkrit Duangsoithong and Terry Windeatt Centre for Vision, Speech and Signal Processing University of Surrey Guildford, United

More information

Hybrid Feature Selection for Modeling Intrusion Detection Systems

Hybrid Feature Selection for Modeling Intrusion Detection Systems Hybrid Feature Selection for Modeling Intrusion Detection Systems Srilatha Chebrolu, Ajith Abraham and Johnson P Thomas Department of Computer Science, Oklahoma State University, USA ajith.abraham@ieee.org,

More information

Package mixphm. July 23, 2015

Package mixphm. July 23, 2015 Type Package Title Mixtures of Proportional Hazard Models Version 0.7-2 Date 2015-07-23 Package mixphm July 23, 2015 Fits multiple variable mixtures of various parametric proportional hazard models using

More information

A Transformational Characterization of Markov Equivalence for Directed Maximal Ancestral Graphs

A Transformational Characterization of Markov Equivalence for Directed Maximal Ancestral Graphs A Transformational Characterization of Markov Equivalence for Directed Maximal Ancestral Graphs Jiji Zhang Philosophy Department Carnegie Mellon University Pittsburgh, PA 15213 jiji@andrew.cmu.edu Abstract

More information

Summary: A Tutorial on Learning With Bayesian Networks

Summary: A Tutorial on Learning With Bayesian Networks Summary: A Tutorial on Learning With Bayesian Networks Markus Kalisch May 5, 2006 We primarily summarize [4]. When we think that it is appropriate, we comment on additional facts and more recent developments.

More information

Package CorporaCoCo. R topics documented: November 23, 2017

Package CorporaCoCo. R topics documented: November 23, 2017 Encoding UTF-8 Type Package Title Corpora Co-Occurrence Comparison Version 1.1-0 Date 2017-11-22 Package CorporaCoCo November 23, 2017 A set of functions used to compare co-occurrence between two corpora.

More information

The som Package. September 19, Description Self-Organizing Map (with application in gene clustering)

The som Package. September 19, Description Self-Organizing Map (with application in gene clustering) The som Package September 19, 2004 Version 0.3-4 Date 2004-09-18 Title Self-Organizing Map Author Maintainer Depends R (>= 1.9.0) Self-Organizing Map (with application in gene clustering) License GPL version

More information

Computer Vision Group Prof. Daniel Cremers. 4. Probabilistic Graphical Models Directed Models

Computer Vision Group Prof. Daniel Cremers. 4. Probabilistic Graphical Models Directed Models Prof. Daniel Cremers 4. Probabilistic Graphical Models Directed Models The Bayes Filter (Rep.) (Bayes) (Markov) (Tot. prob.) (Markov) (Markov) 2 Graphical Representation (Rep.) We can describe the overall

More information

On Construction of Hybrid Logistic Regression-Naïve Bayes Model for Classification

On Construction of Hybrid Logistic Regression-Naïve Bayes Model for Classification JMLR: Workshop and Conference Proceedings vol 52, 523-534, 2016 PGM 2016 On Construction of Hybrid Logistic Regression-Naïve Bayes Model for Classification Yi Tan & Prakash P. Shenoy University of Kansas

More information

EXPLORING CAUSAL RELATIONS IN DATA MINING BY USING DIRECTED ACYCLIC GRAPHS (DAG)

EXPLORING CAUSAL RELATIONS IN DATA MINING BY USING DIRECTED ACYCLIC GRAPHS (DAG) EXPLORING CAUSAL RELATIONS IN DATA MINING BY USING DIRECTED ACYCLIC GRAPHS (DAG) KRISHNA MURTHY INUMULA Associate Professor, Symbiosis Institute of International Business [SIIB], Symbiosis International

More information

Graphs. Directed graphs. Readings: Section 28

Graphs. Directed graphs. Readings: Section 28 Graphs Readings: Section 28 CS 135 Winter 2018 12: Graphs 1 Directed graphs A directed graph consists of a collection of vertices (also called nodes) together with a collection of edges. An edge is an

More information

Sub-Local Constraint-Based Learning of Bayesian Networks Using A Joint Dependence Criterion

Sub-Local Constraint-Based Learning of Bayesian Networks Using A Joint Dependence Criterion Journal of Machine Learning Research 14 (2013) 1563-1603 Submitted 11/10; Revised 9/12; Published 6/13 Sub-Local Constraint-Based Learning of Bayesian Networks Using A Joint Dependence Criterion Rami Mahdi

More information

A Well-Behaved Algorithm for Simulating Dependence Structures of Bayesian Networks

A Well-Behaved Algorithm for Simulating Dependence Structures of Bayesian Networks A Well-Behaved Algorithm for Simulating Dependence Structures of Bayesian Networks Yang Xiang and Tristan Miller Department of Computer Science University of Regina Regina, Saskatchewan, Canada S4S 0A2

More information

Graphs. Readings: Section 28. CS 135 Fall : Graphs 1

Graphs. Readings: Section 28. CS 135 Fall : Graphs 1 Graphs Readings: Section 28 CS 135 Fall 2018 12: Graphs 1 Directed graphs A directed graph consists of a collection of vertices (also called nodes) together with a collection of edges. An edge is an ordered

More information

Section 4.3. Graphing Exponential Functions

Section 4.3. Graphing Exponential Functions Graphing Exponential Functions Graphing Exponential Functions with b > 1 Graph f x = ( ) 2 x Graphing Exponential Functions by hand. List input output pairs (see table) Input increases by 1 and output

More information

Package ANOVAreplication

Package ANOVAreplication Type Package Version 1.1.2 Package ANOVAreplication September 30, 2017 Title Test ANOVA Replications by Means of the Prior Predictive p- Author M. A. J. Zondervan-Zwijnenburg Maintainer M. A. J. Zondervan-Zwijnenburg

More information

FMA901F: Machine Learning Lecture 6: Graphical Models. Cristian Sminchisescu

FMA901F: Machine Learning Lecture 6: Graphical Models. Cristian Sminchisescu FMA901F: Machine Learning Lecture 6: Graphical Models Cristian Sminchisescu Graphical Models Provide a simple way to visualize the structure of a probabilistic model and can be used to design and motivate

More information

Package samplesizecmh

Package samplesizecmh Package samplesizecmh Title Power and Sample Size Calculation for the Cochran-Mantel-Haenszel Test Date 2017-12-13 Version 0.0.0 Copyright Spectrum Health, Grand Rapids, MI December 21, 2017 Calculates

More information

Package logspline. February 3, 2016

Package logspline. February 3, 2016 Version 2.1.9 Date 2016-02-01 Title Logspline Density Estimation Routines Package logspline February 3, 2016 Author Charles Kooperberg Maintainer Charles Kooperberg

More information

Computer Vision Group Prof. Daniel Cremers. 4. Probabilistic Graphical Models Directed Models

Computer Vision Group Prof. Daniel Cremers. 4. Probabilistic Graphical Models Directed Models Prof. Daniel Cremers 4. Probabilistic Graphical Models Directed Models The Bayes Filter (Rep.) (Bayes) (Markov) (Tot. prob.) (Markov) (Markov) 2 Graphical Representation (Rep.) We can describe the overall

More information

Package panelview. April 24, 2018

Package panelview. April 24, 2018 Type Package Package panelview April 24, 2018 Title Visualizing Panel Data with Dichotomous Treatments Version 1.0.1 Date 2018-04-23 Author Licheng Liu, Yiqing Xu Maintainer Yiqing Xu

More information

Causal Modeling of Observational Cost Data: A Ground-Breaking use of Directed Acyclic Graphs

Causal Modeling of Observational Cost Data: A Ground-Breaking use of Directed Acyclic Graphs use Causal Modeling of Observational Cost Data: A Ground-Breaking use of Directed Acyclic Graphs Bob Stoddard Mike Konrad SEMA SEMA November 17, 2015 Public Release; Distribution is Copyright 2015 Carnegie

More information

Package pomdp. January 3, 2019

Package pomdp. January 3, 2019 Package pomdp January 3, 2019 Title Solver for Partially Observable Markov Decision Processes (POMDP) Version 0.9.1 Date 2019-01-02 Provides an interface to pomdp-solve, a solver for Partially Observable

More information

Feature Selection in Intrusion Detection System over Mobile Ad-hoc Network

Feature Selection in Intrusion Detection System over Mobile Ad-hoc Network Computer Science Technical Reports Computer Science 2005 Feature Selection in Intrusion Detection System over Mobile Ad-hoc Network Xia Wang Iowa State University Tu-liang Lin Iowa State University, tuliang@gmail.com

More information

Package binmto. February 19, 2015

Package binmto. February 19, 2015 Type Package Package binmto February 19, 2015 Title Asymptotic simultaneous confidence intervals for many-to-one comparisons of proportions Version 0.0-6 Date 2013-09-30 Author Maintainer

More information

Package munfold. R topics documented: February 8, Type Package. Title Metric Unfolding. Version Date Author Martin Elff

Package munfold. R topics documented: February 8, Type Package. Title Metric Unfolding. Version Date Author Martin Elff Package munfold February 8, 2016 Type Package Title Metric Unfolding Version 0.3.5 Date 2016-02-08 Author Martin Elff Maintainer Martin Elff Description Multidimensional unfolding using

More information

Package rknn. June 9, 2015

Package rknn. June 9, 2015 Type Package Title Random KNN Classification and Regression Version 1.2-1 Date 2015-06-07 Package rknn June 9, 2015 Author Shengqiao Li Maintainer Shengqiao Li

More information

A New Approach For Convert Multiply-Connected Trees in Bayesian networks

A New Approach For Convert Multiply-Connected Trees in Bayesian networks A New Approach For Convert Multiply-Connected Trees in Bayesian networks 1 Hussein Baloochian, Alireza khantimoory, 2 Saeed Balochian 1 Islamic Azad university branch of zanjan 2 Islamic Azad university

More information

Package MPCI. October 25, 2015

Package MPCI. October 25, 2015 Package MPCI October 25, 2015 Type Package Title Multivariate Process Capability Indices (MPCI) Version 1.0.7 Date 2015-10-23 Depends R (>= 3.1.0), graphics, stats, utils Author Edgar Santos-Fernandez,

More information

Package DPBBM. September 29, 2016

Package DPBBM. September 29, 2016 Type Package Title Dirichlet Process Beta-Binomial Mixture Version 0.2.5 Date 2016-09-21 Author Lin Zhang Package DPBBM September 29, 2016 Maintainer Lin Zhang Depends R (>= 3.1.0)

More information

Bayesian Network & Anomaly Detection

Bayesian Network & Anomaly Detection Study Unit 6 Bayesian Network & Anomaly Detection ANL 309 Business Analytics Applications Introduction Supervised and unsupervised methods in fraud detection Methods of Bayesian Network and Anomaly Detection

More information

Exam Advanced Data Mining Date: Time:

Exam Advanced Data Mining Date: Time: Exam Advanced Data Mining Date: 11-11-2010 Time: 13.30-16.30 General Remarks 1. You are allowed to consult 1 A4 sheet with notes written on both sides. 2. Always show how you arrived at the result of your

More information

Perceptron-Based Oblique Tree (P-BOT)

Perceptron-Based Oblique Tree (P-BOT) Perceptron-Based Oblique Tree (P-BOT) Ben Axelrod Stephen Campos John Envarli G.I.T. G.I.T. G.I.T. baxelrod@cc.gatech sjcampos@cc.gatech envarli@cc.gatech Abstract Decision trees are simple and fast data

More information

Package packcircles. April 28, 2018

Package packcircles. April 28, 2018 Package packcircles April 28, 2018 Type Package Version 0.3.2 Title Circle Packing Simple algorithms for circle packing. Date 2018-04-28 URL https://github.com/mbedward/packcircles BugReports https://github.com/mbedward/packcircles/issues

More information

Package visualizationtools

Package visualizationtools Package visualizationtools April 12, 2011 Type Package Title Package contains a few functions to visualize statistical circumstances. Version 0.2 Date 2011-04-06 Author Thomas Roth Etienne Stockhausen

More information

SIMILARITY MEASURES FOR MULTI-VALUED ATTRIBUTES FOR DATABASE CLUSTERING

SIMILARITY MEASURES FOR MULTI-VALUED ATTRIBUTES FOR DATABASE CLUSTERING SIMILARITY MEASURES FOR MULTI-VALUED ATTRIBUTES FOR DATABASE CLUSTERING TAE-WAN RYU AND CHRISTOPH F. EICK Department of Computer Science, University of Houston, Houston, Texas 77204-3475 {twryu, ceick}@cs.uh.edu

More information

Lecture 4: Undirected Graphical Models

Lecture 4: Undirected Graphical Models Lecture 4: Undirected Graphical Models Department of Biostatistics University of Michigan zhenkewu@umich.edu http://zhenkewu.com/teaching/graphical_model 15 September, 2016 Zhenke Wu BIOSTAT830 Graphical

More information

Package mmeta. R topics documented: March 28, 2017

Package mmeta. R topics documented: March 28, 2017 Package mmeta March 28, 2017 Type Package Title Multivariate Meta-Analysis Version 2.3 Date 2017-3-26 Author Sheng Luo, Yong Chen, Xiao Su, Haitao Chu Maintainer Xiao Su Description

More information

An evaluation of an algorithm for inductive learning of Bayesian belief networks using simulated data sets

An evaluation of an algorithm for inductive learning of Bayesian belief networks using simulated data sets An evaluation of an algorithm for inductive learning of Bayesian belief networks using simulated data sets Constantin F. Aliferis and Gregory F. Cooper Section of Medical Informatics & Intelligent Systems

More information

Survey of contemporary Bayesian Network Structure Learning methods

Survey of contemporary Bayesian Network Structure Learning methods Survey of contemporary Bayesian Network Structure Learning methods Ligon Liu September 2015 Ligon Liu (CUNY) Survey on Bayesian Network Structure Learning (slide 1) September 2015 1 / 38 Bayesian Network

More information

The binmto Package. August 25, 2007

The binmto Package. August 25, 2007 The binmto Package August 25, 2007 Type Package Title Asymptotic simultaneous confdence intervals for many-to-one comparisons of proportions Version 0.0-3 Date 2006-12-29 Author Maintainer

More information

Package nfca. February 20, 2015

Package nfca. February 20, 2015 Type Package Package nfca February 20, 2015 Title Numerical Formal Concept Analysis for Systematic Clustering Version 0.3 Date 2015-02-10 Author Junheng Ma, Jiayang Sun, and Guo-Qiang Zhang Maintainer

More information

Dependency detection with Bayesian Networks

Dependency detection with Bayesian Networks Dependency detection with Bayesian Networks M V Vikhreva Faculty of Computational Mathematics and Cybernetics, Lomonosov Moscow State University, Leninskie Gory, Moscow, 119991 Supervisor: A G Dyakonov

More information

Node Aggregation for Distributed Inference in Bayesian Networks

Node Aggregation for Distributed Inference in Bayesian Networks Node Aggregation for Distributed Inference in Bayesian Networks Kuo-Chu Chang and Robert Fung Advanced Decision Systmes 1500 Plymouth Street Mountain View, California 94043-1230 Abstract This study describes

More information

Exploring Causal Relationships with Streaming Features

Exploring Causal Relationships with Streaming Features The Computer Journal Advance Access published April 4, 22 The Author 22. Published by Oxford University Press on behalf of The British Computer Society. All rights reserved. For Permissions, please email:

More information

Package FisherEM. February 19, 2015

Package FisherEM. February 19, 2015 Type Package Title The Fisher-EM algorithm Version 1.4 Date 2013-06-21 Author Charles Bouveyron and Camille Brunet Package FisherEM February 19, 2015 Maintainer Camille Brunet

More information

Package Rambo. February 19, 2015

Package Rambo. February 19, 2015 Package Rambo February 19, 2015 Type Package Title The Random Subgraph Model Version 1.1 Date 2013-11-13 Author Charles Bouveyron, Yacine Jernite, Pierre Latouche, Laetitia Nouedoui Maintainer Pierre Latouche

More information

CSCI 5454 Ramdomized Min Cut

CSCI 5454 Ramdomized Min Cut CSCI 5454 Ramdomized Min Cut Sean Wiese, Ramya Nair April 8, 013 1 Randomized Minimum Cut A classic problem in computer science is finding the minimum cut of an undirected graph. If we are presented with

More information

Graphical Analysis of Value of Information in Decision Models

Graphical Analysis of Value of Information in Decision Models From: FLAIRS-01 Proceedings. Copyright 2001, AAAI (www.aaai.org). All rights reserved. Graphical Analysis of Value of Information in Decision Models Songsong Xu Kim-Leng Poh Department of lndustrial &

More information

Testing Independencies in Bayesian Networks with i-separation

Testing Independencies in Bayesian Networks with i-separation Proceedings of the Twenty-Ninth International Florida Artificial Intelligence Research Society Conference Testing Independencies in Bayesian Networks with i-separation Cory J. Butz butz@cs.uregina.ca University

More information

Package bdots. March 12, 2018

Package bdots. March 12, 2018 Type Package Title Bootstrapped Differences of Time Series Version 0.1.19 Date 2018-03-05 Package bdots March 12, 2018 Author Michael Seedorff, Jacob Oleson, Grant Brown, Joseph Cavanaugh, and Bob McMurray

More information

Package Combine. R topics documented: September 4, Type Package Title Game-Theoretic Probability Combination Version 1.

Package Combine. R topics documented: September 4, Type Package Title Game-Theoretic Probability Combination Version 1. Type Package Title Game-Theoretic Probability Combination Version 1.0 Date 2015-08-30 Package Combine September 4, 2015 Author Alaa Ali, Marta Padilla and David R. Bickel Maintainer M. Padilla

More information

Robust Independence-Based Causal Structure Learning in Absence of Adjacency Faithfulness

Robust Independence-Based Causal Structure Learning in Absence of Adjacency Faithfulness Robust Independence-Based Causal Structure Learning in Absence of Adjacency Faithfulness Jan Lemeire Stijn Meganck Francesco Cartella ETRO Department, Vrije Universiteit Brussel, Belgium Interdisciplinary

More information

Minimum redundancy maximum relevancy versus score-based methods for learning Markov boundaries

Minimum redundancy maximum relevancy versus score-based methods for learning Markov boundaries Minimum redundancy maximum relevancy versus score-based methods for learning Markov boundaries Silvia Acid, Luis M. de Campos, Moisés Fernández Departamento de Ciencias de la Computación e Inteligencia

More information

Graphs. A graph is a data structure consisting of nodes (or vertices) and edges. An edge is a connection between two nodes

Graphs. A graph is a data structure consisting of nodes (or vertices) and edges. An edge is a connection between two nodes Graphs Graphs A graph is a data structure consisting of nodes (or vertices) and edges An edge is a connection between two nodes A D B E C Nodes: A, B, C, D, E Edges: (A, B), (A, D), (D, E), (E, C) Nodes

More information

PATTERN RECOGNITION AND MACHINE LEARNING CHAPTER 8: GRAPHICAL MODELS

PATTERN RECOGNITION AND MACHINE LEARNING CHAPTER 8: GRAPHICAL MODELS PATTERN RECOGNITION AND MACHINE LEARNING CHAPTER 8: GRAPHICAL MODELS Bayesian Networks Directed Acyclic Graph (DAG) Bayesian Networks General Factorization Bayesian Curve Fitting (1) Polynomial Bayesian

More information

Package qvcalc. R topics documented: September 19, 2017

Package qvcalc. R topics documented: September 19, 2017 Package qvcalc September 19, 2017 Version 0.9-1 Date 2017-09-18 Title Quasi Variances for Factor Effects in Statistical Models Author David Firth Maintainer David Firth URL https://github.com/davidfirth/qvcalc

More information

Integrating locally learned causal structures with overlapping variables

Integrating locally learned causal structures with overlapping variables Integrating locally learned causal structures with overlapping variables Robert E. Tillman Carnegie Mellon University Pittsburgh, PA rtillman@andrew.cmu.edu David Danks, Clark Glymour Carnegie Mellon University

More information

Package qicharts. October 7, 2014

Package qicharts. October 7, 2014 Version 0.1.0 Date 2014-10-05 Title Quality improvement charts Package qicharts October 7, 2014 Description Functions for making run charts and basic Shewhart control charts for measure and count data.

More information

Machine Learning. Sourangshu Bhattacharya

Machine Learning. Sourangshu Bhattacharya Machine Learning Sourangshu Bhattacharya Bayesian Networks Directed Acyclic Graph (DAG) Bayesian Networks General Factorization Curve Fitting Re-visited Maximum Likelihood Determine by minimizing sum-of-squares

More information

Package nltt. October 12, 2016

Package nltt. October 12, 2016 Type Package Title Calculate the NLTT Statistic Version 1.3.1 Package nltt October 12, 2016 Provides functions to calculate the normalised Lineage-Through- Time (nltt) statistic, given two phylogenetic

More information

Stat 5421 Lecture Notes Graphical Models Charles J. Geyer April 27, Introduction. 2 Undirected Graphs

Stat 5421 Lecture Notes Graphical Models Charles J. Geyer April 27, Introduction. 2 Undirected Graphs Stat 5421 Lecture Notes Graphical Models Charles J. Geyer April 27, 2016 1 Introduction Graphical models come in many kinds. There are graphical models where all the variables are categorical (Lauritzen,

More information

Package tclust. May 24, 2018

Package tclust. May 24, 2018 Version 1.4-1 Date 2018-05-24 Title Robust Trimmed Clustering Package tclust May 24, 2018 Author Agustin Mayo Iscar, Luis Angel Garcia Escudero, Heinrich Fritz Maintainer Valentin Todorov

More information

Using a Model of Human Cognition of Causality to Orient Arcs in Structural Learning

Using a Model of Human Cognition of Causality to Orient Arcs in Structural Learning Using a Model of Human Cognition of Causality to Orient Arcs in Structural Learning A dissertation submitted in partial fulfillment of the requirements for the degree of Doctor of Philosophy at George

More information

Package texteffect. November 27, 2017

Package texteffect. November 27, 2017 Version 0.1 Date 2017-11-27 Package texteffect November 27, 2017 Title Discovering Latent Treatments in Text Corpora and Estimating Their Causal Effects Author Christian Fong

More information

Av. Prof. Mello Moraes, 2231, , São Paulo, SP - Brazil

Av. Prof. Mello Moraes, 2231, , São Paulo, SP - Brazil " Generalizing Variable Elimination in Bayesian Networks FABIO GAGLIARDI COZMAN Escola Politécnica, University of São Paulo Av Prof Mello Moraes, 31, 05508-900, São Paulo, SP - Brazil fgcozman@uspbr Abstract

More information

Package svmpath. R topics documented: August 30, Title The SVM Path Algorithm Date Version Author Trevor Hastie

Package svmpath. R topics documented: August 30, Title The SVM Path Algorithm Date Version Author Trevor Hastie Title The SVM Path Algorithm Date 2016-08-29 Version 0.955 Author Package svmpath August 30, 2016 Computes the entire regularization path for the two-class svm classifier with essentially the same cost

More information

Package GLDreg. February 28, 2017

Package GLDreg. February 28, 2017 Type Package Package GLDreg February 28, 2017 Title Fit GLD Regression Model and GLD Quantile Regression Model to Empirical Data Version 1.0.7 Date 2017-03-15 Author Steve Su, with contributions from:

More information

Package BayesPeak. R topics documented: September 21, Version Date Title Bayesian Analysis of ChIP-seq Data

Package BayesPeak. R topics documented: September 21, Version Date Title Bayesian Analysis of ChIP-seq Data Package BayesPeak September 21, 2014 Version 1.16.0 Date 2009-11-04 Title Bayesian Analysis of ChIP-seq Data Author Christiana Spyrou, Jonathan Cairns, Rory Stark, Andy Lynch,Simon Tavar\{}\{}'{e}, Maintainer

More information

Learning DAGs from observational data

Learning DAGs from observational data Learning DAGs from observational data General overview Introduction DAGs and conditional independence DAGs and causal effects Learning DAGs from observational data IDA algorithm Further problems 2 What

More information

The nor1mix Package. August 3, 2006

The nor1mix Package. August 3, 2006 The nor1mix Package August 3, 2006 Title Normal (1-d) Mixture Models (S3 Classes and Methods) Version 1.0-6 Date 2006-08-02 Author: Martin Mächler Maintainer Martin Maechler

More information

1 : Introduction to GM and Directed GMs: Bayesian Networks. 3 Multivariate Distributions and Graphical Models

1 : Introduction to GM and Directed GMs: Bayesian Networks. 3 Multivariate Distributions and Graphical Models 10-708: Probabilistic Graphical Models, Spring 2015 1 : Introduction to GM and Directed GMs: Bayesian Networks Lecturer: Eric P. Xing Scribes: Wenbo Liu, Venkata Krishna Pillutla 1 Overview This lecture

More information

10708 Graphical Models: Homework 2

10708 Graphical Models: Homework 2 10708 Graphical Models: Homework 2 Due October 15th, beginning of class October 1, 2008 Instructions: There are six questions on this assignment. Each question has the name of one of the TAs beside it,

More information

Parallel Gibbs Sampling From Colored Fields to Thin Junction Trees

Parallel Gibbs Sampling From Colored Fields to Thin Junction Trees Parallel Gibbs Sampling From Colored Fields to Thin Junction Trees Joseph Gonzalez Yucheng Low Arthur Gretton Carlos Guestrin Draw Samples Sampling as an Inference Procedure Suppose we wanted to know the

More information

Cheng Soon Ong & Christian Walder. Canberra February June 2018

Cheng Soon Ong & Christian Walder. Canberra February June 2018 Cheng Soon Ong & Christian Walder Research Group and College of Engineering and Computer Science Canberra February June 2018 Outlines Overview Introduction Linear Algebra Probability Linear Regression

More information

New Worst-Case Upper Bound for #2-SAT and #3-SAT with the Number of Clauses as the Parameter

New Worst-Case Upper Bound for #2-SAT and #3-SAT with the Number of Clauses as the Parameter Proceedings of the Twenty-Fourth AAAI Conference on Artificial Intelligence (AAAI-10) New Worst-Case Upper Bound for #2-SAT and #3-SAT with the Number of Clauses as the Parameter Junping Zhou 1,2, Minghao

More information

Ordering attributes for missing values prediction and data classification

Ordering attributes for missing values prediction and data classification Ordering attributes for missing values prediction and data classification E. R. Hruschka Jr., N. F. F. Ebecken COPPE /Federal University of Rio de Janeiro, Brazil. Abstract This work shows the application

More information

CS 4100 // artificial intelligence

CS 4100 // artificial intelligence CS 4100 // artificial intelligence instructor: byron wallace Constraint Satisfaction Problems Attribution: many of these slides are modified versions of those distributed with the UC Berkeley CS188 materials

More information

Package EnQuireR. R topics documented: February 19, Type Package Title A package dedicated to questionnaires Version 0.

Package EnQuireR. R topics documented: February 19, Type Package Title A package dedicated to questionnaires Version 0. Type Package Title A package dedicated to questionnaires Version 0.10 Date 2009-06-10 Package EnQuireR February 19, 2015 Author Fournier Gwenaelle, Cadoret Marine, Fournier Olivier, Le Poder Francois,

More information

The max-min hill-climbing Bayesian network structure learning algorithm

The max-min hill-climbing Bayesian network structure learning algorithm Mach Learn (2006) 65:31 78 DOI 10.1007/s10994-006-6889-7 The max-min hill-climbing Bayesian network structure learning algorithm Ioannis Tsamardinos Laura E. Brown Constantin F. Aliferis Received: January

More information

Package gggenes. R topics documented: November 7, Title Draw Gene Arrow Maps in 'ggplot2' Version 0.3.2

Package gggenes. R topics documented: November 7, Title Draw Gene Arrow Maps in 'ggplot2' Version 0.3.2 Title Draw Gene Arrow Maps in 'ggplot2' Version 0.3.2 Package gggenes November 7, 2018 Provides a 'ggplot2' geom and helper functions for drawing gene arrow maps. Depends R (>= 3.3.0) Imports grid (>=

More information

uncorrected proof B Joseph Ramsey Author Proof 1 Introduction

uncorrected proof B Joseph Ramsey Author Proof 1 Introduction DOI 10.1007/s41060-016-0032-z REGULAR PAPER 1 2 3 4 5 6 7 8 9 10 1 11 12 13 14 15 16 17 18 19 2 20 21 22 23 24 A million variables and more: the Fast Greedy Equivalence Search algorithm for learning high-dimensional

More information

BAYESIAN NETWORKS STRUCTURE LEARNING

BAYESIAN NETWORKS STRUCTURE LEARNING BAYESIAN NETWORKS STRUCTURE LEARNING Xiannian Fan Uncertainty Reasoning Lab (URL) Department of Computer Science Queens College/City University of New York http://url.cs.qc.cuny.edu 1/52 Overview : Bayesian

More information

Package ETC. February 19, 2015

Package ETC. February 19, 2015 Type Package Title Equivalence to control Version 1.3 Date 2009-01-30 Author Suggests SimComp, multcomp, mratios Imports mvtnorm Package ETC February 19, 2015 Maintainer The

More information

The Acyclic Bayesian Net Generator (Student Paper)

The Acyclic Bayesian Net Generator (Student Paper) The Acyclic Bayesian Net Generator (Student Paper) Pankaj B. Gupta and Vicki H. Allan Microsoft Corporation, One Microsoft Way, Redmond, WA 98, USA, pagupta@microsoft.com Computer Science Department, Utah

More information

Bayesian Machine Learning - Lecture 6

Bayesian Machine Learning - Lecture 6 Bayesian Machine Learning - Lecture 6 Guido Sanguinetti Institute for Adaptive and Neural Computation School of Informatics University of Edinburgh gsanguin@inf.ed.ac.uk March 2, 2015 Today s lecture 1

More information

Learning Bayesian Networks with Discrete Variables from Data*

Learning Bayesian Networks with Discrete Variables from Data* From: KDD-95 Proceedings. Copyright 1995, AAAI (www.aaai.org). All rights reserved. Learning Bayesian Networks with Discrete Variables from Data* Peter Spirtes and Christopher Meek Department of Philosophy

More information

Escola Politécnica, University of São Paulo Av. Prof. Mello Moraes, 2231, , São Paulo, SP - Brazil

Escola Politécnica, University of São Paulo Av. Prof. Mello Moraes, 2231, , São Paulo, SP - Brazil Generalizing Variable Elimination in Bayesian Networks FABIO GAGLIARDI COZMAN Escola Politécnica, University of São Paulo Av. Prof. Mello Moraes, 2231, 05508-900, São Paulo, SP - Brazil fgcozman@usp.br

More information

Graphical Models and Markov Blankets

Graphical Models and Markov Blankets Stephan Stahlschmidt Ladislaus von Bortkiewicz Chair of Statistics C.A.S.E. Center for Applied Statistics and Economics Humboldt-Universität zu Berlin Motivation 1-1 Why Graphical Models? Illustration

More information

Collaborative filtering based on a random walk model on a graph

Collaborative filtering based on a random walk model on a graph Collaborative filtering based on a random walk model on a graph Marco Saerens, Francois Fouss, Alain Pirotte, Luh Yen, Pierre Dupont (UCL) Jean-Michel Renders (Xerox Research Europe) Some recent methods:

More information

Package anidom. July 25, 2017

Package anidom. July 25, 2017 Type Package Package anidom July 25, 2017 Title Inferring Dominance Hierarchies and Estimating Uncertainty Version 0.1.2 Date 2017-07-25 Author Damien R. Farine and Alfredo Sanchez-Tojar Maintainer Damien

More information

Research Article Structural Learning about Directed Acyclic Graphs from Multiple Databases

Research Article Structural Learning about Directed Acyclic Graphs from Multiple Databases Abstract and Applied Analysis Volume 2012, Article ID 579543, 9 pages doi:10.1155/2012/579543 Research Article Structural Learning about Directed Acyclic Graphs from Multiple Databases Qiang Zhao School

More information

Sparse Nested Markov Models with Log-linear Parameters

Sparse Nested Markov Models with Log-linear Parameters Sparse Nested Markov Models with Log-linear Parameters Ilya Shpitser Mathematical Sciences University of Southampton i.shpitser@soton.ac.uk Robin J. Evans Statistical Laboratory Cambridge University rje42@cam.ac.uk

More information

Package MXM. August 5, 2016

Package MXM. August 5, 2016 Type Package Package MXM August 5, 2016 Title Discovering Multiple, Statistically-Equivalent Signatures Version 0.9.4 URL http://mensxmachina.org Date 2016-08-03 Author Ioannis Tsamardinos, Vincenzo Lagani,

More information

Mixed Graphical Models for Causal Analysis of Multi-modal Variables

Mixed Graphical Models for Causal Analysis of Multi-modal Variables Mixed Graphical Models for Causal Analysis of Multi-modal Variables Authors: Andrew J Sedgewick 1,2, Joseph D. Ramsey 4, Peter Spirtes 4, Clark Glymour 4, Panayiotis V. Benos 2,3,* Affiliations: 1 Department

More information

The nor1mix Package. June 12, 2007

The nor1mix Package. June 12, 2007 The nor1mix Package June 12, 2007 Title Normal (1-d) Mixture Models (S3 Classes and Methods) Version 1.0-7 Date 2007-03-15 Author Martin Mächler Maintainer Martin Maechler

More information

Tabu Search Enhanced Markov Blanket Classifier for High Dimensional Data Sets

Tabu Search Enhanced Markov Blanket Classifier for High Dimensional Data Sets Tabu Search Enhanced Markov Blanket Classifier for High Dimensional Data Sets Xue Bai January 2005 CMU-CALD-05-101 Advised by: Peter Spirtes Center for Automated Learning and Discovery School of Computer

More information

Efficient Markov Network Structure Discovery Using Independence Tests

Efficient Markov Network Structure Discovery Using Independence Tests Journal of Artificial Intelligence Research 35 (29) 449-485 Submitted /9; published 7/9 Efficient Markov Network Structure Discovery Using Independence Tests Facundo Bromberg Departamento de Sistemas de

More information