OPT READING The Difference and the Norm – Key Vocabulary

0.0(0)
studied byStudied by 0 people
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/41

flashcard set

Earn XP

Description and Tags

Vocabulary flashcards summarising the main terms, algorithms and theoretical concepts introduced in the lecture on DIFFNORM and MDL-based pattern discovery.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

42 Terms

1
New cards

Minimum Description Length (MDL) principle

An information-theoretic framework that selects the model giving the shortest combined encoding of the model itself and the data encoded with that model.

2
New cards

Two-part MDL (crude MDL)

Variant of MDL that encodes model and data separately, minimising L(M) + L(D | M).

3
New cards

Refined MDL

MDL version that encodes model and data together; harder to compute but theoretically stronger.

4
New cards

Induction by Compression

The idea that the best explanation of data is the one that compresses it most.

5
New cards

Minimum Message Length (MML)

A model-selection principle closely related to MDL that also minimises total code length.

6
New cards

Transaction

A set of items (e.g., products bought together) treated as one observation.

7
New cards

Itemset

A subset of items; treated as a potential pattern in transaction data.

8
New cards

Support

The number of transactions in which an itemset appears.

9
New cards

Relative support (frequency)

Support divided by the total number of transactions.

10
New cards

Pattern set

A collection of itemsets used together to describe one or more databases.

11
New cards

Model S

The full collection of pattern sets, one for each user-specified subset of databases.

12
New cards

Coding set (Ci)

The union of all pattern sets relevant to database Di plus all single items; used to encode Di.

13
New cards

Cover function

A procedure that selects non-overlapping patterns from the coding set whose union equals a transaction.

14
New cards

GREEDYCOVER

Heuristic cover algorithm that picks patterns in Standard Cover Order (large, frequent, lexicographic).

15
New cards

Standard Cover Order

Sorting rule: descending by pattern length, then by support, then lexicographically.

16
New cards

Usage (usg)

The number of times a pattern is used in the covers of all transactions.

17
New cards

Prequential coding

Universal coding scheme that updates probabilities after every symbol, avoiding the need to encode usages explicitly.

18
New cards

Shannon entropy code length

Optimal prefix code length –log₂ Pr(X) used for encoding symbols.

19
New cards

Universal code LN

A code for non-negative integers used without knowing an upper bound; satisfies the Kraft inequality.

20
New cards

DIFFNORM

Algorithm that jointly discovers non-redundant pattern sets describing both common and database-specific structure.

21
New cards

Candidate pattern (X ∪ Y)

The union of two patterns X and Y considered for addition to the model because their individual codes co-occur.

22
New cards

∆L (gain)

Reduction in total encoded length obtained by adding a candidate pattern to the model.

23
New cards

Estimated gain (∆Ĺ)

Fast approximation of ∆L used to rank candidates before exact evaluation.

24
New cards

WEIGHTEDGREEDYCOVER

Procedure that greedily assigns a candidate to the subset(s) of databases where it yields the largest estimated gain.

25
New cards

PRUNE step

Phase that removes patterns whose usage dropped so much they no longer help compression.

26
New cards

Redundancy penalty (in MDL)

Implicit discouragement of overlapping or unnecessary patterns because they increase description length.

27
New cards

KRIMP

Earlier MDL-based algorithm that mines a succinct code table for a single database.

28
New cards

SLIM algorithm

MDL-based method that refines a code table by iteratively merging patterns; operates on one database.

29
New cards

SLAM

Locally optimal variant of SLIM that evaluates all candidate merges but at higher cost.

30
New cards

Pattern explosion

Phenomenon where frequent-pattern mining returns an unmanageably large number of itemsets.

31
New cards

Frequent Pattern Mining

Task of finding all itemsets with support above a user-defined threshold.

32
New cards

Pattern set mining

Mining only a small, non-redundant collection of patterns that summarise the data.

33
New cards

Joint Subspace Boolean Matrix Factorization (JSBMF)

Method for separating common and dataset-specific binary patterns but requires user-specified pattern counts.

34
New cards

Bag of databases (D)

A collection of individual transaction databases treated jointly.

35
New cards

Index set (J)

The set {1,…,d} used to identify individual databases within D.

36
New cards

User interest set (U)

Chosen subsets of J for which separate pattern sets should be learned.

37
New cards

Gamma function (Γ)

Continuous extension of the factorial, used in the closed form of prequential code length.

38
New cards

Double factorial (!!)

Product of every second integer up to n; appears in prequential coding formulas.

39
New cards

Complexity of DIFFNORM

Worst-case O(|F|³·|D|) where |F| is the number of frequent patterns, but practical runtime is much lower due to pruning.

40
New cards

Parameter-free algorithm

An algorithm, such as DIFFNORM, that avoids user-defined settings like number of patterns or thresholds beyond minimal support.

41
New cards

Global pattern set (SΩ)

The pattern set associated with all databases, capturing norms common across them.

42
New cards

Local pattern set (Si)

Pattern set that is characteristic for a specific database Di or subset thereof.