SlideShare a Scribd company logo
1
Data Mining:
Concepts and Techniques
— Chapter 2 —
Courtesy: Jiawei Han, Micheline Kamber, and Jian
Pei
University of Illinois at Urbana-Champaign
Simon Fraser University
©2013 Han, Kamber, and Pei. All rights
2
Chapter 2: Getting to Know Your Data
 Data Objects and Attribute Types
 Basic Statistical Descriptions of Data
 Data Visualization
 Measuring Data Similarity and Dissimilarity
 Summary
3
Types of Data Sets
 Record
 Relational records
 Data matrix, e.g., numerical matrix,
crosstabs
 Document data: text documents: term-
frequency vector
 Transaction data
 Graph and network
 World Wide Web
 Social or information networks
 Molecular Structures
 Ordered
 Video data: sequence of images
 Temporal data: time-series
 Sequential Data: transaction sequences
 Genetic sequence data
 Spatial, image and multimedia:
 Spatial data: maps
 Image data:
 Video data:
Document 1
season
timeout
lost
wi
n
game
score
ball
pla
y
coach
team
Document 2
Document 3
3 0 5 0 2 6 0 2 0 2
0
0
7 0 2 1 0 0 3 0 0
1 0 0 1 2 2 0 3 0
TID Items
1 Bread, Coke, Milk
2 Beer, Bread
3 Beer, Coke, Diaper, Milk
4 Beer, Bread, Diaper, Milk
5 Coke, Diaper, Milk
4
Data Objects
 Data sets are made up of data objects.
 A data object represents an entity.
 Examples:
 sales database: customers, store items, sales
 medical database: patients, treatments
 university database: students, professors, courses
 Also called samples , examples, instances, data points,
objects, tuples.
 Data objects are described by attributes.
 Database rows -> data objects; columns ->attributes.
5
Attributes
 Attribute (or dimensions, features, variables):
a data field, representing a characteristic or
feature of a data object.
 E.g., customer _ID, name, address
 Types:
 Nominal
 Binary
 Numeric: quantitative
 Ordinal
6
Attribute Types
 Nominal: categories, states, or “names of things”
 Hair_color = {auburn, black, blond, brown, grey, red, white}
 marital status, occupation, ID numbers, zip codes
 Binary
 Nominal attribute with only 2 states (0 and 1)
 Symmetric binary: both outcomes equally important e.g.,
gender
 Asymmetric binary: outcomes not equally important.

e.g., medical test (positive vs. negative)

Convention: assign 1 to most important outcome (e.g.,
HIV positive)
 Ordinal
 Values have a meaningful order (ranking) but magnitude
between successive values is not known.
 Size = {small, medium, large}, grades, army rankings
 Numeric
 Quantity (integer or real-valued)
7
Chapter 2: Getting to Know Your Data
 Data Objects and Attribute Types
 Basic Statistical Descriptions of Data
 Data Visualization
 Measuring Data Similarity and Dissimilarity
 Summary
8
Basic Statistical Descriptions of Data
 Motivation
 To better understand the data: central tendency,
variation and spread
 Data dispersion characteristics
 median, max, min, quantiles, outliers, variance, etc.
 Graphical analysis
 Boxplot
 Histograms
 Scatter Plots
9
Measuring the Central Tendency
 Mean (algebraic measure) (sample vs. population):
Note: n is sample size and N is population size.
 Weighted arithmetic mean:
 Trimmed mean: chopping extreme values
 Median:
 Middle value if odd number of values, or average of the middle two values
otherwise
 Note: sort the given data before computing median
 Mode
 Value that occurs most frequently in the data
 Unimodal, bimodal, trimodal
 Note: sort the given data before computing model



n
i
i
x
n
x
1
1




 n
i
i
n
i
i
i
w
x
w
x
1
1
N
x



June 3, 2025
Data Mining: Concepts and
Techniques 10
Symmetric vs. Skewed Data
 Median, mean and mode of
symmetric, positively and negatively
skewed data
positively skewed negatively skewed
symmetric
Mode < median Mode > median
11
Measuring the Dispersion of Data
 Quartiles, outliers and boxplots
 Quartiles: Q1 (25th
percentile), Q3 (75th
percentile)
 Inter-quartile range: IQR = Q3 –Q1
 Five number summary: min, Q1, median,Q3, max
 Boxplot: ends of the box are the quartiles; median is marked; add whiskers,
and plot outliers individually
 Outlier: usually, a value higher/lower than 1.5 x IQR
 Variance and standard deviation (sample: s, population: σ)
 Variance: (algebraic, scalable computation)
 Standard deviation s (or σ) is the square root of variance s2 (
orσ2)
 
  







n
i
n
i
i
i
n
i
i x
n
x
n
x
x
n
s
1 1
2
2
1
2
2
]
)
(
1
[
1
1
)
(
1
1

 





n
i
i
n
i
i x
N
x
N 1
2
2
1
2
2 1
)
(
1



Example
 Data: 30, 36, 47, 50, 52, 52, 56, 60, 63, 70, 70, 110
 Solution
 Data already in sorted order
 Total data = 12
 Q1 = 25th
percentile = 3rd
number here = 47
 Q3 = 9th
number = 63
 Q2 = 6th
number = median = 52
 IQR = 63-47 = 16
12
13
Boxplot Analysis
 Five-number summary of a distribution
 Minimum, Q1, Median, Q3, Maximum
 Boxplot
 Data is represented with a box
 The ends of the box are at the first and third
quartiles, i.e., the height of the box is IQR
 The median is marked by a line within the
box
 Whiskers: two lines outside the box
extended to Minimum and Maximum
 Outliers: points beyond a specified outlier
threshold, plotted individually
Box plot
14
Example
 Students marks in course-1: 30, 36, 47, 50, 52, 52, 56,
60, 63, 70, 70, 100
 Draw horizontal or vertical box plot
 Q1
 Q2
 Q3
 IQR
 Min
 Max
15
16
Graphic Displays of Basic Statistical Descriptions
 Boxplot: graphic display of five-number summary
 Histogram: x-axis are values, y-axis repres.
frequencies
 Scatter plot: each pair of values is a pair of
coordinates and plotted as points in the plane
17
Histogram Analysis
 Histogram: Graph display of tabulated frequencies, shown as bars
 It shows what proportion of cases fall into each of several categories
 The categories are usually specified as non-overlapping intervals of
some variable. The categories (bars) must be adjacent
0
5
10
15
20
25
30
35
40
10000 30000 50000 70000 90000
18
Histograms Often Tell More than Boxplots
 The two histograms
shown in the left may
have the same boxplot
representation
 The same values for:
min, Q1, median, Q3,
max
 But they have rather
different data
distributions
19
Scatter plot
 Provides a first look at bivariate data to see clusters of
points, outliers, etc
 Each pair of values is treated as a pair of coordinates
and plotted as points in the plane
20
Positively and Negatively Correlated Data
 The left half fragment is positively
correlated
 The right half is negative
correlated
21
Uncorrelated Data
22
Chapter 2: Getting to Know Your Data
 Data Objects and Attribute Types
 Basic Statistical Descriptions of Data
 Data Visualization
 Measuring Data Similarity and Dissimilarity
 Summary
23
Similarity and Dissimilarity
Can you find the 5 dissimilarities?
24
Similarity and Dissimilarity
25
Similarity and Dissimilarity
 Similarity
 Numerical measure of how alike two data objects are
 Value is higher when objects are more alike
 Often falls in the range [0,1]
 Dissimilarity (e.g., distance)
 Numerical measure of how different two data
objects are
 Lower when objects are more alike
 Minimum dissimilarity is often 0
 Upper limit varies
 Proximity refers to a similarity or dissimilarity
26
Data Matrix and Dissimilarity Matrix
 Data matrix
 n data points with p
dimensions
 Dissimilarity matrix
 n data points, but
registers only the
distance
 A triangular matrix


















np
x
...
nf
x
...
n1
x
...
...
...
...
...
ip
x
...
if
x
...
i1
x
...
...
...
...
...
1p
x
...
1f
x
...
11
x
















0
...
)
2
,
(
)
1
,
(
:
:
:
)
2
,
3
(
)
...
n
d
n
d
0
d
d(3,1
0
d(2,1)
0
27
Proximity Measure for Nominal Attributes
 Can take 2 or more states, e.g., red, yellow,
blue, green (generalization of a binary
attribute)
 Method 1: Simple matching
 m: # of matches, p: total # of variables
 Method 2: Use a large number of binary
attributes
 creating a new binary attribute for each of
p
m
p
j
i
d 

)
,
(
28
For attribute test-1, assume p = 1
So, d(2,1) = 1
d(4,1) = 0
similarly we can find other dissimilarity
values
So, obj i and j are dissimilar if d(i,j) = 1
29
Proximity Measure for Binary Attributes
 A contingency table for binary data
 Distance measure for symmetric binary
variables:
 Distance measure for asymmetric binary
variables:
 Jaccard coefficient (similarity measure for
asymmetric binary variables):
Object i
Object j
Example
 Assume: name is ID, gender is symmetric and others
are asymmetric
 Assume Y = P = 1. N = 0 for asymmetric attributes
 Consider only asymmetric attributes and find
dissimilarity or distance d(Jack, Jim)
30
31
Dissimilarity between Binary Variables
 Example
 Gender is a symmetric attribute. The remaining attributes are
asymmetric binary. Let the values Y and P be 1, and the value
N be 0
 Consider all asymmetric attributes
Name Gender Fever Cough Test-1 Test-2 Test-3 Test-4
Jack M Y N P N N N
Mary F Y N P N P N
Jim M Y P N N N N
75
.
0
2
1
1
2
1
)
,
(
67
.
0
1
1
1
1
1
)
,
(
33
.
0
1
0
2
1
0
)
,
(















mary
jim
d
jim
jack
d
mary
jack
d
32
Distance on Numeric Data: Minkowski Distance
 Minkowski distance: A popular distance measure
where i = (xi1, xi2, …, xip) and j = (xj1, xj2, …, xjp) are two p-
dimensional data objects, and h is the order (the
distance so defined is also called L-h norm)
 Properties
 d(i, j) > 0 if i ≠ j, and d(i, i) = 0 (Positive definiteness)
 d(i, j) = d(j, i) (Symmetry)
 d(i, j)  d(i, k) + d(k, j) (Triangle Inequality)
 A distance that satisfies these properties is a metric
33
Special Cases of Minkowski Distance
 h = 1: Manhattan (city block, L1
norm) distance
 E.g., the Hamming distance: the number of bits that are different
between two binary vectors
 h = 2: (L2 norm) Euclidean distance
 h  . “supremum” (Lmax
norm, L
norm) distance.
 This is the maximum difference between any component (attribute)
of the vectors
)
|
|
...
|
|
|
(|
)
,
( 2
2
2
2
2
1
1 p
p j
x
i
x
j
x
i
x
j
x
i
x
j
i
d 






|
|
...
|
|
|
|
)
,
(
2
2
1
1 p
p j
x
i
x
j
x
i
x
j
x
i
x
j
i
d 






34
35
Example: Minkowski Distance
Dissimilarity Matrices
point attribute 1 attribute 2
x1 1 2
x2 3 5
x3 2 0
x4 4 5
L x1 x2 x3 x4
x1 0
x2 5 0
x3 3 6 0
x4 6 1 7 0
L2 x1 x2 x3 x4
x1 0
x2 3.61 0
x3 2.24 5.1 0
x4 4.24 1 5.39 0
L x1 x2 x3 x4
x1 0
x2 3 0
x3 2 5 0
x4 3 1 5 0
Manhattan (L1)
Euclidean (L2)
Supremum
0 2 4
2
4
x1
x2
x3
x4
36
Ordinal Variables
 An ordinal variable can be discrete or continuous
 Order is important, e.g., rank
 Can be treated like interval-scaled
 replace xif by their rank
 map the range of each variable onto [0, 1] by
replacing i-th object in the f-th variable by
 compute the dissimilarity using methods for
interval-scaled variables
1
1



f
if
if M
r
z
}
,...,
1
{ f
if
M
r 
 3 states for test-2, so M = 3
 So the ranks are 3,1,2,3 for objects 1,2,3,4
 Normalizing ranks: 0.0, 0.5, 1.0 for ranks 1,2,3
respectively
 Replace these ranks in the table values and apply
dissimilarity metrics such as Euclidean
37
Euclidean distance will result into this
dissimilarity matrix
 If d(i,j) = 1, then i and j are most dissimilar
38
39
Attributes of Mixed Type
 A database may contain all attribute types
 Nominal, symmetric binary, asymmetric binary, numeric,
ordinal
 One may use a weighted formula to combine their effects
 if
 f is binary or nominal:
dij
(f)
= 0 if xif = xjf , or dij
(f)
= 1 otherwise
 f is numeric: use the normalized distance
 f is ordinal

Compute ranks rif and

Treat zif as interval-scaled
)
(
1
)
(
)
(
1
)
,
( f
ij
p
f
f
ij
f
ij
p
f
d
j
i
d







1
1



f
if
M
r
zif
hf
x
h
hf
x
h
jf
x
if
x
dij min
max 


40
Cosine Similarity
 A document can be represented by thousands of attributes, each
recording the frequency of a particular word (such as keywords) or
phrase in the document.
 Other vector objects: gene features in micro-arrays, …
 Applications: information retrieval, biologic taxonomy, gene feature
mapping, ...
 Cosine measure: If d1
and d2
are two vectors (e.g., term-frequency
vectors), then
cos(d1
, d2
) = (d1
 d2
) /||d1
|| ||d2
|| ,
where  indicates vector dot product, ||d||: the length of vector
d
41
Example: Cosine Similarity
 cos(d1
, d2
) = (d1
 d2
) /||d1
|| ||d2
|| ,
where  indicates vector dot product, ||d|: the length of vector d
 Ex: Find the similarity between documents 1 and 2.
d1
= (5, 0, 3, 0, 2, 0, 0, 2, 0, 0)
d2
= (3, 0, 2, 0, 1, 1, 0, 1, 0, 1)
d1
d2
= 5*3+0*0+3*2+0*0+2*1+0*1+0*1+2*1+0*0+0*1 = 25
||d1
||= (5*5+0*0+3*3+0*0+2*2+0*0+0*0+2*2+0*0+0*0)0.5
=(42)0.5
=
6.481
||d2
||= (3*3+0*0+2*2+0*0+1*1+1*1+0*0+1*1+0*0+1*1)0.5
=(17)0.5
= 4.12
cos(d1
, d2
) = 25 / (6.481 * 4.12) = 25/26.7= 0.94
Summary
 Data attribute types: nominal, binary, ordinal, interval-
scaled, ratio-scaled
 Many types of data sets, e.g., numerical, text, graph,
Web, image.
 Gain insight into the data by:
 Basic statistical data description: central tendency,
dispersion, graphical displays
 Data visualization: map data onto graphical
primitives
 Measure data similarity
 Above steps are the beginning of data preprocessing
 Many methods have been developed but still an active
area of research

More Related Content

PPT
02 data
PPTX
Know Your Data in data mining applications
PPT
02Data.ppt
PPT
02Data.ppt
PPT
Data Mining: Concepts and Techniques — Chapter 2 —
PPT
Data mining :Concepts and Techniques Chapter 2, data
PPT
DATA MINING: CONCEPTS AND TECHNIQUES OF DATA MINING
PPT
Data Mining and Warehousing Concept and Techniques
02 data
Know Your Data in data mining applications
02Data.ppt
02Data.ppt
Data Mining: Concepts and Techniques — Chapter 2 —
Data mining :Concepts and Techniques Chapter 2, data
DATA MINING: CONCEPTS AND TECHNIQUES OF DATA MINING
Data Mining and Warehousing Concept and Techniques

Similar to Getting to Know Data presentation basics (20)

PPT
Data mining data characteristics
PPT
02Data mining 243657786756868766758(1).ppt
PPT
Chapter 2. Know Your Data.ppt
PPT
02Dataccccccccccccccccccccccccccccccccccccccc.ppt
PPT
Upstate CSCI 525 Data Mining Chapter 2
PPT
Data mining techniques in data mining with examples
PPT
02Data(1).ppt Computer Science Computer Science
PPT
02Data.ppt 02Data.ppt data mining introduction topic1
PPT
02Data.ppt data mining introduction topic
PPT
hanjia chapter_2.ppt data mining chapter 2
PPT
data mining chapter no 2 concepts and techniques
PPT
Getting to Know Your Data Some sources from where you can access datasets for...
PPT
Data mining Concepts and Techniques
PPTX
Chap2-Data.pptx. It is all about data in data mining.
PDF
02Data-osu-0829.pdf
PPT
4_22865_IS465_2019_1__2_1_02Data-2.ppt
PPT
Datamining tools and techniques_lec-2.ppt
PDF
Cluster Analysis: Measuring Similarity & Dissimilarity
PPT
Pre_processing_the_data_using_advance_technique
PPT
similarities-knn-1.ppt
Data mining data characteristics
02Data mining 243657786756868766758(1).ppt
Chapter 2. Know Your Data.ppt
02Dataccccccccccccccccccccccccccccccccccccccc.ppt
Upstate CSCI 525 Data Mining Chapter 2
Data mining techniques in data mining with examples
02Data(1).ppt Computer Science Computer Science
02Data.ppt 02Data.ppt data mining introduction topic1
02Data.ppt data mining introduction topic
hanjia chapter_2.ppt data mining chapter 2
data mining chapter no 2 concepts and techniques
Getting to Know Your Data Some sources from where you can access datasets for...
Data mining Concepts and Techniques
Chap2-Data.pptx. It is all about data in data mining.
02Data-osu-0829.pdf
4_22865_IS465_2019_1__2_1_02Data-2.ppt
Datamining tools and techniques_lec-2.ppt
Cluster Analysis: Measuring Similarity & Dissimilarity
Pre_processing_the_data_using_advance_technique
similarities-knn-1.ppt
Ad

Recently uploaded (20)

PPT
Project quality management in manufacturing
DOCX
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
PDF
Embodied AI: Ushering in the Next Era of Intelligent Systems
PDF
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
PPTX
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
PPTX
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
PPTX
bas. eng. economics group 4 presentation 1.pptx
PPTX
Construction Project Organization Group 2.pptx
PDF
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
PPTX
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
PPTX
web development for engineering and engineering
PPTX
UNIT 4 Total Quality Management .pptx
PPTX
MCN 401 KTU-2019-PPE KITS-MODULE 2.pptx
PPTX
UNIT-1 - COAL BASED THERMAL POWER PLANTS
PPTX
Recipes for Real Time Voice AI WebRTC, SLMs and Open Source Software.pptx
PPT
Mechanical Engineering MATERIALS Selection
PDF
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
PDF
Automation-in-Manufacturing-Chapter-Introduction.pdf
PDF
Digital Logic Computer Design lecture notes
PDF
TFEC-4-2020-Design-Guide-for-Timber-Roof-Trusses.pdf
Project quality management in manufacturing
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
Embodied AI: Ushering in the Next Era of Intelligent Systems
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
bas. eng. economics group 4 presentation 1.pptx
Construction Project Organization Group 2.pptx
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
web development for engineering and engineering
UNIT 4 Total Quality Management .pptx
MCN 401 KTU-2019-PPE KITS-MODULE 2.pptx
UNIT-1 - COAL BASED THERMAL POWER PLANTS
Recipes for Real Time Voice AI WebRTC, SLMs and Open Source Software.pptx
Mechanical Engineering MATERIALS Selection
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
Automation-in-Manufacturing-Chapter-Introduction.pdf
Digital Logic Computer Design lecture notes
TFEC-4-2020-Design-Guide-for-Timber-Roof-Trusses.pdf
Ad

Getting to Know Data presentation basics

  • 1. 1 Data Mining: Concepts and Techniques — Chapter 2 — Courtesy: Jiawei Han, Micheline Kamber, and Jian Pei University of Illinois at Urbana-Champaign Simon Fraser University ©2013 Han, Kamber, and Pei. All rights
  • 2. 2 Chapter 2: Getting to Know Your Data  Data Objects and Attribute Types  Basic Statistical Descriptions of Data  Data Visualization  Measuring Data Similarity and Dissimilarity  Summary
  • 3. 3 Types of Data Sets  Record  Relational records  Data matrix, e.g., numerical matrix, crosstabs  Document data: text documents: term- frequency vector  Transaction data  Graph and network  World Wide Web  Social or information networks  Molecular Structures  Ordered  Video data: sequence of images  Temporal data: time-series  Sequential Data: transaction sequences  Genetic sequence data  Spatial, image and multimedia:  Spatial data: maps  Image data:  Video data: Document 1 season timeout lost wi n game score ball pla y coach team Document 2 Document 3 3 0 5 0 2 6 0 2 0 2 0 0 7 0 2 1 0 0 3 0 0 1 0 0 1 2 2 0 3 0 TID Items 1 Bread, Coke, Milk 2 Beer, Bread 3 Beer, Coke, Diaper, Milk 4 Beer, Bread, Diaper, Milk 5 Coke, Diaper, Milk
  • 4. 4 Data Objects  Data sets are made up of data objects.  A data object represents an entity.  Examples:  sales database: customers, store items, sales  medical database: patients, treatments  university database: students, professors, courses  Also called samples , examples, instances, data points, objects, tuples.  Data objects are described by attributes.  Database rows -> data objects; columns ->attributes.
  • 5. 5 Attributes  Attribute (or dimensions, features, variables): a data field, representing a characteristic or feature of a data object.  E.g., customer _ID, name, address  Types:  Nominal  Binary  Numeric: quantitative  Ordinal
  • 6. 6 Attribute Types  Nominal: categories, states, or “names of things”  Hair_color = {auburn, black, blond, brown, grey, red, white}  marital status, occupation, ID numbers, zip codes  Binary  Nominal attribute with only 2 states (0 and 1)  Symmetric binary: both outcomes equally important e.g., gender  Asymmetric binary: outcomes not equally important.  e.g., medical test (positive vs. negative)  Convention: assign 1 to most important outcome (e.g., HIV positive)  Ordinal  Values have a meaningful order (ranking) but magnitude between successive values is not known.  Size = {small, medium, large}, grades, army rankings  Numeric  Quantity (integer or real-valued)
  • 7. 7 Chapter 2: Getting to Know Your Data  Data Objects and Attribute Types  Basic Statistical Descriptions of Data  Data Visualization  Measuring Data Similarity and Dissimilarity  Summary
  • 8. 8 Basic Statistical Descriptions of Data  Motivation  To better understand the data: central tendency, variation and spread  Data dispersion characteristics  median, max, min, quantiles, outliers, variance, etc.  Graphical analysis  Boxplot  Histograms  Scatter Plots
  • 9. 9 Measuring the Central Tendency  Mean (algebraic measure) (sample vs. population): Note: n is sample size and N is population size.  Weighted arithmetic mean:  Trimmed mean: chopping extreme values  Median:  Middle value if odd number of values, or average of the middle two values otherwise  Note: sort the given data before computing median  Mode  Value that occurs most frequently in the data  Unimodal, bimodal, trimodal  Note: sort the given data before computing model    n i i x n x 1 1      n i i n i i i w x w x 1 1 N x   
  • 10. June 3, 2025 Data Mining: Concepts and Techniques 10 Symmetric vs. Skewed Data  Median, mean and mode of symmetric, positively and negatively skewed data positively skewed negatively skewed symmetric Mode < median Mode > median
  • 11. 11 Measuring the Dispersion of Data  Quartiles, outliers and boxplots  Quartiles: Q1 (25th percentile), Q3 (75th percentile)  Inter-quartile range: IQR = Q3 –Q1  Five number summary: min, Q1, median,Q3, max  Boxplot: ends of the box are the quartiles; median is marked; add whiskers, and plot outliers individually  Outlier: usually, a value higher/lower than 1.5 x IQR  Variance and standard deviation (sample: s, population: σ)  Variance: (algebraic, scalable computation)  Standard deviation s (or σ) is the square root of variance s2 ( orσ2)             n i n i i i n i i x n x n x x n s 1 1 2 2 1 2 2 ] ) ( 1 [ 1 1 ) ( 1 1         n i i n i i x N x N 1 2 2 1 2 2 1 ) ( 1   
  • 12. Example  Data: 30, 36, 47, 50, 52, 52, 56, 60, 63, 70, 70, 110  Solution  Data already in sorted order  Total data = 12  Q1 = 25th percentile = 3rd number here = 47  Q3 = 9th number = 63  Q2 = 6th number = median = 52  IQR = 63-47 = 16 12
  • 13. 13 Boxplot Analysis  Five-number summary of a distribution  Minimum, Q1, Median, Q3, Maximum  Boxplot  Data is represented with a box  The ends of the box are at the first and third quartiles, i.e., the height of the box is IQR  The median is marked by a line within the box  Whiskers: two lines outside the box extended to Minimum and Maximum  Outliers: points beyond a specified outlier threshold, plotted individually
  • 15. Example  Students marks in course-1: 30, 36, 47, 50, 52, 52, 56, 60, 63, 70, 70, 100  Draw horizontal or vertical box plot  Q1  Q2  Q3  IQR  Min  Max 15
  • 16. 16 Graphic Displays of Basic Statistical Descriptions  Boxplot: graphic display of five-number summary  Histogram: x-axis are values, y-axis repres. frequencies  Scatter plot: each pair of values is a pair of coordinates and plotted as points in the plane
  • 17. 17 Histogram Analysis  Histogram: Graph display of tabulated frequencies, shown as bars  It shows what proportion of cases fall into each of several categories  The categories are usually specified as non-overlapping intervals of some variable. The categories (bars) must be adjacent 0 5 10 15 20 25 30 35 40 10000 30000 50000 70000 90000
  • 18. 18 Histograms Often Tell More than Boxplots  The two histograms shown in the left may have the same boxplot representation  The same values for: min, Q1, median, Q3, max  But they have rather different data distributions
  • 19. 19 Scatter plot  Provides a first look at bivariate data to see clusters of points, outliers, etc  Each pair of values is treated as a pair of coordinates and plotted as points in the plane
  • 20. 20 Positively and Negatively Correlated Data  The left half fragment is positively correlated  The right half is negative correlated
  • 22. 22 Chapter 2: Getting to Know Your Data  Data Objects and Attribute Types  Basic Statistical Descriptions of Data  Data Visualization  Measuring Data Similarity and Dissimilarity  Summary
  • 23. 23 Similarity and Dissimilarity Can you find the 5 dissimilarities?
  • 25. 25 Similarity and Dissimilarity  Similarity  Numerical measure of how alike two data objects are  Value is higher when objects are more alike  Often falls in the range [0,1]  Dissimilarity (e.g., distance)  Numerical measure of how different two data objects are  Lower when objects are more alike  Minimum dissimilarity is often 0  Upper limit varies  Proximity refers to a similarity or dissimilarity
  • 26. 26 Data Matrix and Dissimilarity Matrix  Data matrix  n data points with p dimensions  Dissimilarity matrix  n data points, but registers only the distance  A triangular matrix                   np x ... nf x ... n1 x ... ... ... ... ... ip x ... if x ... i1 x ... ... ... ... ... 1p x ... 1f x ... 11 x                 0 ... ) 2 , ( ) 1 , ( : : : ) 2 , 3 ( ) ... n d n d 0 d d(3,1 0 d(2,1) 0
  • 27. 27 Proximity Measure for Nominal Attributes  Can take 2 or more states, e.g., red, yellow, blue, green (generalization of a binary attribute)  Method 1: Simple matching  m: # of matches, p: total # of variables  Method 2: Use a large number of binary attributes  creating a new binary attribute for each of p m p j i d   ) , (
  • 28. 28 For attribute test-1, assume p = 1 So, d(2,1) = 1 d(4,1) = 0 similarly we can find other dissimilarity values So, obj i and j are dissimilar if d(i,j) = 1
  • 29. 29 Proximity Measure for Binary Attributes  A contingency table for binary data  Distance measure for symmetric binary variables:  Distance measure for asymmetric binary variables:  Jaccard coefficient (similarity measure for asymmetric binary variables): Object i Object j
  • 30. Example  Assume: name is ID, gender is symmetric and others are asymmetric  Assume Y = P = 1. N = 0 for asymmetric attributes  Consider only asymmetric attributes and find dissimilarity or distance d(Jack, Jim) 30
  • 31. 31 Dissimilarity between Binary Variables  Example  Gender is a symmetric attribute. The remaining attributes are asymmetric binary. Let the values Y and P be 1, and the value N be 0  Consider all asymmetric attributes Name Gender Fever Cough Test-1 Test-2 Test-3 Test-4 Jack M Y N P N N N Mary F Y N P N P N Jim M Y P N N N N 75 . 0 2 1 1 2 1 ) , ( 67 . 0 1 1 1 1 1 ) , ( 33 . 0 1 0 2 1 0 ) , (                mary jim d jim jack d mary jack d
  • 32. 32 Distance on Numeric Data: Minkowski Distance  Minkowski distance: A popular distance measure where i = (xi1, xi2, …, xip) and j = (xj1, xj2, …, xjp) are two p- dimensional data objects, and h is the order (the distance so defined is also called L-h norm)  Properties  d(i, j) > 0 if i ≠ j, and d(i, i) = 0 (Positive definiteness)  d(i, j) = d(j, i) (Symmetry)  d(i, j)  d(i, k) + d(k, j) (Triangle Inequality)  A distance that satisfies these properties is a metric
  • 33. 33 Special Cases of Minkowski Distance  h = 1: Manhattan (city block, L1 norm) distance  E.g., the Hamming distance: the number of bits that are different between two binary vectors  h = 2: (L2 norm) Euclidean distance  h  . “supremum” (Lmax norm, L norm) distance.  This is the maximum difference between any component (attribute) of the vectors ) | | ... | | | (| ) , ( 2 2 2 2 2 1 1 p p j x i x j x i x j x i x j i d        | | ... | | | | ) , ( 2 2 1 1 p p j x i x j x i x j x i x j i d       
  • 34. 34
  • 35. 35 Example: Minkowski Distance Dissimilarity Matrices point attribute 1 attribute 2 x1 1 2 x2 3 5 x3 2 0 x4 4 5 L x1 x2 x3 x4 x1 0 x2 5 0 x3 3 6 0 x4 6 1 7 0 L2 x1 x2 x3 x4 x1 0 x2 3.61 0 x3 2.24 5.1 0 x4 4.24 1 5.39 0 L x1 x2 x3 x4 x1 0 x2 3 0 x3 2 5 0 x4 3 1 5 0 Manhattan (L1) Euclidean (L2) Supremum 0 2 4 2 4 x1 x2 x3 x4
  • 36. 36 Ordinal Variables  An ordinal variable can be discrete or continuous  Order is important, e.g., rank  Can be treated like interval-scaled  replace xif by their rank  map the range of each variable onto [0, 1] by replacing i-th object in the f-th variable by  compute the dissimilarity using methods for interval-scaled variables 1 1    f if if M r z } ,..., 1 { f if M r 
  • 37.  3 states for test-2, so M = 3  So the ranks are 3,1,2,3 for objects 1,2,3,4  Normalizing ranks: 0.0, 0.5, 1.0 for ranks 1,2,3 respectively  Replace these ranks in the table values and apply dissimilarity metrics such as Euclidean 37
  • 38. Euclidean distance will result into this dissimilarity matrix  If d(i,j) = 1, then i and j are most dissimilar 38
  • 39. 39 Attributes of Mixed Type  A database may contain all attribute types  Nominal, symmetric binary, asymmetric binary, numeric, ordinal  One may use a weighted formula to combine their effects  if  f is binary or nominal: dij (f) = 0 if xif = xjf , or dij (f) = 1 otherwise  f is numeric: use the normalized distance  f is ordinal  Compute ranks rif and  Treat zif as interval-scaled ) ( 1 ) ( ) ( 1 ) , ( f ij p f f ij f ij p f d j i d        1 1    f if M r zif hf x h hf x h jf x if x dij min max   
  • 40. 40 Cosine Similarity  A document can be represented by thousands of attributes, each recording the frequency of a particular word (such as keywords) or phrase in the document.  Other vector objects: gene features in micro-arrays, …  Applications: information retrieval, biologic taxonomy, gene feature mapping, ...  Cosine measure: If d1 and d2 are two vectors (e.g., term-frequency vectors), then cos(d1 , d2 ) = (d1  d2 ) /||d1 || ||d2 || , where  indicates vector dot product, ||d||: the length of vector d
  • 41. 41 Example: Cosine Similarity  cos(d1 , d2 ) = (d1  d2 ) /||d1 || ||d2 || , where  indicates vector dot product, ||d|: the length of vector d  Ex: Find the similarity between documents 1 and 2. d1 = (5, 0, 3, 0, 2, 0, 0, 2, 0, 0) d2 = (3, 0, 2, 0, 1, 1, 0, 1, 0, 1) d1 d2 = 5*3+0*0+3*2+0*0+2*1+0*1+0*1+2*1+0*0+0*1 = 25 ||d1 ||= (5*5+0*0+3*3+0*0+2*2+0*0+0*0+2*2+0*0+0*0)0.5 =(42)0.5 = 6.481 ||d2 ||= (3*3+0*0+2*2+0*0+1*1+1*1+0*0+1*1+0*0+1*1)0.5 =(17)0.5 = 4.12 cos(d1 , d2 ) = 25 / (6.481 * 4.12) = 25/26.7= 0.94
  • 42. Summary  Data attribute types: nominal, binary, ordinal, interval- scaled, ratio-scaled  Many types of data sets, e.g., numerical, text, graph, Web, image.  Gain insight into the data by:  Basic statistical data description: central tendency, dispersion, graphical displays  Data visualization: map data onto graphical primitives  Measure data similarity  Above steps are the beginning of data preprocessing  Many methods have been developed but still an active area of research

Editor's Notes

  • #26: Distance is just once way of measuring dissimilarity (wiki). Changed “register only the distance” to “registers only the difference” or “dissimilarity”?
  • #34: For midterm