![Page 1: ASSOCIATION RULE MINING UNIT-II PART-2 1/12/2014 CSE@HCST 1](https://reader033.vdocuments.site/reader033/viewer/2022061305/5514257a550346e7488b59e5/html5/thumbnails/1.jpg)
ASSOCIATION RULE MINING
UNIT-II PART-204/10/23
CSE@HCST 1
![Page 2: ASSOCIATION RULE MINING UNIT-II PART-2 1/12/2014 CSE@HCST 1](https://reader033.vdocuments.site/reader033/viewer/2022061305/5514257a550346e7488b59e5/html5/thumbnails/2.jpg)
Mining Association Rules in Large Databases
Association rule mining.
Mining single-dimensional Boolean association rules from transactional databases.
Mining multilevel association rules from transactional databases.
Mining multidimensional association rules from transactional databases and data warehouse.
From association mining to correlation analysis.
Constraint-based association mining.
04/10/23CSE@HCST
2
![Page 3: ASSOCIATION RULE MINING UNIT-II PART-2 1/12/2014 CSE@HCST 1](https://reader033.vdocuments.site/reader033/viewer/2022061305/5514257a550346e7488b59e5/html5/thumbnails/3.jpg)
What Is Association Mining?
04/10/23CSE@HCST
3
Association rule mining
Finding frequent patterns, associations, correlations, or causal structures among sets of items or objects in transaction databases, relational databases, and other information repositories.
Applications
Basket data analysis, cross-marketing, catalog design, loss-leader analysis, clustering, classification, etc.
![Page 4: ASSOCIATION RULE MINING UNIT-II PART-2 1/12/2014 CSE@HCST 1](https://reader033.vdocuments.site/reader033/viewer/2022061305/5514257a550346e7488b59e5/html5/thumbnails/4.jpg)
Association Mining
Rule form-
Prediction (Boolean variables) Prediction (Boolean variables) [support, confidence] Computer => antivirus _software
[support =2%, confidence = 60%] buys (x, “computer”) buys (x,
“antivirus_software”) [S=0.5%, C=60%]
04/10/23CSE@HCST
4
![Page 5: ASSOCIATION RULE MINING UNIT-II PART-2 1/12/2014 CSE@HCST 1](https://reader033.vdocuments.site/reader033/viewer/2022061305/5514257a550346e7488b59e5/html5/thumbnails/5.jpg)
Association Rule: Basic Concepts
Given a database of transactions each transaction is a list of items (purchased by a customer in a visit).
Find all rules that correlate the presence of one set of items with that of another set of items.
Find frequent patterns. Example for frequent item-set mining is market basket
analysis.
04/10/23CSE@HCST
5
![Page 6: ASSOCIATION RULE MINING UNIT-II PART-2 1/12/2014 CSE@HCST 1](https://reader033.vdocuments.site/reader033/viewer/2022061305/5514257a550346e7488b59e5/html5/thumbnails/6.jpg)
Association rule performance measures
Confidence Support Minimum support threshold Minimum confidence threshold
04/10/23CSE@HCST
6
![Page 7: ASSOCIATION RULE MINING UNIT-II PART-2 1/12/2014 CSE@HCST 1](https://reader033.vdocuments.site/reader033/viewer/2022061305/5514257a550346e7488b59e5/html5/thumbnails/7.jpg)
Rule Measures: Support and Confidence
Find all the rules X & Y Z with minimum confidence and support support, s, probability that a transaction
contains {X Y Z} confidence, c, conditional probability that a
transaction having {X Y} also contains Z
Transaction ID Items Bought2000 A,B,C1000 A,C4000 A,D5000 B,E,F
Let minimum support 50%, and minimum confidence 50%, we have
A C (50%, 66.6%) C A (50%, 100%)
Customerbuys napkin
Customerbuys both
Customerbuys beer
04/10/23CSE@HCST
7
![Page 8: ASSOCIATION RULE MINING UNIT-II PART-2 1/12/2014 CSE@HCST 1](https://reader033.vdocuments.site/reader033/viewer/2022061305/5514257a550346e7488b59e5/html5/thumbnails/8.jpg)
Martket Basket Analysis
Shopping baskets Each item has a Boolean variable representing the
presence or absence of that item. Each basket can be represented by a Boolean vector
of values assigned to these variables. Identify patterns from Boolean vector. Patterns can be represented by association rules.
04/10/23CSE@HCST
8
![Page 9: ASSOCIATION RULE MINING UNIT-II PART-2 1/12/2014 CSE@HCST 1](https://reader033.vdocuments.site/reader033/viewer/2022061305/5514257a550346e7488b59e5/html5/thumbnails/9.jpg)
Association Rule Mining: A Road Map
Boolean vs. quantitative associations
- Based on the types of values handled buys(x, “SQLServer”) ^ buys(x, “DMBook”) buys(x,
“DBMiner”) [0.2%, 60%] age(x, “30..39”) ^ income(x, “42..48K”) buys(x, “PC”)
[1%, 75%]
Single dimension vs. multiple dimensional associations Single level vs. multiple-level analysis
04/10/23CSE@HCST
9
![Page 10: ASSOCIATION RULE MINING UNIT-II PART-2 1/12/2014 CSE@HCST 1](https://reader033.vdocuments.site/reader033/viewer/2022061305/5514257a550346e7488b59e5/html5/thumbnails/10.jpg)
Mining single-dimensional Boolean association rules from transactional
databases
04/10/23CSE@HCST
10
![Page 11: ASSOCIATION RULE MINING UNIT-II PART-2 1/12/2014 CSE@HCST 1](https://reader033.vdocuments.site/reader033/viewer/2022061305/5514257a550346e7488b59e5/html5/thumbnails/11.jpg)
Apriori Algorithm
Single dimensional, single-level, Boolean frequent item sets.
Finding frequent item sets using candidate generation.
Generating association rules from frequent item sets.
04/10/23CSE@HCST
11
![Page 12: ASSOCIATION RULE MINING UNIT-II PART-2 1/12/2014 CSE@HCST 1](https://reader033.vdocuments.site/reader033/viewer/2022061305/5514257a550346e7488b59e5/html5/thumbnails/12.jpg)
Mining Association Rules—An Example
For rule A C:
support = support({A C}) = 50%
confidence = support({A C})/support({A}) = 66.6%
The Apriori principle:
Any subset of a frequent itemset must be frequent
Transaction ID Items Bought2000 A,B,C1000 A,C4000 A,D5000 B,E,F
Frequent Itemset Support{A} 75%{B} 50%{C} 50%{A,C} 50%
Min. support 50%Min. confidence 50%
04/10/23CSE@HCST
12
![Page 13: ASSOCIATION RULE MINING UNIT-II PART-2 1/12/2014 CSE@HCST 1](https://reader033.vdocuments.site/reader033/viewer/2022061305/5514257a550346e7488b59e5/html5/thumbnails/13.jpg)
Mining Frequent Itemsets: the Key Step
Find the frequent itemsets: the sets of items that have
minimum support A subset of a frequent itemset must also be a frequent itemset
i.e., if {AB} is a frequent itemset, both {A} and {B} should be
a frequent itemset
Iteratively find frequent itemsets with cardinality from 1 to k
(k-itemset)
Use the frequent itemsets to generate association rules.
04/10/23CSE@HCST
13
![Page 14: ASSOCIATION RULE MINING UNIT-II PART-2 1/12/2014 CSE@HCST 1](https://reader033.vdocuments.site/reader033/viewer/2022061305/5514257a550346e7488b59e5/html5/thumbnails/14.jpg)
The Apriori Algorithm
Join Step Ck is generated by joining Lk-1with itself
Prune Step Any (k-1)-itemset that is not frequent cannot be a subset
of a frequent k-itemset
04/10/23CSE@HCST
14
![Page 15: ASSOCIATION RULE MINING UNIT-II PART-2 1/12/2014 CSE@HCST 1](https://reader033.vdocuments.site/reader033/viewer/2022061305/5514257a550346e7488b59e5/html5/thumbnails/15.jpg)
The Apriori Algorithm
Pseudo-code:Ck: Candidate itemset of size kLk : frequent itemset of size k
L1 = {frequent items};for (k = 1; Lk !=; k++) do begin Ck+1 = candidates generated from Lk; for each transaction t in database do
increment the count of all candidates in Ck+1 that are contained in t
Lk+1 = candidates in Ck+1 with min_support endreturn k Lk;
04/10/23CSE@HCST
15
![Page 16: ASSOCIATION RULE MINING UNIT-II PART-2 1/12/2014 CSE@HCST 1](https://reader033.vdocuments.site/reader033/viewer/2022061305/5514257a550346e7488b59e5/html5/thumbnails/16.jpg)
The Apriori Algorithm — Example
TID Items100 1 3 4200 2 3 5300 1 2 3 5400 2 5
Database D itemset sup.{1} 2{2} 3{3} 3{4} 1{5} 3
itemset sup.{1} 2{2} 3{3} 3{5} 3
Scan D
C1L1
itemset{1 2}{1 3}{1 5}{2 3}{2 5}{3 5}
itemset sup{1 2} 1{1 3} 2{1 5} 1{2 3} 2{2 5} 3{3 5} 2
itemset sup{1 3} 2{2 3} 2{2 5} 3{3 5} 2
L2
C2 C2
Scan D
C3 L3itemset{2 3 5}
Scan D itemset sup{2 3 5} 2
04/10/23CSE@HCST
16
![Page 17: ASSOCIATION RULE MINING UNIT-II PART-2 1/12/2014 CSE@HCST 1](https://reader033.vdocuments.site/reader033/viewer/2022061305/5514257a550346e7488b59e5/html5/thumbnails/17.jpg)
How to Generate Candidates?
Suppose the items in Lk-1 are listed in an order
Step 1: self-joining Lk-1 insert into Ck
select p.item1, p.item2, …, p.itemk-1, q.itemk-1
from Lk-1 p, Lk-1 q
where p.item1=q.item1, …, p.itemk-2=q.itemk-2, p.itemk-1 < q.itemk-1
Step 2: pruningforall itemsets c in Ck do
forall (k-1)-subsets s of c do
if (s is not in Lk-1) then delete c from Ck 04/10/23CSE@HCST
17
![Page 18: ASSOCIATION RULE MINING UNIT-II PART-2 1/12/2014 CSE@HCST 1](https://reader033.vdocuments.site/reader033/viewer/2022061305/5514257a550346e7488b59e5/html5/thumbnails/18.jpg)
How to Count Supports of Candidates?
Why counting supports of candidates a problem? The total number of candidates can be very huge One transaction may contain many candidates
Method Candidate itemsets are stored in a hash-tree Leaf node of hash-tree contains a list of itemsets and
counts Interior node contains a hash table Subset function: finds all the candidates contained in a
transaction
04/10/23CSE@HCST
18
![Page 19: ASSOCIATION RULE MINING UNIT-II PART-2 1/12/2014 CSE@HCST 1](https://reader033.vdocuments.site/reader033/viewer/2022061305/5514257a550346e7488b59e5/html5/thumbnails/19.jpg)
Example of Generating Candidates
L3={abc, abd, acd, ace, bcd}
Self-joining: L3*L3
abcd from abc and abd
acde from acd and ace
Pruning:
acde is removed because ade is not in L3
C4={abcd}
04/10/23CSE@HCST
19
![Page 20: ASSOCIATION RULE MINING UNIT-II PART-2 1/12/2014 CSE@HCST 1](https://reader033.vdocuments.site/reader033/viewer/2022061305/5514257a550346e7488b59e5/html5/thumbnails/20.jpg)
Methods to Improve Apriori’s Efficiency
Hash-based itemset counting
A k-itemset whose corresponding hashing bucket count is below the
threshold cannot be frequent.
04/10/23CSE@HCST
20
![Page 21: ASSOCIATION RULE MINING UNIT-II PART-2 1/12/2014 CSE@HCST 1](https://reader033.vdocuments.site/reader033/viewer/2022061305/5514257a550346e7488b59e5/html5/thumbnails/21.jpg)
04/10/23CSE@HCST
21
Transaction reduction
A transaction that does not contain any frequent k-itemset is useless in
subsequent scans
Partitioning
Any itemset that is potentially frequent in DB must be frequent in at least one
of the partitions of DB
Methods to Improve Apriori’s Efficiency
![Page 22: ASSOCIATION RULE MINING UNIT-II PART-2 1/12/2014 CSE@HCST 1](https://reader033.vdocuments.site/reader033/viewer/2022061305/5514257a550346e7488b59e5/html5/thumbnails/22.jpg)
Methods to Improve Apriori’s Efficiency
Sampling
mining on a subset of given data, lower support threshold +
a method to determine the completeness.
04/10/23CSE@HCST
22
![Page 23: ASSOCIATION RULE MINING UNIT-II PART-2 1/12/2014 CSE@HCST 1](https://reader033.vdocuments.site/reader033/viewer/2022061305/5514257a550346e7488b59e5/html5/thumbnails/23.jpg)
Mining Frequent Patterns Without Candidate Generation[Not in the syllabus]
Compress a large database into a compact, Frequent-Pattern tree (FP-tree) structure highly condensed, but complete for frequent pattern mining avoid costly database scans
Develop an efficient, FP-tree-based frequent pattern mining method A divide-and-conquer methodology: decompose mining tasks into
smaller ones Avoid candidate generation: sub-database test only
04/10/23CSE@HCST
23
![Page 24: ASSOCIATION RULE MINING UNIT-II PART-2 1/12/2014 CSE@HCST 1](https://reader033.vdocuments.site/reader033/viewer/2022061305/5514257a550346e7488b59e5/html5/thumbnails/24.jpg)
Mining multilevel association rules from transactional databases
04/10/23CSE@HCST
24
![Page 25: ASSOCIATION RULE MINING UNIT-II PART-2 1/12/2014 CSE@HCST 1](https://reader033.vdocuments.site/reader033/viewer/2022061305/5514257a550346e7488b59e5/html5/thumbnails/25.jpg)
Mining various kinds of association rules
Mining Multilevel association rules Concepts at different levels
Mining Multidimensional association rules More than one dimensional
Mining Quantitative association rules Numeric attributes
04/10/23CSE@HCST
25
![Page 26: ASSOCIATION RULE MINING UNIT-II PART-2 1/12/2014 CSE@HCST 1](https://reader033.vdocuments.site/reader033/viewer/2022061305/5514257a550346e7488b59e5/html5/thumbnails/26.jpg)
04/10/23CSE@HCST26
![Page 27: ASSOCIATION RULE MINING UNIT-II PART-2 1/12/2014 CSE@HCST 1](https://reader033.vdocuments.site/reader033/viewer/2022061305/5514257a550346e7488b59e5/html5/thumbnails/27.jpg)
Multiple-Level Association Rules
Items often form hierarchy. Items at the lower level are
expected to have lower support. Rules regarding itemsets at
appropriate levels could be quite useful.
Transaction database can be encoded based on dimensions and levels.
We can explore shared multi-level mining.
Food
breadmilk
skim
SunsetFraser
2% whitewheat
04/10/23CSE@HCST
27
![Page 28: ASSOCIATION RULE MINING UNIT-II PART-2 1/12/2014 CSE@HCST 1](https://reader033.vdocuments.site/reader033/viewer/2022061305/5514257a550346e7488b59e5/html5/thumbnails/28.jpg)
04/10/23CSE@HCST28
![Page 29: ASSOCIATION RULE MINING UNIT-II PART-2 1/12/2014 CSE@HCST 1](https://reader033.vdocuments.site/reader033/viewer/2022061305/5514257a550346e7488b59e5/html5/thumbnails/29.jpg)
Multi-level Association
Uniform Support- the same minimum support for all levels + One minimum support threshold. No need to examine
itemsets containing any item whose ancestors do not have minimum support.
– Lower level items do not occur as frequently. If support threshold too high miss low level associationstoo low generate too many high level
associations
04/10/23CSE@HCST
29
![Page 30: ASSOCIATION RULE MINING UNIT-II PART-2 1/12/2014 CSE@HCST 1](https://reader033.vdocuments.site/reader033/viewer/2022061305/5514257a550346e7488b59e5/html5/thumbnails/30.jpg)
Multi-level Association
Reduced Support- reduced minimum support at lower levels There are 4 search strategies:
Level-by-level independent Level-cross filtering by k-itemset Level-cross filtering by single item Controlled level-cross filtering by single item
04/10/23CSE@HCST
30
![Page 31: ASSOCIATION RULE MINING UNIT-II PART-2 1/12/2014 CSE@HCST 1](https://reader033.vdocuments.site/reader033/viewer/2022061305/5514257a550346e7488b59e5/html5/thumbnails/31.jpg)
04/10/23CSE@HCST31
![Page 32: ASSOCIATION RULE MINING UNIT-II PART-2 1/12/2014 CSE@HCST 1](https://reader033.vdocuments.site/reader033/viewer/2022061305/5514257a550346e7488b59e5/html5/thumbnails/32.jpg)
Uniform Support
Multi-level mining with uniform support
Milk
[support = 10%]
2% Milk
[support = 6%]
Skim Milk
[support = 4%]
Level 1min_sup = 5%
Level 2min_sup = 5%
Back04/10/23CSE@HCST
32
![Page 33: ASSOCIATION RULE MINING UNIT-II PART-2 1/12/2014 CSE@HCST 1](https://reader033.vdocuments.site/reader033/viewer/2022061305/5514257a550346e7488b59e5/html5/thumbnails/33.jpg)
Reduced Support
Multi-level mining with reduced support
2% Milk
[support = 6%]
Skim Milk
[support = 4%]
Level 1min_sup = 5%
Level 2min_sup = 3%
Milk
[support = 10%]
04/10/23CSE@HCST
33
![Page 34: ASSOCIATION RULE MINING UNIT-II PART-2 1/12/2014 CSE@HCST 1](https://reader033.vdocuments.site/reader033/viewer/2022061305/5514257a550346e7488b59e5/html5/thumbnails/34.jpg)
04/10/23CSE@HCST34
![Page 35: ASSOCIATION RULE MINING UNIT-II PART-2 1/12/2014 CSE@HCST 1](https://reader033.vdocuments.site/reader033/viewer/2022061305/5514257a550346e7488b59e5/html5/thumbnails/35.jpg)
Multi-level Association: Redundancy Filtering
Some rules may be redundant due to “ancestor” relationships between items.
Example-
We say the first rule is an ancestor of the second rule. A rule is redundant if its support is close to the
“expected” value, based on the rule’s ancestor.
04/10/23CSE@HCST
35
![Page 36: ASSOCIATION RULE MINING UNIT-II PART-2 1/12/2014 CSE@HCST 1](https://reader033.vdocuments.site/reader033/viewer/2022061305/5514257a550346e7488b59e5/html5/thumbnails/36.jpg)
Mining multidimensional association rules from transactional databases
and data warehouse
04/10/23CSE@HCST
36
![Page 37: ASSOCIATION RULE MINING UNIT-II PART-2 1/12/2014 CSE@HCST 1](https://reader033.vdocuments.site/reader033/viewer/2022061305/5514257a550346e7488b59e5/html5/thumbnails/37.jpg)
Multi-Dimensional Association
Single-dimensional rules Intra-dimension association rules
buys(X, “milk”) buys(X, “bread”)
Multi-dimensional rules Inter-dimension association rules -no repeated predicates
age(X,”19-25”) occupation(X,“student”) buys(X,“coke”) hybrid-dimension association rules -repeated predicates
age(X,”19-25”) buys(X, “popcorn”) buys(X, “coke”)
04/10/23CSE@HCST
37
![Page 38: ASSOCIATION RULE MINING UNIT-II PART-2 1/12/2014 CSE@HCST 1](https://reader033.vdocuments.site/reader033/viewer/2022061305/5514257a550346e7488b59e5/html5/thumbnails/38.jpg)
Multi-Dimensional Association
Categorical Attributes finite number of possible values, no ordering among
values Quantitative Attributes
numeric, implicit ordering among values
04/10/23CSE@HCST
38
![Page 39: ASSOCIATION RULE MINING UNIT-II PART-2 1/12/2014 CSE@HCST 1](https://reader033.vdocuments.site/reader033/viewer/2022061305/5514257a550346e7488b59e5/html5/thumbnails/39.jpg)
Techniques for Mining MD Associations
Search for frequent k-predicate set: Example: {age, occupation, buys} is a 3-predicate set. Techniques can be categorized by how age are treated.
1. Using static discretization of quantitative attributes Quantitative attributes are statically discretized by using
predefined concept hierarchies.2. Quantitative association rules
Quantitative attributes are dynamically discretized into “bins” based on the distribution of the data.
3. Distance-based association rules This is a dynamic discretization process that considers the
distance between data points.
04/10/23CSE@HCST
39
![Page 40: ASSOCIATION RULE MINING UNIT-II PART-2 1/12/2014 CSE@HCST 1](https://reader033.vdocuments.site/reader033/viewer/2022061305/5514257a550346e7488b59e5/html5/thumbnails/40.jpg)
Static Discretization of Quantitative Attributes
Discretized prior to mining using concept hierarchy.
Numeric values are replaced by ranges.
In relational database, finding all frequent k-predicate sets
will require k or k+1 table scans.
Data cube is well suited for mining.
The cells of an n-dimensional cuboid correspond to
the predicate sets. Mining from data cube scan be much faster.
04/10/23CSE@HCST
40
![Page 41: ASSOCIATION RULE MINING UNIT-II PART-2 1/12/2014 CSE@HCST 1](https://reader033.vdocuments.site/reader033/viewer/2022061305/5514257a550346e7488b59e5/html5/thumbnails/41.jpg)
04/10/23CSE@HCST41
![Page 42: ASSOCIATION RULE MINING UNIT-II PART-2 1/12/2014 CSE@HCST 1](https://reader033.vdocuments.site/reader033/viewer/2022061305/5514257a550346e7488b59e5/html5/thumbnails/42.jpg)
Quantitative Association Rules
Numeric attributes are dynamically discretized Such that the confidence or compactness of the rules
mined is maximized. 2-D quantitative association rules:
Aquan1 Aquan2 Acat
Cluster “adjacent” association rules to form general rules using a 2-D grid.
04/10/23CSE@HCST
42
![Page 43: ASSOCIATION RULE MINING UNIT-II PART-2 1/12/2014 CSE@HCST 1](https://reader033.vdocuments.site/reader033/viewer/2022061305/5514257a550346e7488b59e5/html5/thumbnails/43.jpg)
04/10/23CSE@HCST43
Example:
![Page 44: ASSOCIATION RULE MINING UNIT-II PART-2 1/12/2014 CSE@HCST 1](https://reader033.vdocuments.site/reader033/viewer/2022061305/5514257a550346e7488b59e5/html5/thumbnails/44.jpg)
04/10/23CSE@HCST44
![Page 45: ASSOCIATION RULE MINING UNIT-II PART-2 1/12/2014 CSE@HCST 1](https://reader033.vdocuments.site/reader033/viewer/2022061305/5514257a550346e7488b59e5/html5/thumbnails/45.jpg)
From association mining to correlation analysis
04/10/23CSE@HCST
45
![Page 46: ASSOCIATION RULE MINING UNIT-II PART-2 1/12/2014 CSE@HCST 1](https://reader033.vdocuments.site/reader033/viewer/2022061305/5514257a550346e7488b59e5/html5/thumbnails/46.jpg)
Interestingness Measurements
Objective measures- Two popular measurements
support confidence
Subjective measures- A rule (pattern) is interesting if*it is unexpected (surprising to the user); and/or*actionable (the user can do something with it)
04/10/23CSE@HCST
46
![Page 47: ASSOCIATION RULE MINING UNIT-II PART-2 1/12/2014 CSE@HCST 1](https://reader033.vdocuments.site/reader033/viewer/2022061305/5514257a550346e7488b59e5/html5/thumbnails/47.jpg)
Criticism to Support and Confidence Example
Among 5000 students 3000 play basketball 3750 eat cereal 2000 both play basket ball and eat cereal
play basketball eat cereal [40%, 66.7%] is misleading because the overall percentage of students eating cereal is 75% which is higher than 66.7%.
play basketball not eat cereal [20%, 33.3%] is far more accurate, although with lower support and confidence
basketball not basketball sum(row)cereal 2000 1750 3750not cereal 1000 250 1250sum(col.) 3000 2000 5000
04/10/23CSE@HCST
47
![Page 48: ASSOCIATION RULE MINING UNIT-II PART-2 1/12/2014 CSE@HCST 1](https://reader033.vdocuments.site/reader033/viewer/2022061305/5514257a550346e7488b59e5/html5/thumbnails/48.jpg)
Criticism to Support and Confidence
Example X and Y: positively correlated, X and Z, negatively related support and confidence of X=>Z dominates
We need a measure of dependent or correlated events
P(B|A)/P(B) is also called the lift of rule A => B
X 1 1 1 1 0 0 0 0Y 1 1 0 0 0 0 0 0Z 0 1 1 1 1 1 1 1
Rule Support ConfidenceX=>Y 25% 50%X=>Z 37.50% 75%
)()(
)(, BPAP
BAPcorr BA
04/10/23CSE@HCST
48
![Page 49: ASSOCIATION RULE MINING UNIT-II PART-2 1/12/2014 CSE@HCST 1](https://reader033.vdocuments.site/reader033/viewer/2022061305/5514257a550346e7488b59e5/html5/thumbnails/49.jpg)
Other Interestingness Measures: Interest
Interest (correlation, lift)
taking both P(A) and P(B) in consideration
P(A^B)=P(B)*P(A), if A and B are independent events
A and B negatively correlated, if the value is less than 1;
otherwise A and B positively correlated
)()(
)(
BPAP
BAP
X 1 1 1 1 0 0 0 0Y 1 1 0 0 0 0 0 0Z 0 1 1 1 1 1 1 1
Itemset Support InterestX,Y 25% 2X,Z 37.50% 0.9Y,Z 12.50% 0.57
04/10/23CSE@HCST
49
![Page 50: ASSOCIATION RULE MINING UNIT-II PART-2 1/12/2014 CSE@HCST 1](https://reader033.vdocuments.site/reader033/viewer/2022061305/5514257a550346e7488b59e5/html5/thumbnails/50.jpg)
04/10/23CSE@HCST50
END