Basic cheat sheet for popular data mining concepts based on Tan's, Steinbach's, and Kumar's book
|
1. Data Cleaning
|
Removal of noise and inconsistent records
|
|
2. Data Integration
|
Combing multiple sources
|
|
3. Data Selection
|
Only data relevant for the task are retrieved from the database
|
|
4. Data Transformation
|
Converting data into a form more appropriate for mining
|
|
5. Data Mining
|
Application of intelligent methods to extract data patterns
|
|
6. Model Evaluation
|
Identification of truly interesting patterns representing knowledge
|
|
7. Knowledge Presentation
|
Visualization or other knowledge presentation techniques
|
|
Nomial
|
e.g., ID numbers, eye color, zip codes
|
|
Ordinal
|
e.g., rankings, grades, height
|
|
Interval
|
e.g., calendar dates, temperatures
|
|
Ratio
|
e.g., length, time, counts
|
* Compute distance between two points
* Determine the class from nearest neighbor list
* Take the majority vote of class labels
among the k-nearest neighbors
* Weigh the vote according to distance
* weight factor, w = 1 / d^2
|
Association Analysis
|
Min-Apriori, LIFT, Simpson's Paradox, Anti-monotone property
|
|
Ensemble Methods
|
Staking, Random Forest
|
|
Decision Trees
|
C4.5, Pessimistic estimate, Occam's Razor, Hunt's Algorithm
|
|
Model Evaluation
|
Cross-validation, Bootstrap, Leave-one out (C-V), Misclassification error rate, Repeated holdout, Stratification
|
|
Bayes
|
Probabilistic classifier
|
|
Data Visualization
|
Chernoff faces, Data cube, Percentile plots, Parallel coordinates
|
|
Nonlinear Dimensionality Reduction
|
Principal components, ISOMAP, Multidimensional scaling
|
Let k=1
Generate frequent itemsets of length 1
Repeat until no new frequent itemsets are identified
Generate length (k+1) candidate itemsets from
length k frequent itemsets
Prune candidate itemsets containing subsets
of length k that are infrequent
Count the support of each candidate by
scanning the DB
Eliminate candidates that are infrequent,
leaving only those that are frequent
Select K points as the initial centroids
**repeat**
Form K Clusters by assigning all points to the closest centroid
Recompute the centroid of each cluster
**until** the centroids don't change
current_cluster_label <-- 1
**for** all core points **do**
**if** the core point has no cluster label **then**
current_cluster_label <-- current_cluster_label +1
Label the current core point with the cluster label
**end if**
**for** all points in the Eps-neighborhood, except i-th the point itself **do**
**if** the point does not have a cluster label **then**
Label the point with cluster label
**end if**
**end for**
**end for**
No comments yet.
Cheatography n. The art of mapping complex subjects into clear, instantly navigable reference guides.