Declarative Merging of and Reasoning about Decision Diagrams

Size: px
Start display at page:

Download "Declarative Merging of and Reasoning about Decision Diagrams"

Transcription

1 Declarative Merging of and Reasoning about Decision Diagrams Thomas Eiter Thomas Krennwallner Christoph Redl September 12, 2011 Eiter T., Krennwallner T., Redl C. (TU Vienna) Dec. Merging of and Reasoning about Decision Diagrams September 12, / 26

2 Outline 1 Motivation 2 Preliminaries: MELD 3 Merging of Decision Diagrams 4 Reasoning about Decision Diagrams 5 Application: DNA Classification 6 Conclusion Eiter T., Krennwallner T., Redl C. (TU Vienna) Dec. Merging of and Reasoning about Decision Diagrams September 12, / 26

3 Motivation Outline 1 Motivation 2 Preliminaries: MELD 3 Merging of Decision Diagrams 4 Reasoning about Decision Diagrams 5 Application: DNA Classification 6 Conclusion Eiter T., Krennwallner T., Redl C. (TU Vienna) Dec. Merging of and Reasoning about Decision Diagrams September 12, / 26

4 Motivation Motivation Decision Diagrams Important means for decision making Intuitively understandable Not only for knowledge engineers Examples ATGCAGGCCTAGCCGCCTAGATGG v=(f 1,..., f 20 ) feature1>12,50 Severity ratings (e.g. TNM system) Diagnosis of personality disorders DNA classification feature8<0,06 feature3>7,50 feature20<1,42 feature20>1,42 feature20<1,42 coding noncoding coding noncoding coding noncoding feature8<0,06 feature20>1,42 feature3>7,50 noncoding coding feature20<1,42 feature20>1,42 noncoding coding coding noncoding Eiter T., Krennwallner T., Redl C. (TU Vienna) Dec. Merging of and Reasoning about Decision Diagrams September 12, / 26

5 Motivation Multiple Diagrams Reasons Different opinions Randomized machine-learning algorithms Statistical impreciseness Question: How to combine them? Eiter T., Krennwallner T., Redl C. (TU Vienna) Dec. Merging of and Reasoning about Decision Diagrams September 12, / 26

6 Motivation Multiple Diagram Integration The DDM System Integration process declaratively described Ingredients: 1 input decision diagrams 2 merging algorithms (predefined or user-defined) Focus: process formalization experimenting with different (combinations of) merging algorithms declarative reasoning for controlling the merging process We do not focus: concrete merging strategies accuracy improvement Eiter T., Krennwallner T., Redl C. (TU Vienna) Dec. Merging of and Reasoning about Decision Diagrams September 12, / 26

7 Preliminaries: MELD Outline 1 Motivation 2 Preliminaries: MELD 3 Merging of Decision Diagrams 4 Reasoning about Decision Diagrams 5 Application: DNA Classification 6 Conclusion Eiter T., Krennwallner T., Redl C. (TU Vienna) Dec. Merging of and Reasoning about Decision Diagrams September 12, / 26

8 Preliminaries: MELD MELD Task Collection of knowledge bases: KB = KB 1,..., KB n Associated collections of belief sets: BS(KB 1 ),..., BS(KB n ) B Σ Goal: Integrate them into a single set of belief sets Method: Merging Operators ( n,m : 2 B Σ ) n Example }{{} collections of belief sets A 1... A }{{ m 2 } BΣ operator arguments Operator definition: 2,0 (B 1, B 2 ) = {B 1 B 2 B 1 B 1, B 2 B 2, A : {A, A} (B 1 B 2 )}, Application: B 1 = {{a, b, c}, { a, c}}, B 2 = {{ a, d}, {c, d}} 2,0 (B 1, B 2 ) = {{a, b, c, d}, { a, c, d}} Eiter T., Krennwallner T., Redl C. (TU Vienna) Dec. Merging of and Reasoning about Decision Diagrams September 12, / 26

9 Preliminaries: MELD MELD Merging Plan Hierarchical arrangement of merging operators Example \ BS(KB 1 ) BS(KB 2 ) BS(KB 3 ) BS(KB 4 ) BS(KB 5 ) Eiter T., Krennwallner T., Redl C. (TU Vienna) Dec. Merging of and Reasoning about Decision Diagrams September 12, / 26

10 Preliminaries: MELD MELD Merging Tasks User provides belief bases with associated collections of belief sets merging plan optional: user-defined merging operators MELD: automated evaluation Advantages Reuse of operators Quick restructuring of merging plan Eiter T., Krennwallner T., Redl C. (TU Vienna) Dec. Merging of and Reasoning about Decision Diagrams September 12, / 26

11 Merging of Decision Diagrams Outline 1 Motivation 2 Preliminaries: MELD 3 Merging of Decision Diagrams 4 Reasoning about Decision Diagrams 5 Application: DNA Classification 6 Conclusion Eiter T., Krennwallner T., Redl C. (TU Vienna) Dec. Merging of and Reasoning about Decision Diagrams September 12, / 26

12 Merging of Decision Diagrams Decision Diagrams Definition (Decision Diagram) A decision diagram over D and C is a labelled rooted directed acyclic graph D = V, E, l C, l E V... nonempty set of nodes with unique root node r D V E V V... set of directed edges l C : V C... partial function assigning a class to all leafs l E : E Q... assign queries Q(z) : D {true, false} to edges Query language: O 1 O 2 with operands O 1, O 2 and {<,, =,,, >} or else Example D = {1, 2, 3, 4, 5} C = {c 1, c 2 } r D z < 3 else v 1 z < 4 v 2 z < 2 else v 3 c 1 else c 2 v 4 Eiter T., Krennwallner T., Redl C. (TU Vienna) Dec. Merging of and Reasoning about Decision Diagrams September 12, / 26

13 Merging of Decision Diagrams Decision Diagrams Definition (Decision Diagram) A decision diagram over D and C is a labelled rooted directed acyclic graph D = V, E, l C, l E V... nonempty set of nodes with unique root node r D V E V V... set of directed edges l C : V C... partial function assigning a class to all leafs l E : E Q... assign queries Q(z) : D {true, false} to edges Query language: O 1 O 2 with operands O 1, O 2 and {<,, =,,, >} or else Example D = {1, 2, 3, 4, 5} C = {c 1, c 2 } Classify: 4 r D z < 3 else v 1 z < 4 v 2 z < 2 else v 3 c 1 else c 2 v 4 Eiter T., Krennwallner T., Redl C. (TU Vienna) Dec. Merging of and Reasoning about Decision Diagrams September 12, / 26

14 Merging of Decision Diagrams Decision Diagrams Definition (Decision Diagram) A decision diagram over D and C is a labelled rooted directed acyclic graph D = V, E, l C, l E V... nonempty set of nodes with unique root node r D V E V V... set of directed edges l C : V C... partial function assigning a class to all leafs l E : E Q... assign queries Q(z) : D {true, false} to edges Query language: O 1 O 2 with operands O 1, O 2 and {<,, =,,, >} or else Example D = {1, 2, 3, 4, 5} C = {c 1, c 2 } Classify: 4 r D z < 3 else v 1 z < 4 v 2 z < 2 else v 3 c 1 else c 2 v 4 Eiter T., Krennwallner T., Redl C. (TU Vienna) Dec. Merging of and Reasoning about Decision Diagrams September 12, / 26

15 Merging of Decision Diagrams Decision Diagrams Definition (Decision Diagram) A decision diagram over D and C is a labelled rooted directed acyclic graph D = V, E, l C, l E V... nonempty set of nodes with unique root node r D V E V V... set of directed edges l C : V C... partial function assigning a class to all leafs l E : E Q... assign queries Q(z) : D {true, false} to edges Query language: O 1 O 2 with operands O 1, O 2 and {<,, =,,, >} or else Example D = {1, 2, 3, 4, 5} C = {c 1, c 2 } Classify: 4 c 2 r D z < 3 else v 1 z < 4 v 2 z < 2 else else v 3 c 1 c 2 v 4 Eiter T., Krennwallner T., Redl C. (TU Vienna) Dec. Merging of and Reasoning about Decision Diagrams September 12, / 26

16 Merging of Decision Diagrams Decision Diagrams Definition (Decision Diagram) A decision diagram over D and C is a labelled rooted directed acyclic graph D = V, E, l C, l E V... nonempty set of nodes with unique root node r D V E V V... set of directed edges l C : V C... partial function assigning a class to all leafs l E : E Q... assign queries Q(z) : D {true, false} to edges Query language: O 1 O 2 with operands O 1, O 2 and {<,, =,,, >} or else Example D = {1, 2, 3, 4, 5} C = {c 1, c 2 } Classify: 4 c 2 r D z < 3 else v 1 z < 4 v 2 z < 2 else else v 3 c 1 c 2 v 4 Note: D may consist of composed objects, e.g. Q(z) = z.tsh > 4.5mU/l Eiter T., Krennwallner T., Redl C. (TU Vienna) Dec. Merging of and Reasoning about Decision Diagrams September 12, / 26

17 Merging of Decision Diagrams Decision Diagram Merging Instantiation of MELD How to use MELD for decision diagram merging? Eiter T., Krennwallner T., Redl C. (TU Vienna) Dec. Merging of and Reasoning about Decision Diagrams September 12, / 26

18 Merging of Decision Diagrams Decision Diagram Merging Instantiation of MELD How to use MELD for decision diagram merging? 1 Encode decision diagrams as belief sets 2 Merging by special operators Eiter T., Krennwallner T., Redl C. (TU Vienna) Dec. Merging of and Reasoning about Decision Diagrams September 12, / 26

19 Merging of Decision Diagrams Decision Diagram Merging Instantiation of MELD How to use MELD for decision diagram merging? 1 Encode decision diagrams as belief sets 2 Merging by special operators 1. Encoding Define nodes root(n), inner(n), leaf (n, l) Arcs between nodes, labelled with conditions cond(n 1, n 2, o 1, c, o 2 ), else(n 1, n 2 ) Eiter T., Krennwallner T., Redl C. (TU Vienna) Dec. Merging of and Reasoning about Decision Diagrams September 12, / 26

20 Merging of Decision Diagrams 1. Encoding of Decision Diagrams Example Decision Diagram D: r D z < 3 else v 1 z < 4 v 2 z < 2 else v 3 c 1 else c 2 v 4 E(D) = { root(r D ); inner(r D ); inner(v 1 ); inner(v 2 ); leaf (v 3, c 1 ); leaf (v 4, c 2 ); cond(r D, v 1, z, <, 3); else(r D, v 2 ); cond(v 1, v 3, z, <, 2); else(v 1, v 4 ); cond(v 2, v 3, z, <, 4); else(v 2, v 4 )} Eiter T., Krennwallner T., Redl C. (TU Vienna) Dec. Merging of and Reasoning about Decision Diagrams September 12, / 26

21 Merging of Decision Diagrams 2. Merging of Decision Diagrams Merging Belief sets = encoded diagrams X Y Z W BS(KB 1 ) BS(KB 2 ) BS(KB 3 ) BS(KB 4 ) BS(KB 5 ) Eiter T., Krennwallner T., Redl C. (TU Vienna) Dec. Merging of and Reasoning about Decision Diagrams September 12, / 26

22 Merging of Decision Diagrams 2. Merging of Decision Diagrams Merging Belief sets = encoded diagrams X Y Z W E(D 1 ) E(D 2 ) E(D 3 ) E(D 4 ) E(D 5 ) Eiter T., Krennwallner T., Redl C. (TU Vienna) Dec. Merging of and Reasoning about Decision Diagrams September 12, / 26

23 Merging of Decision Diagrams 2. Merging of Decision Diagrams Merging Belief sets = encoded diagrams X Y Z W E(D 1 ) E(D 2 ) E(D 3 ) E(D 4 ) E(D 5 ) Special merging operators W, X, Y, Z required! Eiter T., Krennwallner T., Redl C. (TU Vienna) Dec. Merging of and Reasoning about Decision Diagrams September 12, / 26

24 Merging of Decision Diagrams 2. Merging of Decision Diagrams Some Examples of Predefined Operators User Preferences Give some class label preference over another D 1 D 2 X > 3 X 3 Y > 2 Y 2 c 1 c 2 c 1 c 2 pref (D 1, D 2, c 2 > c 1 ) X > 3 X 3 Y > 2 Y 2 Y > 2 Y 2 c 1 c 2?? Eiter T., Krennwallner T., Redl C. (TU Vienna) Dec. Merging of and Reasoning about Decision Diagrams September 12, / 26

25 Merging of Decision Diagrams 2. Merging of Decision Diagrams Some Examples of Predefined Operators User Preferences Give some class label preference over another D 1 D 2 X > 3 X 3 Y > 2 Y 2 c 1 c 2 c 1 c 2 pref (D 1, D 2, c 2 > c 1 ) X > 3 X 3 Y > 2 Y 2 Y > 2 Y 2 c 1 c 2 c 2 c 2 Eiter T., Krennwallner T., Redl C. (TU Vienna) Dec. Merging of and Reasoning about Decision Diagrams September 12, / 26

26 Merging of Decision Diagrams 2. Merging of Decision Diagrams Some Examples of Predefined Operators User Preferences Give some class label preference over another Majority Voting Majority of input diagrams decides upon an element s class Simplification Decrease redundancy MORGAN merging strategy see later... Note: Operators may produce multiple results! Example: Majority voting for classes with equal number of votes Eiter T., Krennwallner T., Redl C. (TU Vienna) Dec. Merging of and Reasoning about Decision Diagrams September 12, / 26

27 Reasoning about Decision Diagrams Outline 1 Motivation 2 Preliminaries: MELD 3 Merging of Decision Diagrams 4 Reasoning about Decision Diagrams 5 Application: DNA Classification 6 Conclusion Eiter T., Krennwallner T., Redl C. (TU Vienna) Dec. Merging of and Reasoning about Decision Diagrams September 12, / 26

28 Reasoning about Decision Diagrams Reasoning about Decision Diagrams Goal Compute diagram properties e.g. height, variable occurrences, redundancy Properties may control the merging process by filtering Eiter T., Krennwallner T., Redl C. (TU Vienna) Dec. Merging of and Reasoning about Decision Diagrams September 12, / 26

29 Reasoning about Decision Diagrams Reasoning about Decision Diagrams Goal Compute diagram properties e.g. height, variable occurrences, redundancy Properties may control the merging process by filtering Realization Special unary operator... set of decision diagrams P... ASP program P := P Ê(D) D asp (, P), Extended Encoding Ê: Multiple diagrams within one set of facts: leaf (L, C) leaf in (I, L, C) Evaluate P under ASP semantics Eiter T., Krennwallner T., Redl C. (TU Vienna) Dec. Merging of and Reasoning about Decision Diagrams September 12, / 26

30 Reasoning about Decision Diagrams Reasoning about Decision Diagrams Example: Node Count Minimization maj ( ) D 1 D 2 asp (, P min ) simp ( ) maj ( ) asp (, P min ) simp ( ) maj ( ) D 3 D 4 P min = {cnt(i, C) LC = #count{l : leaf in (I, L, C)}, IC = #count{n : inner in(i, N)}, root in(i, R), C = LC + IC c(i) root in(i, R), not c(i) c(i) c(j) root in(i, R), root in(j, S), I J leaf (L, C) c(i), leaf in (I, L, C)... else(n 1, N 2) c(i), else in(i, N 1, N 2) M = #min{nc : cnt(i, NC)}, c(i), cnt(i, C), C > M} Eiter T., Krennwallner T., Redl C. (TU Vienna) Dec. Merging of and Reasoning about Decision Diagrams September 12, / 26

31 Application: DNA Classification Outline 1 Motivation 2 Preliminaries: MELD 3 Merging of Decision Diagrams 4 Reasoning about Decision Diagrams 5 Application: DNA Classification 6 Conclusion Eiter T., Krennwallner T., Redl C. (TU Vienna) Dec. Merging of and Reasoning about Decision Diagrams September 12, / 26

32 Application: DNA Classification DNA Classification Motivation Given: Sequence over {A, C, G, T} Question: Is it coding or junk DNA? Usual Approach Training 1 Annotated training set 2 Compute statistical features 3 Machine-learning algorithms Classification 1 Compute the same features 2 Apply decision diagram Eiter T., Krennwallner T., Redl C. (TU Vienna) Dec. Merging of and Reasoning about Decision Diagrams September 12, / 26

33 Application: DNA Classification DNA Classification Advanced Approach [Salzberg et al., 1998] Train multiple diagrams varying training sets, algorithms, features, etc. Merge them afterwards Benefits Parallelization Increase accuracy (cf. genetic algorithms) Smaller training set suffices Hardcoded implementation: MORGAN system Eiter T., Krennwallner T., Redl C. (TU Vienna) Dec. Merging of and Reasoning about Decision Diagrams September 12, / 26

34 Application: DNA Classification DNA Classification MORGAN s strategy in MELD MORGAN s strategy plugged into MELD as merging operator M Benefits identified in [5] confirmed MORGAN vs. MELD-based system Not hardcoded but modular Clear separation: merging operation / other system components reuse / exchange of the merging operator Experiment with different merging strategies Produce multiple diagrams and reason about them Eiter T., Krennwallner T., Redl C. (TU Vienna) Dec. Merging of and Reasoning about Decision Diagrams September 12, / 26

35 Conclusion Outline 1 Motivation 2 Preliminaries: MELD 3 Merging of Decision Diagrams 4 Reasoning about Decision Diagrams 5 Application: DNA Classification 6 Conclusion Eiter T., Krennwallner T., Redl C. (TU Vienna) Dec. Merging of and Reasoning about Decision Diagrams September 12, / 26

36 Conclusion Conclusion Summary MELD: Integration of multiple collections of belief sets Instantiation for decision diagram merging: 1 Encoding of decision diagrams as belief sets 2 Special merging operators for decision diagrams Eiter T., Krennwallner T., Redl C. (TU Vienna) Dec. Merging of and Reasoning about Decision Diagrams September 12, / 26

37 Conclusion Conclusion Summary MELD: Integration of multiple collections of belief sets Instantiation for decision diagram merging: 1 Encoding of decision diagrams as belief sets 2 Special merging operators for decision diagrams Advantages Reuse of operators Evaluate different operators empirically Automatic recomputation of result Release user from routine tasks Download URL: Eiter T., Krennwallner T., Redl C. (TU Vienna) Dec. Merging of and Reasoning about Decision Diagrams September 12, / 26

38 Conclusion References Dov M. Gabbay, Odinaldo Rodrigues, Gabriella Pigozzi Connections between Belief Revision, Belief Merging and Social Choice In: Journal of Logic and Computation 19(3) (2009) Konieczny, S., Pérez, R.P.: On the logic of merging. In: KR 98. (1998) Redl, C.: Merging of Biomedical Decision Diagrams Master s thesis, Vienna University of Technology (October 2010) Eiter, T., Ianni, G., Schindlauer, R., Tompits, H.: dlvhex: A system for integrating multiple semantics in an answer-set programming framework. In: WLP 06. (2006) Salzberg, S., Delcher, A.L., Fasman, K.H., Henderson, J.: A decision tree system for finding genes in DNA. Journal of Computational Biology 5(4) (1998) Eiter T., Krennwallner T., Redl C. (TU Vienna) Dec. Merging of and Reasoning about Decision Diagrams September 12, / 26

Liberal Safety for Answer Set Programs with External Sources

Liberal Safety for Answer Set Programs with External Sources Liberal Safety for Answer Set Programs with External Sources Thomas Eiter, Michael Fink, Thomas Krennwallner, Christoph Redl {eiter,fink,tkren,redl}@kr.tuwien.ac.at July 16, 2013 Redl C. (TU Vienna) HEX-Programs

More information

Inconsistency Management for Traffic Regulations

Inconsistency Management for Traffic Regulations Inconsistency Management for Traffic Regulations Harald Beck Thomas Eiter Thomas Krennwallner KBS Group, Institute of Information Systems, Vienna University of Technology AAAI 12 Workshop on Semantic Cities

More information

Diagnosing Automatic Whitelisting for Dynamic Remarketing Ads Using Hybrid ASP

Diagnosing Automatic Whitelisting for Dynamic Remarketing Ads Using Hybrid ASP Diagnosing Automatic Whitelisting for Dynamic Remarketing Ads Using Hybrid ASP Alex Brik 1 and Jeffrey B. Remmel 2 LPNMR 2015 September 2015 1 Google Inc 2 UC San Diego lex Brik and Jeffrey B. Remmel (LPNMR

More information

A theory of modular and dynamic knowledge representation

A theory of modular and dynamic knowledge representation A theory of modular and dynamic knowledge representation Ján Šefránek Institute of Informatics, Comenius University, Mlynská dolina, 842 15 Bratislava, Slovakia, phone: (421-7) 6029 5436, e-mail: sefranek@fmph.uniba.sk

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

Model Checking for Propositions CS477 Formal Software Dev Methods

Model Checking for Propositions CS477 Formal Software Dev Methods S477 Formal Software Dev Methods Elsa L Gunter 2112 S, UIU egunter@illinois.edu http://courses.engr.illinois.edu/cs477 Slides based in part on previous lectures by Mahesh Vishwanathan, and by Gul gha January

More information

Modern Information Retrieval

Modern Information Retrieval Modern Information Retrieval Chapter 8 Text Classification Introduction A Characterization of Text Classification Unsupervised Algorithms Supervised Algorithms Feature Selection or Dimensionality Reduction

More information

Introduction to Theoretical Computer Science

Introduction to Theoretical Computer Science Introduction to Theoretical Computer Science Zdeněk Sawa Department of Computer Science, FEI, Technical University of Ostrava 17. listopadu 15, Ostrava-Poruba 708 33 Czech republic February 11, 2018 Z.

More information

Pattern Recognition and Machine Learning. Learning and Evaluation of Pattern Recognition Processes

Pattern Recognition and Machine Learning. Learning and Evaluation of Pattern Recognition Processes Pattern Recognition and Machine Learning James L. Crowley ENSIMAG 3 - MMIS Fall Semester 2016 Lesson 1 5 October 2016 Learning and Evaluation of Pattern Recognition Processes Outline Notation...2 1. The

More information

Negotiation Using Logic Programming with Consistency Restoring Rules

Negotiation Using Logic Programming with Consistency Restoring Rules Negotiation Using Logic Programming with Consistency Restoring Rules Tran Cao Son 1 and Chiaki Sakama 2 1 New Mexico State University, USA 2 Wakayama University, Japan IJCAI, 2009 TC. Son, C. Sakama (NMUS/WU)

More information

Individuals and Relations

Individuals and Relations Individuals and Relations It is useful to view the world as consisting of individuals (objects, things) and relations among individuals. Often features are made from relations among individuals and functions

More information

Jeffrey D. Ullman Stanford University

Jeffrey D. Ullman Stanford University Jeffrey D. Ullman Stanford University 3 We are given a set of training examples, consisting of input-output pairs (x,y), where: 1. x is an item of the type we want to evaluate. 2. y is the value of some

More information

High Performance Absorption Algorithms for Terminological Reasoning

High Performance Absorption Algorithms for Terminological Reasoning High Performance Absorption Algorithms for Terminological Reasoning Ming Zuo and Volker Haarslev Concordia University, Montreal, Quebec, Canada {ming zuo haarslev}@cse.concordia.ca Abstract When reasoning

More information

Anomaly Detection for the CERN Large Hadron Collider injection magnets

Anomaly Detection for the CERN Large Hadron Collider injection magnets Anomaly Detection for the CERN Large Hadron Collider injection magnets Armin Halilovic KU Leuven - Department of Computer Science In cooperation with CERN 2018-07-27 0 Outline 1 Context 2 Data 3 Preprocessing

More information

Models. Models of Computation, Turing Machines, and the Limits of Turing Computation. Effective Calculability. Motivation for Models of Computation

Models. Models of Computation, Turing Machines, and the Limits of Turing Computation. Effective Calculability. Motivation for Models of Computation Turing Computation /0/ Models of Computation, Turing Machines, and the Limits of Turing Computation Bruce MacLennan Models A model is a tool intended to address a class of questions about some domain of

More information

Hierachical Name Entity Recognition

Hierachical Name Entity Recognition Hierachical Name Entity Recognition Dakan Wang, Yu Wu Mentor: David Mcclosky, Mihai Surdeanu March 10, 2011 1 Introduction In this project, we investigte the hierarchical name entity recognition problem

More information

Qualifying Exam in Machine Learning

Qualifying Exam in Machine Learning Qualifying Exam in Machine Learning October 20, 2009 Instructions: Answer two out of the three questions in Part 1. In addition, answer two out of three questions in two additional parts (choose two parts

More information

Binary Decision Diagrams

Binary Decision Diagrams Binary Decision Diagrams Binary Decision Diagrams (BDDs) are a class of graphs that can be used as data structure for compactly representing boolean functions. BDDs were introduced by R. Bryant in 1986.

More information

Realizing Default Logic over Description Logic Knowledge Bases. Minh Dao-Tran, Thomas Eiter, Thomas Krennwallner

Realizing Default Logic over Description Logic Knowledge Bases. Minh Dao-Tran, Thomas Eiter, Thomas Krennwallner Realizing Default Logic over Description Logic Knowledge Bases Minh Dao-Tran, Thomas Eiter, Thomas Krennwallner KBS Group, Institute of Information Systems, Vienna University of Technology ECSQARU 2009

More information

Binary Decision Diagrams. Graphs. Boolean Functions

Binary Decision Diagrams. Graphs. Boolean Functions Binary Decision Diagrams Graphs Binary Decision Diagrams (BDDs) are a class of graphs that can be used as data structure for compactly representing boolean functions. BDDs were introduced by R. Bryant

More information

A brief introduction to Logic. (slides from

A brief introduction to Logic. (slides from A brief introduction to Logic (slides from http://www.decision-procedures.org/) 1 A Brief Introduction to Logic - Outline Propositional Logic :Syntax Propositional Logic :Semantics Satisfiability and validity

More information

Lectures on Medical Biophysics Department of Biophysics, Medical Faculty, Masaryk University in Brno. Biocybernetics

Lectures on Medical Biophysics Department of Biophysics, Medical Faculty, Masaryk University in Brno. Biocybernetics Lectures on Medical Biophysics Department of Biophysics, Medical Faculty, Masaryk University in Brno Norbert Wiener 26.11.1894-18.03.1964 Biocybernetics Lecture outline Cybernetics Cybernetic systems Feedback

More information

A model building framework for Answer Set Programming with external computations

A model building framework for Answer Set Programming with external computations 1 Online appendix for the paper A model building framework for Answer Set Programming with external computations published in Theory and Practice of Logic Programming Thomas Eiter, Michael Fink Institut

More information

Intelligent Systems (AI-2)

Intelligent Systems (AI-2) Intelligent Systems (AI-2) Computer Science cpsc422, Lecture 19 Oct, 23, 2015 Slide Sources Raymond J. Mooney University of Texas at Austin D. Koller, Stanford CS - Probabilistic Graphical Models D. Page,

More information

Unranked Tree Automata with Sibling Equalities and Disequalities

Unranked Tree Automata with Sibling Equalities and Disequalities Unranked Tree Automata with Sibling Equalities and Disequalities Wong Karianto Christof Löding Lehrstuhl für Informatik 7, RWTH Aachen, Germany 34th International Colloquium, ICALP 2007 Xu Gao (NFS) Unranked

More information

STA 4273H: Statistical Machine Learning

STA 4273H: Statistical Machine Learning STA 4273H: Statistical Machine Learning Russ Salakhutdinov Department of Statistics! rsalakhu@utstat.toronto.edu! http://www.utstat.utoronto.ca/~rsalakhu/ Sidney Smith Hall, Room 6002 Lecture 3 Linear

More information

Knowledge representation DATA INFORMATION KNOWLEDGE WISDOM. Figure Relation ship between data, information knowledge and wisdom.

Knowledge representation DATA INFORMATION KNOWLEDGE WISDOM. Figure Relation ship between data, information knowledge and wisdom. Knowledge representation Introduction Knowledge is the progression that starts with data which s limited utility. Data when processed become information, information when interpreted or evaluated becomes

More information

A short introduction to supervised learning, with applications to cancer pathway analysis Dr. Christina Leslie

A short introduction to supervised learning, with applications to cancer pathway analysis Dr. Christina Leslie A short introduction to supervised learning, with applications to cancer pathway analysis Dr. Christina Leslie Computational Biology Program Memorial Sloan-Kettering Cancer Center http://cbio.mskcc.org/leslielab

More information

Resolving Conflicts in Action Descriptions

Resolving Conflicts in Action Descriptions Resolving Conflicts in Action Descriptions Thomas Eiter and Esra Erdem and Michael Fink and Ján Senko 1 Abstract. We study resolving conflicts between an action description and a set of conditions (possibly

More information

CTL-RP: A Computational Tree Logic Resolution Prover

CTL-RP: A Computational Tree Logic Resolution Prover 1 -RP: A Computational Tree Logic Resolution Prover Lan Zhang a,, Ullrich Hustadt a and Clare Dixon a a Department of Computer Science, University of Liverpool Liverpool, L69 3BX, UK E-mail: {Lan.Zhang,

More information

Intelligent Systems (AI-2)

Intelligent Systems (AI-2) Intelligent Systems (AI-2) Computer Science cpsc422, Lecture 19 Oct, 24, 2016 Slide Sources Raymond J. Mooney University of Texas at Austin D. Koller, Stanford CS - Probabilistic Graphical Models D. Page,

More information

Introduction to Machine Learning CMU-10701

Introduction to Machine Learning CMU-10701 Introduction to Machine Learning CMU-10701 23. Decision Trees Barnabás Póczos Contents Decision Trees: Definition + Motivation Algorithm for Learning Decision Trees Entropy, Mutual Information, Information

More information

Classification Based on Logical Concept Analysis

Classification Based on Logical Concept Analysis Classification Based on Logical Concept Analysis Yan Zhao and Yiyu Yao Department of Computer Science, University of Regina, Regina, Saskatchewan, Canada S4S 0A2 E-mail: {yanzhao, yyao}@cs.uregina.ca Abstract.

More information

Lecture 8. Instructor: Haipeng Luo

Lecture 8. Instructor: Haipeng Luo Lecture 8 Instructor: Haipeng Luo Boosting and AdaBoost In this lecture we discuss the connection between boosting and online learning. Boosting is not only one of the most fundamental theories in machine

More information

Finding Explanations of Inconsistency in Multi-Context Systems

Finding Explanations of Inconsistency in Multi-Context Systems Finding Explanations of Inconsistency in Multi-Context Systems Thomas Eiter Michael Fink Peter Schüller Antonius Weinzierl Principles of Knowledge Representation and Reasoning May 10, 2010 Vienna University

More information

Algorithms for Classification: The Basic Methods

Algorithms for Classification: The Basic Methods Algorithms for Classification: The Basic Methods Outline Simplicity first: 1R Naïve Bayes 2 Classification Task: Given a set of pre-classified examples, build a model or classifier to classify new cases.

More information

Computing Least Common Subsumers in Description Logics with Existential Restrictions*

Computing Least Common Subsumers in Description Logics with Existential Restrictions* Computing Least Common Subsumers in Description Logics with Existential Restrictions* Franz Baader, Ralf Kiisters, Ralf Molitor LuFg Theoretische Informatik, RWTH Aachen email: {baader,kuesters,molitor}@infonnatik.rwth-aachcn.dc

More information

Preference-based Inconsistency Assessment in Multi-Context Systems

Preference-based Inconsistency Assessment in Multi-Context Systems Preference-based Inconsistency Assessment in Multi-Context Systems Thomas Eiter, Michael Fink, and Antonius Weinzierl Institute of Information Systems Vienna University of Technology Favoritenstraße 9-11,

More information

Towards Lifelong Machine Learning Multi-Task and Lifelong Learning with Unlabeled Tasks Christoph Lampert

Towards Lifelong Machine Learning Multi-Task and Lifelong Learning with Unlabeled Tasks Christoph Lampert Towards Lifelong Machine Learning Multi-Task and Lifelong Learning with Unlabeled Tasks Christoph Lampert HSE Computer Science Colloquium September 6, 2016 IST Austria (Institute of Science and Technology

More information

1 Circuit Complexity. CS 6743 Lecture 15 1 Fall Definitions

1 Circuit Complexity. CS 6743 Lecture 15 1 Fall Definitions CS 6743 Lecture 15 1 Fall 2007 1 Circuit Complexity 1.1 Definitions A Boolean circuit C on n inputs x 1,..., x n is a directed acyclic graph (DAG) with n nodes of in-degree 0 (the inputs x 1,..., x n ),

More information

Induction on Decision Trees

Induction on Decision Trees Séance «IDT» de l'ue «apprentissage automatique» Bruno Bouzy bruno.bouzy@parisdescartes.fr www.mi.parisdescartes.fr/~bouzy Outline Induction task ID3 Entropy (disorder) minimization Noise Unknown attribute

More information

LTCS Report. A finite basis for the set of EL-implications holding in a finite model

LTCS Report. A finite basis for the set of EL-implications holding in a finite model Dresden University of Technology Institute for Theoretical Computer Science Chair for Automata Theory LTCS Report A finite basis for the set of EL-implications holding in a finite model Franz Baader, Felix

More information

Machine Learning Recitation 8 Oct 21, Oznur Tastan

Machine Learning Recitation 8 Oct 21, Oznur Tastan Machine Learning 10601 Recitation 8 Oct 21, 2009 Oznur Tastan Outline Tree representation Brief information theory Learning decision trees Bagging Random forests Decision trees Non linear classifier Easy

More information

Learning Methods for Linear Detectors

Learning Methods for Linear Detectors Intelligent Systems: Reasoning and Recognition James L. Crowley ENSIMAG 2 / MoSIG M1 Second Semester 2011/2012 Lesson 20 27 April 2012 Contents Learning Methods for Linear Detectors Learning Linear Detectors...2

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

A Database Framework for Classifier Engineering

A Database Framework for Classifier Engineering A Database Framework for Classifier Engineering Benny Kimelfeld 1 and Christopher Ré 2 1 LogicBlox, Inc. and Technion, Israel 2 Stanford University 1 Introduction In the design of machine-learning solutions,

More information

Business Process Technology Master Seminar

Business Process Technology Master Seminar Business Process Technology Master Seminar BPT Group Summer Semester 2008 Agenda 2 Official Information Seminar Timeline Tasks Outline Topics Sergey Smirnov 17 April 2008 Official Information 3 Title:

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

Robotics 2 AdaBoost for People and Place Detection

Robotics 2 AdaBoost for People and Place Detection Robotics 2 AdaBoost for People and Place Detection Giorgio Grisetti, Cyrill Stachniss, Kai Arras, Wolfram Burgard v.1.0, Kai Arras, Oct 09, including material by Luciano Spinello and Oscar Martinez Mozos

More information

The exam is closed book, closed calculator, and closed notes except your one-page crib sheet.

The exam is closed book, closed calculator, and closed notes except your one-page crib sheet. CS 188 Fall 2015 Introduction to Artificial Intelligence Final You have approximately 2 hours and 50 minutes. The exam is closed book, closed calculator, and closed notes except your one-page crib sheet.

More information

10-701/ Machine Learning, Fall

10-701/ Machine Learning, Fall 0-70/5-78 Machine Learning, Fall 2003 Homework 2 Solution If you have questions, please contact Jiayong Zhang .. (Error Function) The sum-of-squares error is the most common training

More information

Lecture 7: Passive Learning

Lecture 7: Passive Learning CS 880: Advanced Complexity Theory 2/8/2008 Lecture 7: Passive Learning Instructor: Dieter van Melkebeek Scribe: Tom Watson In the previous lectures, we studied harmonic analysis as a tool for analyzing

More information

18.6 Regression and Classification with Linear Models

18.6 Regression and Classification with Linear Models 18.6 Regression and Classification with Linear Models 352 The hypothesis space of linear functions of continuous-valued inputs has been used for hundreds of years A univariate linear function (a straight

More information

Logic in AI Chapter 7. Mausam (Based on slides of Dan Weld, Stuart Russell, Dieter Fox, Henry Kautz )

Logic in AI Chapter 7. Mausam (Based on slides of Dan Weld, Stuart Russell, Dieter Fox, Henry Kautz ) Logic in AI Chapter 7 Mausam (Based on slides of Dan Weld, Stuart Russell, Dieter Fox, Henry Kautz ) Knowledge Representation represent knowledge in a manner that facilitates inferencing (i.e. drawing

More information

Improved Algorithms for Module Extraction and Atomic Decomposition

Improved Algorithms for Module Extraction and Atomic Decomposition Improved Algorithms for Module Extraction and Atomic Decomposition Dmitry Tsarkov tsarkov@cs.man.ac.uk School of Computer Science The University of Manchester Manchester, UK Abstract. In recent years modules

More information

Induction of Decision Trees

Induction of Decision Trees Induction of Decision Trees Peter Waiganjo Wagacha This notes are for ICS320 Foundations of Learning and Adaptive Systems Institute of Computer Science University of Nairobi PO Box 30197, 00200 Nairobi.

More information

Classification Using Decision Trees

Classification Using Decision Trees Classification Using Decision Trees 1. Introduction Data mining term is mainly used for the specific set of six activities namely Classification, Estimation, Prediction, Affinity grouping or Association

More information

A graph kernel approach to the identification and characterisation of structured non-coding RNAs using multiple sequence alignment information

A graph kernel approach to the identification and characterisation of structured non-coding RNAs using multiple sequence alignment information graph kernel approach to the identification and characterisation of structured noncoding RNs using multiple sequence alignment information Mariam lshaikh lbert Ludwigs niversity Freiburg, Department of

More information

Support Vector Machines

Support Vector Machines Support Vector Machines Reading: Ben-Hur & Weston, A User s Guide to Support Vector Machines (linked from class web page) Notation Assume a binary classification problem. Instances are represented by vector

More information

Deciding Equivalence between Extended Datalog Programs. A Brief Survey.

Deciding Equivalence between Extended Datalog Programs. A Brief Survey. Deciding Equivalence between Extended Datalog Programs. A Brief Survey. Stefan Woltran Technische Universität Wien A-1040 Vienna, Austria Joint work with: Thomas Eiter, Wolfgang Faber, Michael Fink, Hans

More information

3 Propositional Logic

3 Propositional Logic 3 Propositional Logic 3.1 Syntax 3.2 Semantics 3.3 Equivalence and Normal Forms 3.4 Proof Procedures 3.5 Properties Propositional Logic (25th October 2007) 1 3.1 Syntax Definition 3.0 An alphabet Σ consists

More information

Kernel Methods & Support Vector Machines

Kernel Methods & Support Vector Machines Kernel Methods & Support Vector Machines Mahdi pakdaman Naeini PhD Candidate, University of Tehran Senior Researcher, TOSAN Intelligent Data Miners Outline Motivation Introduction to pattern recognition

More information

Infinite Ensemble Learning with Support Vector Machinery

Infinite Ensemble Learning with Support Vector Machinery Infinite Ensemble Learning with Support Vector Machinery Hsuan-Tien Lin and Ling Li Learning Systems Group, California Institute of Technology ECML/PKDD, October 4, 2005 H.-T. Lin and L. Li (Learning Systems

More information

Machine Learning Lecture 2

Machine Learning Lecture 2 Announcements Machine Learning Lecture 2 Eceptional number of lecture participants this year Current count: 449 participants This is very nice, but it stretches our resources to their limits Probability

More information

Decision Trees: Overfitting

Decision Trees: Overfitting Decision Trees: Overfitting Emily Fox University of Washington January 30, 2017 Decision tree recap Loan status: Root 22 18 poor 4 14 Credit? Income? excellent 9 0 3 years 0 4 Fair 9 4 Term? 5 years 9

More information

CS6375: Machine Learning Gautam Kunapuli. Decision Trees

CS6375: Machine Learning Gautam Kunapuli. Decision Trees Gautam Kunapuli Example: Restaurant Recommendation Example: Develop a model to recommend restaurants to users depending on their past dining experiences. Here, the features are cost (x ) and the user s

More information

Comp487/587 - Boolean Formulas

Comp487/587 - Boolean Formulas Comp487/587 - Boolean Formulas 1 Logic and SAT 1.1 What is a Boolean Formula Logic is a way through which we can analyze and reason about simple or complicated events. In particular, we are interested

More information

CSCE 222 Discrete Structures for Computing. Propositional Logic. Dr. Hyunyoung Lee. !!!!!! Based on slides by Andreas Klappenecker

CSCE 222 Discrete Structures for Computing. Propositional Logic. Dr. Hyunyoung Lee. !!!!!! Based on slides by Andreas Klappenecker CSCE 222 Discrete Structures for Computing Propositional Logic Dr. Hyunyoung Lee Based on slides by Andreas Klappenecker 1 Propositions A proposition is a declarative sentence that is either true or false

More information

CMSC 422 Introduction to Machine Learning Lecture 4 Geometry and Nearest Neighbors. Furong Huang /

CMSC 422 Introduction to Machine Learning Lecture 4 Geometry and Nearest Neighbors. Furong Huang / CMSC 422 Introduction to Machine Learning Lecture 4 Geometry and Nearest Neighbors Furong Huang / furongh@cs.umd.edu What we know so far Decision Trees What is a decision tree, and how to induce it from

More information

Incremental Learning and Concept Drift: Overview

Incremental Learning and Concept Drift: Overview Incremental Learning and Concept Drift: Overview Incremental learning The algorithm ID5R Taxonomy of incremental learning Concept Drift Teil 5: Incremental Learning and Concept Drift (V. 1.0) 1 c G. Grieser

More information

Probabilistic and Logistic Circuits: A New Synthesis of Logic and Machine Learning

Probabilistic and Logistic Circuits: A New Synthesis of Logic and Machine Learning Probabilistic and Logistic Circuits: A New Synthesis of Logic and Machine Learning Guy Van den Broeck KULeuven Symposium Dec 12, 2018 Outline Learning Adding knowledge to deep learning Logistic circuits

More information

Scalable robust hypothesis tests using graphical models

Scalable robust hypothesis tests using graphical models Scalable robust hypothesis tests using graphical models Umamahesh Srinivas ipal Group Meeting October 22, 2010 Binary hypothesis testing problem Random vector x = (x 1,...,x n ) R n generated from either

More information

Complexity Theory Part Two

Complexity Theory Part Two Complexity Theory Part Two Recap from Last Time The Complexity Class P The complexity class P (for polynomial time) contains all problems that can be solved in polynomial time. Formally: P = { L There

More information

Object Oriented Knowledge Bases in Logic Programming. Vinay K. Chaudhri Stijn Heymans Michael Weseel Son Cao Tran

Object Oriented Knowledge Bases in Logic Programming. Vinay K. Chaudhri Stijn Heymans Michael Weseel Son Cao Tran Object Oriented Knowledge Bases in Logic Programming Vinay K. Chaudhri Stijn Heymans Michael Weseel Son Cao Tran 1 Acknowledgment This work is funded by Vulcan Inc. and SRI International See http://www.vulcan.com

More information

Data Mining. 3.6 Regression Analysis. Fall Instructor: Dr. Masoud Yaghini. Numeric Prediction

Data Mining. 3.6 Regression Analysis. Fall Instructor: Dr. Masoud Yaghini. Numeric Prediction Data Mining 3.6 Regression Analysis Fall 2008 Instructor: Dr. Masoud Yaghini Outline Introduction Straight-Line Linear Regression Multiple Linear Regression Other Regression Models References Introduction

More information

Cardinal and Ordinal Preferences. Introduction to Logic in Computer Science: Autumn Dinner Plans. Preference Modelling

Cardinal and Ordinal Preferences. Introduction to Logic in Computer Science: Autumn Dinner Plans. Preference Modelling Cardinal and Ordinal Preferences Introduction to Logic in Computer Science: Autumn 2007 Ulle Endriss Institute for Logic, Language and Computation University of Amsterdam A preference structure represents

More information

Domain Modelling: An Example (LOGICAL) DOMAIN MODELLING. Modelling Steps. Example Domain: Electronic Circuits (Russell/Norvig)

Domain Modelling: An Example (LOGICAL) DOMAIN MODELLING. Modelling Steps. Example Domain: Electronic Circuits (Russell/Norvig) (LOGICAL) DOMAIN MODELLING Domain Modelling: An Example Provision of a formal, in particular logical language for knowledge representation. Application of these means to represent the formal structure

More information

13th International Conference on Relational and Algebraic Methods in Computer Science (RAMiCS 13)

13th International Conference on Relational and Algebraic Methods in Computer Science (RAMiCS 13) 13th International Conference on Relational and Algebraic Methods in Computer Science (RAMiCS 13) Relation Algebras, Matrices, and Multi-Valued Decision Diagrams Francis Atampore and Dr. Michael Winter

More information

Theory of Computer Science

Theory of Computer Science Theory of Computer Science E1. Complexity Theory: Motivation and Introduction Malte Helmert University of Basel May 18, 2016 Overview: Course contents of this course: logic How can knowledge be represented?

More information

Automata-based Verification - III

Automata-based Verification - III COMP30172: Advanced Algorithms Automata-based Verification - III Howard Barringer Room KB2.20: email: howard.barringer@manchester.ac.uk March 2009 Third Topic Infinite Word Automata Motivation Büchi Automata

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

Theory of Computer Science. Theory of Computer Science. E1.1 Motivation. E1.2 How to Measure Runtime? E1.3 Decision Problems. E1.

Theory of Computer Science. Theory of Computer Science. E1.1 Motivation. E1.2 How to Measure Runtime? E1.3 Decision Problems. E1. Theory of Computer Science May 18, 2016 E1. Complexity Theory: Motivation and Introduction Theory of Computer Science E1. Complexity Theory: Motivation and Introduction Malte Helmert University of Basel

More information

Linear Classifiers. Michael Collins. January 18, 2012

Linear Classifiers. Michael Collins. January 18, 2012 Linear Classifiers Michael Collins January 18, 2012 Today s Lecture Binary classification problems Linear classifiers The perceptron algorithm Classification Problems: An Example Goal: build a system that

More information

Click Prediction and Preference Ranking of RSS Feeds

Click Prediction and Preference Ranking of RSS Feeds Click Prediction and Preference Ranking of RSS Feeds 1 Introduction December 11, 2009 Steven Wu RSS (Really Simple Syndication) is a family of data formats used to publish frequently updated works. RSS

More information

Correcting Access Restrictions: a Range-based Approach

Correcting Access Restrictions: a Range-based Approach Fakultät Informatik EMCL Master Thesis Correcting Access Restrictions: a Range-based Approach by Eldora born on February 20 th, 1985, Jakarta, Indonesia Supervisor : Prof. Dr.-Ing. Franz Baader Advisors

More information

Tree Automata with Generalized Transition Relations

Tree Automata with Generalized Transition Relations Technische Universität Dresden Faculty of Computer Science Institute of Theoretical Computer Science Chair for Automata Theory Master s Program in Computer Science Master s Thesis Tree Automata with Generalized

More information

Machine Learning

Machine Learning Machine Learning 10-601 Tom M. Mitchell Machine Learning Department Carnegie Mellon University August 30, 2017 Today: Decision trees Overfitting The Big Picture Coming soon Probabilistic learning MLE,

More information

Lecture 7: DecisionTrees

Lecture 7: DecisionTrees Lecture 7: DecisionTrees What are decision trees? Brief interlude on information theory Decision tree construction Overfitting avoidance Regression trees COMP-652, Lecture 7 - September 28, 2009 1 Recall:

More information

Chapter 11: Automated Proof Systems

Chapter 11: Automated Proof Systems Chapter 11: Automated Proof Systems SYSTEM RS OVERVIEW Hilbert style systems are easy to define and admit a simple proof of the Completeness Theorem but they are difficult to use. Automated systems are

More information

Learning Decision Trees

Learning Decision Trees Learning Decision Trees Machine Learning Fall 2018 Some slides from Tom Mitchell, Dan Roth and others 1 Key issues in machine learning Modeling How to formulate your problem as a machine learning problem?

More information

Statistical learning theory, Support vector machines, and Bioinformatics

Statistical learning theory, Support vector machines, and Bioinformatics 1 Statistical learning theory, Support vector machines, and Bioinformatics Jean-Philippe.Vert@mines.org Ecole des Mines de Paris Computational Biology group ENS Paris, november 25, 2003. 2 Overview 1.

More information

Basing Decisions on Sentences in Decision Diagrams

Basing Decisions on Sentences in Decision Diagrams Proceedings of the Twenty-Sixth AAAI Conference on Artificial Intelligence Basing Decisions on Sentences in Decision Diagrams Yexiang Xue Department of Computer Science Cornell University yexiang@cs.cornell.edu

More information

Randomized Decision Trees

Randomized Decision Trees Randomized Decision Trees compiled by Alvin Wan from Professor Jitendra Malik s lecture Discrete Variables First, let us consider some terminology. We have primarily been dealing with real-valued data,

More information

Introduction to Machine Learning

Introduction to Machine Learning Outline Introduction to Machine Learning Bayesian Classification Varun Chandola March 8, 017 1. {circular,large,light,smooth,thick}, malignant. {circular,large,light,irregular,thick}, malignant 3. {oval,large,dark,smooth,thin},

More information

Final. Introduction to Artificial Intelligence. CS 188 Spring You have approximately 2 hours and 50 minutes.

Final. Introduction to Artificial Intelligence. CS 188 Spring You have approximately 2 hours and 50 minutes. CS 188 Spring 2014 Introduction to Artificial Intelligence Final You have approximately 2 hours and 50 minutes. The exam is closed book, closed notes except your two-page crib sheet. Mark your answers

More information

(Type) Constraints. Solving constraints Type inference

(Type) Constraints. Solving constraints Type inference A (quick) tour of ML F (Graphic) Types (Type) Constraints Solving constraints Type inference Type Soundness A Fully Graphical Presentation of ML F Didier Rémy & Boris Yakobowski Didier Le Botlan INRIA

More information

Probabilistic Graphical Models for Image Analysis - Lecture 1

Probabilistic Graphical Models for Image Analysis - Lecture 1 Probabilistic Graphical Models for Image Analysis - Lecture 1 Alexey Gronskiy, Stefan Bauer 21 September 2018 Max Planck ETH Center for Learning Systems Overview 1. Motivation - Why Graphical Models 2.

More information

Data Mining and Machine Learning

Data Mining and Machine Learning Data Mining and Machine Learning Concept Learning and Version Spaces Introduction Concept Learning Generality Relations Refinement Operators Structured Hypothesis Spaces Simple algorithms Find-S Find-G

More information

ECE521 Lecture7. Logistic Regression

ECE521 Lecture7. Logistic Regression ECE521 Lecture7 Logistic Regression Outline Review of decision theory Logistic regression A single neuron Multi-class classification 2 Outline Decision theory is conceptually easy and computationally hard

More information

Linear Classifiers IV

Linear Classifiers IV Universität Potsdam Institut für Informatik Lehrstuhl Linear Classifiers IV Blaine Nelson, Tobias Scheffer Contents Classification Problem Bayesian Classifier Decision Linear Classifiers, MAP Models Logistic

More information