Kansas State University Department of Computing and Information Sciences CIS 830: Advanced Topics in Artificial Intelligence Monday, March 27, 2000 William.

Slides:



Advertisements
Similar presentations
1 Some Comments on Sebastiani et al Nature Genetics 37(4)2005.
Advertisements

IMPORTANCE SAMPLING ALGORITHM FOR BAYESIAN NETWORKS
Pearl’s Belief Propagation Algorithm Exact answers from tree-structured Bayesian networks Heavily based on slides by: Tomas Singliar,
Overview of Inference Algorithms for Bayesian Networks Wei Sun, PhD Assistant Research Professor SEOR Dept. & C4I Center George Mason University, 2009.
ETHEM ALPAYDIN © The MIT Press, Lecture Slides for.
1 Graphical Models in Data Assimilation Problems Alexander Ihler UC Irvine Collaborators: Sergey Kirshner Andrew Robertson Padhraic Smyth.
Data Mining Techniques Outline
Regulatory Network (Part II) 11/05/07. Methods Linear –PCA (Raychaudhuri et al. 2000) –NIR (Gardner et al. 2003) Nonlinear –Bayesian network (Friedman.
Haimonti Dutta, Department Of Computer And Information Science1 David HeckerMann A Tutorial On Learning With Bayesian Networks.
5/25/2005EE562 EE562 ARTIFICIAL INTELLIGENCE FOR ENGINEERS Lecture 16, 6/1/2005 University of Washington, Department of Electrical Engineering Spring 2005.
Kansas State University Department of Computing and Information Sciences CIS 830: Advanced Topics in Artificial Intelligence Monday, March 6, 2000 William.
Causal Models, Learning Algorithms and their Application to Performance Modeling Jan Lemeire Parallel Systems lab November 15 th 2006.
1 Bayesian Networks Chapter ; 14.4 CS 63 Adapted from slides by Tim Finin and Marie desJardins. Some material borrowed from Lise Getoor.
1 Learning with Bayesian Networks Author: David Heckerman Presented by Yan Zhang April
Kansas State University Department of Computing and Information Sciences CIS 830: Advanced Topics in Artificial Intelligence From Data Mining To Knowledge.
Computing & Information Sciences Kansas State University Lecture 28 of 42 CIS 530 / 730 Artificial Intelligence Lecture 28 of 42 William H. Hsu Department.
Kansas State University Department of Computing and Information Sciences CIS 830: Advanced Topics in Artificial Intelligence Wednesday, March 1, 2000 William.
Kansas State University Department of Computing and Information Sciences CIS 830: Advanced Topics in Artificial Intelligence Monday, March 13, 2000 Yuhui.
Kansas State University Department of Computing and Information Sciences CIS 732: Machine Learning and Pattern Recognition Tuesday 15 October 2002 William.
Kansas State University Department of Computing and Information Sciences CIS 730: Introduction to Artificial Intelligence Lecture 26 of 41 Friday, 22 October.
Kansas State University Department of Computing and Information Sciences CIS 798: Intelligent Systems and Machine Learning Thursday, November 4, 1999.
Kansas State University Department of Computing and Information Sciences CIS 730: Introduction to Artificial Intelligence Lecture 25 Wednesday, 20 October.
Kansas State University Department of Computing and Information Sciences CIS 732: Machine Learning and Pattern Recognition Tuesday 08 October 2002 William.
Kansas State University Department of Computing and Information Sciences Ben Perry – M.S. thesis defense Benjamin B. Perry Laboratory for Knowledge Discovery.
Bayesian Networks for Data Mining David Heckerman Microsoft Research (Data Mining and Knowledge Discovery 1, (1997))
Kansas State University Department of Computing and Information Sciences CIS 798: Intelligent Systems and Machine Learning Thursday, October 7, 1999 William.
Bayesian Statistics and Belief Networks. Overview Book: Ch 13,14 Refresher on Probability Bayesian classifiers Belief Networks / Bayesian Networks.
Computing & Information Sciences Kansas State University Monday, 29 Oct 2008CIS 530 / 730: Artificial Intelligence Lecture 25 of 42 Wednesday, 29 October.
Computing & Information Sciences Kansas State University Wednesday, 22 Oct 2008CIS 530 / 730: Artificial Intelligence Lecture 22 of 42 Wednesday, 22 October.
Kansas State University Department of Computing and Information Sciences CIS 830: Advanced Topics in Artificial Intelligence Wednesday, March 15, 2000.
Kansas State University Department of Computing and Information Sciences CIS 730: Introduction to Artificial Intelligence Lecture 28 of 41 Friday, 22 October.
Kansas State University Department of Computing and Information Sciences CIS 730: Introduction to Artificial Intelligence Friday, 29 October 2004 William.
Kansas State University Department of Computing and Information Sciences CIS 830: Advanced Topics in Artificial Intelligence Friday, March 10, 2000 William.
Kansas State University Department of Computing and Information Sciences CIS 730: Introduction to Artificial Intelligence Lecture 25 of 41 Monday, 25 October.
Computing & Information Sciences Kansas State University Wednesday, 25 Oct 2006CIS 490 / 730: Artificial Intelligence Lecture 26 of 42 Wednesday. 25 October.
Mind Change Optimal Learning Of Bayes Net Structure Oliver Schulte School of Computing Science Simon Fraser University Vancouver, Canada
Learning With Bayesian Networks Markus Kalisch ETH Zürich.
Chapter 11 Statistical Techniques. Data Warehouse and Data Mining Chapter 11 2 Chapter Objectives  Understand when linear regression is an appropriate.
Computing & Information Sciences Kansas State University Data Sciences Summer Institute Multimodal Information Access and Synthesis Learning and Reasoning.
Computing & Information Sciences Kansas State University Monday, 06 Nov 2006CIS 490 / 730: Artificial Intelligence Lecture 31 of 42 Monday, 06 November.
Kansas State University Department of Computing and Information Sciences CIS 830: Advanced Topics in Artificial Intelligence Wednesday, February 2, 2000.
INTRODUCTION TO MACHINE LEARNING 3RD EDITION ETHEM ALPAYDIN © The MIT Press, Lecture.
K2 Algorithm Presentation KDD Lab, CIS Department, KSU
Kansas State University Department of Computing and Information Sciences CIS 690: Data Mining Systems Lab 0 Monday, May 15, 2000 William H. Hsu Department.
Kansas State University Department of Computing and Information Sciences CIS 730: Introduction to Artificial Intelligence Friday, 14 November 2003 William.
Exploiting Structure in Probability Distributions Irit Gat-Viks Based on presentation and lecture notes of Nir Friedman, Hebrew University.
Wei Sun and KC Chang George Mason University March 2008 Convergence Study of Message Passing In Arbitrary Continuous Bayesian.
Exact Inference in Bayes Nets. Notation U: set of nodes in a graph X i : random variable associated with node i π i : parents of node i Joint probability:
Learning and Acting with Bayes Nets Chapter 20.. Page 2 === A Network and a Training Data.
Kansas State University Department of Computing and Information Sciences CIS 830: Advanced Topics in Artificial Intelligence Monday, January 24, 2000 William.
Computing & Information Sciences Kansas State University Friday, 27 Oct 2006CIS 490 / 730: Artificial Intelligence Lecture 27 of 42 Friday, 27 October.
Advances in Bayesian Learning Learning and Inference in Bayesian Networks Irina Rish IBM T.J.Watson Research Center
1 Param. Learning (MLE) Structure Learning The Good Graphical Models – Carlos Guestrin Carnegie Mellon University October 1 st, 2008 Readings: K&F:
1 CMSC 671 Fall 2001 Class #20 – Thursday, November 8.
Kansas State University Department of Computing and Information Sciences CIS 798: Intelligent Systems and Machine Learning Thursday, 08 March 2007 William.
Kansas State University Department of Computing and Information Sciences CIS 730: Introduction to Artificial Intelligence Monday, 08 November 2004 William.
04/21/2005 CS673 1 Being Bayesian About Network Structure A Bayesian Approach to Structure Discovery in Bayesian Networks Nir Friedman and Daphne Koller.
Kansas State University Department of Computing and Information Sciences CIS 730: Introduction to Artificial Intelligence Lecture 24 of 41 Monday, 18 October.
Kansas State University Department of Computing and Information Sciences CIS 830: Advanced Topics in Artificial Intelligence Wednesday, March 8, 2000 Jincheng.
1 Structure Learning (The Good), The Bad, The Ugly Inference Graphical Models – Carlos Guestrin Carnegie Mellon University October 13 th, 2008 Readings:
Computing & Information Sciences Kansas State University Wednesday, 04 Oct 2006CIS 490 / 730: Artificial Intelligence Lecture 17 of 42 Wednesday, 04 October.
Computing & Information Sciences Kansas State University Friday, 13 Oct 2006CIS 490 / 730: Artificial Intelligence Lecture 21 of 42 Friday, 13 October.
Chapter 12. Probability Reasoning Fall 2013 Comp3710 Artificial Intelligence Computing Science Thompson Rivers University.
Computing & Information Sciences Kansas State University Wednesday, 25 Oct 2006CIS 490 / 730: Artificial Intelligence Lecture 26 of 42 Wednesday. 25 October.
INTRODUCTION TO Machine Learning 2nd Edition
Irina Rish IBM T.J.Watson Research Center
CSCI 5822 Probabilistic Models of Human and Machine Learning
Bayesian Statistics and Belief Networks
Class #16 – Tuesday, October 26
Chapter 14 February 26, 2004.
Presentation transcript:

Kansas State University Department of Computing and Information Sciences CIS 830: Advanced Topics in Artificial Intelligence Monday, March 27, 2000 William H. Hsu Department of Computing and Information Sciences, KSU Readings: “Symbolic Causal Networks for Reasoning about Actions and Plans”, Darwiche and Pearl (Reference) Chapter 15, Russell and Norvig Uncertain Reasoning Discussion (4 of 4); KDD and Data Mining Overview Lecture 27

Kansas State University Department of Computing and Information Sciences CIS 830: Advanced Topics in Artificial Intelligence Lecture Outline Readings –Chapter 15, Russell and Norvig –References Chapters 14-17, Russell and Norvig Chapter 6, Mitchell Pearl and Verma paper Tutorials (Heckerman, Friedman and Goldszmidt) Bayesian Belief Networks (BBNs) Concluded –Inference: applying CPTs –Learning: CPTs from data, elicitation –In-class demo: Hugin (CPT elicitation, application) Causal Discovery and BBN Structure Learning KDD and Machine Learning Resources Next Class: First KDD Presentation

Kansas State University Department of Computing and Information Sciences CIS 830: Advanced Topics in Artificial Intelligence Bayesian Networks: Quick Review X1X1 X2X2 X3X3 X4X4 Season: Spring Summer Fall Winter Sprinkler: On, Off Rain: None, Drizzle, Steady, Downpour Ground-Moisture: Wet, Dry X5X5 Ground-Slipperiness: Slippery, Not-Slippery P(Summer, Off, Drizzle, Wet, Not-Slippery) = P(S) · P(O | S) · P(D | S) · P(W | O, D) · P(N | W) Recall: Conditional Independence (CI) Assumptions Bayesian Network: Digraph Model –Vertices (nodes): denote events (each a random variable) –Edges (arcs, links): denote conditional dependencies Chain Rule for (Exact) Inference in BBNs –Arbitrary Bayesian networks: NP-complete –Polytrees: linear time Example (“Sprinkler” BBN) MAP, ML Estimation over BBNs

Kansas State University Department of Computing and Information Sciences CIS 830: Advanced Topics in Artificial Intelligence Learning Structure: State Space Search and Causal Discovery Learning Structure: Beyond Trees –Problem not as easy for more complex networks Example: allow two parents (even singly-connected case, aka polytree) Greedy algorithms no longer guaranteed to find optimal network In fact, no efficient algorithm exists –Theorem: finding network structure with maximal score, where H restricted to BBNs with at most k parents for each variable, is NP-hard for k > 1 Heuristic (Score-Based) Search of Hypothesis Space H –Define H: elements denote possible structures, adjacency relation denotes transformation (e.g., arc addition, deletion, reversal) –Traverse this space looking for high-scoring structures –Algorithms: greedy hill-climbing, best-first search, simulated annealing Causal Discovery: Inferring Existence, Direction of Causal Relationships –Want: “No unexplained correlations; no accidental independencies” (cause  CI) –Can discover causality from observational data alone? –What is causality anyway?

Kansas State University Department of Computing and Information Sciences CIS 830: Advanced Topics in Artificial Intelligence Hugin Demo Hugin –Commercial product for BBN inference: –First developed at University of Aalborg, Denmark Applications –Popular research tool for inference and learning –Used for real-world decision support applications Safety and risk evaluation: Diagnosis and control in unmanned subs: Customer support automation: Capabilities –Lauritzen-Spiegelhalter algorithm for inference (clustering aka clique reduction) –Object Oriented Bayesian Networks (OOBNs): structured learning and inference –Influence diagrams for decision-theoretic inference (utility + probability) –See:

Kansas State University Department of Computing and Information Sciences CIS 830: Advanced Topics in Artificial Intelligence In-Class Exercise: Hugin and CPT Elicitation Hugin Tutorials –Introduction: causal reasoning for diagnosis in decision support (toy problem) Example domain: explaining low yield (drought versus disease) –Tutorial 1: constructing a simple BBN in Hugin Eliciting CPTs (or collecting from data) and entering them –Tutorial 2: constructing a simple influence diagram (decision network) in Hugin Eliciting utilities (or collecting from data) and entering them Other Important BBN Resources –Microsoft Bayesian Networks: –XML BN (Interchange Format): –BBN Repository (more data sets)

Kansas State University Department of Computing and Information Sciences CIS 830: Advanced Topics in Artificial Intelligence Bayesian Knowledge Discoverer (BKD) Demo Bayesian Knowledge Discoverer (BKD) –Research product for BBN structure learning: –Bayesian Knowledge Discovery Project [Ramoni and Sebastiani, 1997] Knowledge Media Institute (KMI), Open University, United Kingdom Closed source, beta freely available for educational use –Handles missing data –Uses Branch and Collapse: Dirichlet score-based BOC approximation algorithm Sister Product: Robust Bayesian Classifier (RoC) –Research product for BBN-based classification with missing data –Uses Robust Bayesian Estimator, a deterministic approximation algorithm

Kansas State University Department of Computing and Information Sciences CIS 830: Advanced Topics in Artificial Intelligence Using ANN, BBN, GA, and ML Tools for KDD Learning –Bayesian belief networks (BBNs) R. Neal’s DELVE, MCMC library (University of Toronto) Commercial tools: Hugin Experimental: BKD (closed-source), JavaBayes (open source) –Mixture models and Gaussian processes: Neal (Toronto), MacKay (Oxford) –Artificial neural network (ANN) tools Commercial (source available): NeuroSolutions 3 Open source: Stuttgart Neural Network Simulator (SNNS) –Genetic algorithms (GA) and genetic programming (GP) tools: Genesis, GPSYS Inference –BBNs: Ergo (MacOS), Hugin (Windows) –ANNs: NeuroSolutions, SNNS, etc. (see ANN FAQ, NeuroNet web page) Other KDD Resources –KDNuggets ( –D. Aha’s ML page (NRL), AI page (CMU), S. Russell’s AIMA page

Kansas State University Department of Computing and Information Sciences CIS 830: Advanced Topics in Artificial Intelligence ANN, BBN, and ML Tools: Questions and Answers In-Class Q&A –?

Kansas State University Department of Computing and Information Sciences CIS 830: Advanced Topics in Artificial Intelligence Learning Structure: Conclusions Key Issues –Finding a criterion for inclusion or exclusion of an edge in the BBN –Each edge “Slice” (axis) of a CPT or a commitment to acquire one Positive statement of conditional dependency Other Techniques –Focus today: constructive (score-based) view of BBN structure learning –Other score-based algorithms Heuristic search over space of addition, deletion, reversal operations Other criteria (information theoretic, coding theoretic) –Constraint-based algorithms: incorporating knowledge into causal discovery Augmented Techniques –Model averaging: optimal Bayesian inference (integrate over structures) –Hybrid BBN/DT models: use a decision tree to record P(x | Parents(x)) Other Structures: e.g., Belief Propagation with Cycles

Kansas State University Department of Computing and Information Sciences CIS 830: Advanced Topics in Artificial Intelligence Terminology Bayesian Networks: Quick Review on Learning, Inference –Structure learning: determining the best topology for a graphical model from data Constraint-based methods Score-based methods: statistical or information-theoretic degree of match Both can be global or local, exact or approximate –Elicitation of subjective probabilities Causal Modeling –Causality: “direction” from cause to effect among events (observable or not) –Causal discovery: learning causality from observations Incomplete Data: Learning and Inference –Missing values: to be filled in given partial observations –Expectation-Maximization (EM): iterative refinement clustering algorithm Estimation step: use current parameters  to estimate missing {N i } Maximization (re-estimation) step: update  to maximize P(N i, E j | D)

Kansas State University Department of Computing and Information Sciences CIS 830: Advanced Topics in Artificial Intelligence Summary Points Bayesian Networks: Quick Review on Learning, Inference –Learning, eliciting, applying CPTs –In-class exercise: Hugin demo; CPT elicitation, application –Learning BBN structure: constraint-based versus score-based approaches –K2, other scores and search algorithms Causal Modeling and Discovery: Learning Causality from Observations Incomplete Data: Learning and Inference (Expectation-Maximization) Tutorials on Bayesian Networks –Breese and Koller (AAAI ‘97, BBN intro): –Friedman and Goldszmidt (AAAI ‘98, Learning BBNs from Data): –Heckerman (various UAI/IJCAI/ICML , Learning BBNs from Data): Next Class: BBNs and Causality Later: UAI Concluded; KDD, Web Mining; GAs, Optimization