© Vipin Kumar CSci 8980 Fall 2002 1 CSci 8980: Data Mining (Fall 2002) Vipin Kumar Army High Performance Computing Research Center Department of Computer.

Slides:



Advertisements
Similar presentations
Association Rule and Sequential Pattern Mining for Episode Extraction Jonathan Yip.
Advertisements

Association Analysis (2). Example TIDList of item ID’s T1I1, I2, I5 T2I2, I4 T3I2, I3 T4I1, I2, I4 T5I1, I3 T6I2, I3 T7I1, I3 T8I1, I2, I3, I5 T9I1, I2,
Association Rule Mining. Mining Association Rules in Large Databases  Association rule mining  Algorithms Apriori and FP-Growth  Max and closed patterns.
Effect of Support Distribution l Many real data sets have skewed support distribution Support distribution of a retail data set.
Data Mining Association Analysis: Basic Concepts and Algorithms
Data Mining Association Analysis: Basic Concepts and Algorithms Lecture Notes for Chapter 6 Introduction to Data Mining by Tan, Steinbach, Kumar © Tan,Steinbach,
Rakesh Agrawal Ramakrishnan Srikant
Association Analysis. Association Rule Mining: Definition Given a set of records each of which contain some number of items from a given collection; –Produce.
Data Mining Techniques So Far: Cluster analysis K-means Classification Decision Trees J48 (C4.5) Rule-based classification JRIP (RIPPER) Logistic Regression.
Data Mining Association Analysis: Basic Concepts and Algorithms Introduction to Data Mining by Tan, Steinbach, Kumar © Tan,Steinbach, Kumar Introduction.
Data Mining Association Analysis: Basic Concepts and Algorithms Lecture Notes for Chapter 6 Introduction to Data Mining by Tan, Steinbach, Kumar © Tan,Steinbach,
Data Mining Association Analysis: Basic Concepts and Algorithms Lecture Notes for Chapter 6 Introduction to Data Mining by Tan, Steinbach, Kumar © Tan,Steinbach,
Organization “Association Analysis”
Data Mining Association Analysis: Basic Concepts and Algorithms Lecture Notes for Chapter 6 Introduction to Data Mining by Minqi Zhou Minqi Zhou Introduction.
Data Mining Association Analysis: Basic Concepts and Algorithms
Data Mining Association Analysis: Basic Concepts and Algorithms
Association Analysis (2). Example TIDList of item ID’s T1I1, I2, I5 T2I2, I4 T3I2, I3 T4I1, I2, I4 T5I1, I3 T6I2, I3 T7I1, I3 T8I1, I2, I3, I5 T9I1, I2,
Data Mining Association Analysis: Basic Concepts and Algorithms
Association Analysis: Basic Concepts and Algorithms.
Data Mining Association Analysis: Basic Concepts and Algorithms Lecture Notes for Chapter 6 Introduction to Data Mining by Tan, Steinbach, Kumar © Tan,Steinbach,
Data Mining Association Analysis: Basic Concepts and Algorithms
6/23/2015CSE591: Data Mining by H. Liu1 Association Rules Transactional data Algorithm Applications.
1 ACCTG 6910 Building Enterprise & Business Intelligence Systems (e.bis) Association Rule Mining Olivia R. Liu Sheng, Ph.D. Emma Eccles Jones Presidential.
© Vipin Kumar CSci 8980 Fall CSci 8980: Data Mining (Fall 2002) Vipin Kumar Army High Performance Computing Research Center Department of Computer.
© Vipin Kumar CSci 8980 Fall CSci 8980: Data Mining (Fall 2002) Vipin Kumar Army High Performance Computing Research Center Department of Computer.
Fast Algorithms for Association Rule Mining
Association Analysis: Basic Concepts and Algorithms
Mining Sequences. Examples of Sequence Web sequence:  {Homepage} {Electronics} {Digital Cameras} {Canon Digital Camera} {Shopping Cart} {Order Confirmation}
© Vipin Kumar CSci 8980 Fall CSci 8980: Data Mining (Fall 2002) Vipin Kumar Army High Performance Computing Research Center Department of Computer.
SEG Tutorial 2 – Frequent Pattern Mining.
© Vipin Kumar CSci 8980 Fall CSci 8980: Data Mining (Fall 2002) Vipin Kumar Army High Performance Computing Research Center Department of Computer.
Data Mining Association Analysis: Basic Concepts and Algorithms
Eick, Tan, Steinbach, Kumar: Association Analysis Part1 Organization “Association Analysis” 1. What is Association Analysis? 2. Association Rules 3. The.
Data Mining Association Analysis: Basic Concepts and Algorithms Lecture Notes for Chapter 6 Introduction to Data Mining by Tan, Steinbach, Kumar © Tan,Steinbach,
Data Mining Association Analysis: Basic Concepts and Algorithms Lecture Notes for Chapter 6 Introduction to Data Mining by Tan, Steinbach, Kumar.
Data Mining Association Analysis: Basic Concepts and Algorithms Lecture Notes for Chapter 6 Introduction to Data Mining by Tan, Steinbach, Kumar © Tan,Steinbach,
Data Mining Association Analysis: Basic Concepts and Algorithms Lecture Notes for Chapter 6 Introduction to Data Mining by Minqi Zhou © Tan,Steinbach,
Data Mining Association Analysis: Basic Concepts and Algorithms Lecture Notes for Chapter 6 Introduction to Data Mining By Tan, Steinbach, Kumar Lecture.
Modul 7: Association Analysis. 2 Association Rule Mining  Given a set of transactions, find rules that will predict the occurrence of an item based on.
Data Mining Association Analysis: Basic Concepts and Algorithms Lecture Notes for Chapter 6 Introduction to Data Mining by Tan, Steinbach, Kumar © Tan,Steinbach,
Eick, Tan, Steinbach, Kumar: Association Analysis Part1 Organization “Association Analysis” 1. What is Association Analysis? 2. Association Rules 3. The.
Data Mining Association Analysis: Basic Concepts and Algorithms Lecture Notes for Chapter 6 Introduction to Data Mining by Tan, Steinbach, Kumar © Tan,Steinbach,
Frequent Item Mining. What is data mining? =Pattern Mining? What patterns? Why are they useful?
CSE4334/5334 DATA MINING CSE4334/5334 Data Mining, Fall 2014 Department of Computer Science and Engineering, University of Texas at Arlington Chengkai.
Data Mining Association Analysis: Basic Concepts and Algorithms Lecture Notes for Chapter 6 Introduction to Data Mining by Tan, Steinbach, Kumar © Tan,Steinbach,
Data Mining Association Analysis: Basic Concepts and Algorithms Lecture Notes for Chapter 6 Introduction to Data Mining by Tan, Steinbach, Kumar © Tan,Steinbach,
© Tan,Steinbach, Kumar Introduction to Data Mining 4/18/ Data Mining: Association Analysis This lecture node is modified based on Lecture Notes for.
1. Basic Association Analysis (IDM ch. 6) 1. Review 2. Maximal and Closed Itemsets 3. Rule Generation 4. Kuis 2. Support Vector Machines / SVM (IDM ch.
1. UTS 2. Basic Association Analysis (IDM ch. 6) 3. Practical: 1. Project Proposal 2. Association Rules Mining (DMBAR ch. 16) 1. online radio 2. predicting.
Data Mining Association Analysis: Basic Concepts and Algorithms Lecture Notes for Chapter 6 Introduction to Data Mining by Tan, Steinbach, Kumar © Tan,Steinbach,
COMP53311 Association Rule Mining Prepared by Raymond Wong Presented by Raymond Wong
1 Data Mining Lecture 6: Association Analysis. 2 Association Rule Mining l Given a set of transactions, find rules that will predict the occurrence of.
Data Mining Association Analysis: Basic Concepts and Algorithms Lecture Notes for Chapter 6 By Gun Ho Lee Intelligent Information Systems.
DATA MINING: ASSOCIATION ANALYSIS (2) Instructor: Dr. Chun Yu School of Statistics Jiangxi University of Finance and Economics Fall 2015.
Data Mining Association Analysis: Basic Concepts and Algorithms
Data Mining Association Analysis: Basic Concepts and Algorithms
Association Analysis: Basic Concepts and Algorithms
Data Mining Association Analysis: Basic Concepts and Algorithms
Data Mining Association Analysis: Basic Concepts and Algorithms
Frequent Pattern Mining
William Norris Professor and Head, Department of Computer Science
Targeted Association Mining in Time-Varying Domains
Association Analysis: Basic Concepts and Algorithms
Data Mining Association Analysis: Basic Concepts and Algorithms
Data Mining Association Analysis: Basic Concepts and Algorithms
Data Mining Association Analysis: Basic Concepts and Algorithms
Data Mining Association Analysis: Basic Concepts and Algorithms
Data Mining Association Analysis: Basic Concepts and Algorithms
Data Mining Association Analysis: Basic Concepts and Algorithms
Data Mining Association Analysis: Basic Concepts and Algorithms
Presentation transcript:

© Vipin Kumar CSci 8980 Fall CSci 8980: Data Mining (Fall 2002) Vipin Kumar Army High Performance Computing Research Center Department of Computer Science University of Minnesota

© Vipin Kumar CSci 8980 Fall Subjective Interestingness Measure l Objective measure: –Rank patterns based on statistics computed from data –e.g., 21 measures of association (support, confidence, Laplace, Gini, mutual information, Jaccard, etc). l Subjective measure: –Rank patterns according to user’s interpretation  A pattern is subjectively interesting if it contradicts the expectation of a user (Silberschatz & Tuzhilin)  A pattern is subjectively interesting if it is actionable (Silberschatz & Tuzhilin)

© Vipin Kumar CSci 8980 Fall Interestingness via Unexpectedness l Need to model expectation of users (domain knowledge) l Need to combine expectation of users with evidence from data (i.e., extracted patterns) + Pattern expected to be frequent - Pattern expected to be infrequent Pattern found to be frequent Pattern found to be infrequent + - Expected Patterns - + Unexpected Patterns

© Vipin Kumar CSci 8980 Fall Interestingness via Unexpectedness l Web Data (Cooley et al 2001) –Domain knowledge in the form of site structure –Given an itemset F = {X 1, X 2, …, X k } (X i : Web pages)  L: number of links connecting the pages  lfactor = L / (k  k-1)  cfactor = 1 (if graph is connected), 0 (disconnected graph) –Structure evidence = cfactor  lfactor –Usage evidence –Use Dempster-Shafer theory to combine domain knowledge and evidence from data

© Vipin Kumar CSci 8980 Fall Multiple Minimum Support l Is it sufficient to use only a single minimum support threshold? –In practice, each item has different frequency –If minimum support is set too high, we could miss rules involving the rare items –If minimum support is set too low, it is computationally intensive and tends to produce too many rules

© Vipin Kumar CSci 8980 Fall Multiple Minimum Support l How to apply multiple minimum supports? –MS(i): minimum support for item i –e.g.: MS(Milk)=5%, MS(Coke) = 3%, MS(Broccoli)=0.1%, MS(Salmon)=0.5% –MS({Milk, Broccoli}) = min (MS(Milk), MS(Broccoli)) = 0.1% –Challenge: Support is no longer anti-monotone  Suppose: Support(Milk, Coke) = 1.5% and Support(Milk, Coke, Broccoli) = 0.5%  {Milk,Coke} is infrequent but {Milk,Coke,Broccoli} is frequent

© Vipin Kumar CSci 8980 Fall Multiple Minimum Support

© Vipin Kumar CSci 8980 Fall Multiple Minimum Support

© Vipin Kumar CSci 8980 Fall Multiple Minimum Support (Liu 1999) l Order the items according to their minimum support (in ascending order) –e.g.: MS(Milk)=5%, MS(Coke) = 3%, MS(Broccoli)=0.1%, MS(Salmon)=0.5% –Ordering: Broccoli, Salmon, Coke, Milk l Need to modify Apriori such that: –L 1 : set of frequent items –F 1 : set of items whose support is  MS(1) where MS(1) is min i ( MS(i) ) –C 2 : candidate itemsets of size 2 is generated from F 1 instead of L 1

© Vipin Kumar CSci 8980 Fall Multiple Minimum Support (Liu 1999) l Modifications to Apriori: –In traditional Apriori,  A candidate (k+1)-itemset is generated by merging two frequent itemsets of size k  The candidate is pruned if it contains any infrequent subsets of size k –Pruning step has to be modified:  Prune only if subset contains the first item  e.g.: Candidate={Broccoli, Coke, Milk} (ordered according to minimum support)  {Broccoli, Coke} and {Broccoli, Milk} are frequent but {Coke, Milk} is infrequent – Candidate is not pruned because {Coke,Milk} does not contain the first item, i.e., Broccoli.

© Vipin Kumar CSci 8980 Fall Other Types of Association Patterns l Maximal and Closed Itemsets l Negative Associations l Indirect Associations l Frequent Subgraphs l Cyclic Association Rules l Sequential Patterns

© Vipin Kumar CSci 8980 Fall Maximal Itemset Border Infrequent Itemsets Maximal Itemsets

© Vipin Kumar CSci 8980 Fall Closed Itemset l An itemset X is closed if there exists no itemset X’ such that: –X’ is a superset of X –All transactions that contain X also contains X’ A 1 … A 10 B 1 … B 10 C 1 … C 10 Number of Frequent itemsets: Number of Closed Itemsets = 3 {A 1,…,A 10 }, {B 1,…,B 10 }, {C 1,…,C 10 } Number of Maximal Itemsets = 3

© Vipin Kumar CSci 8980 Fall Maximal vs Closed Itemsets Transaction Ids Not supported by any transactions

© Vipin Kumar CSci 8980 Fall Maximal vs Closed Frequent Itemsets Minimum support = 2 # Closed = 9 # Maximal = 4 Closed and maximal Closed but not maximal