SlideShare a Scribd company logo
1 of 64
Download to read offline
Machine	Learning	Specializa0on	
Clustering:
Grouping
Related Docs
Emily Fox & Carlos Guestrin
Machine Learning Specialization
University of Washington
1 ©2016	Emily	Fox	&	Carlos	Guestrin
Machine	Learning	Specializa0on	
Motivating clustering approaches
2 ©2016	Emily	Fox	&	Carlos	Guestrin
Machine	Learning	Specializa0on	3	
Goal: Structure documents by topic
Discover groups (clusters) of related articles
©2016	Emily	Fox	&	Carlos	Guestrin	
SPORTS WORLD NEWS
Machine	Learning	Specializa0on	4	
Why might clustering be useful?
©2016	Emily	Fox	&	Carlos	Guestrin	
I don’t just
like sports!
0	
0.1	
0.2	
0.3	
0.4	
0.5	
0.6
Machine	Learning	Specializa0on	
Learn user preferences
©2016	Emily	Fox	&	Carlos	Guestrin	
Cluster 1
Cluster 3
5
Cluster 4
Cluster 2
Use feedback
to learn user
preferences
over topics
Set of clustered documents read by user
Machine	Learning	Specializa0on	
Clustering: An unsupervised learning task
©2016	Emily	Fox	&	Carlos	Guestrin	6
Machine	Learning	Specializa0on	
What if some of the labels are known?
Training set of labeled docs
©2016	Emily	Fox	&	Carlos	Guestrin	
SPORTS WORLD NEWS
ENTERTAINMENT SCIENCE
7
Machine	Learning	Specializa0on	
Multiclass classification problem
©2016	Emily	Fox	&	Carlos	Guestrin	
?
Example of
supervised learning
SPORTS
WORLD
NEWS
ENTERTAINMENT
SCIENCE TECHNOLOGY
8
Machine	Learning	Specializa0on	9	
Clustering
No labels provided
…uncover cluster structure
from input alone
Input: docs as vectors xi
Output: cluster labels zi
©2016	Emily	Fox	&	Carlos	Guestrin	
An unsupervised
learning task
Machine	Learning	Specializa0on	10	
What defines a cluster?
Cluster defined by
center & shape/spread
Assign observation xi (doc)
to cluster k (topic label) if
- Score under cluster k is
higher than under others
- For simplicity, often define
score as distance to cluster
center (ignoring shape)
©2016	Emily	Fox	&	Carlos	Guestrin
Machine	Learning	Specializa0on	11	
Hope for unsupervised learning
Easy
Impossible
In between
©2016	Emily	Fox	&	Carlos	Guestrin
Machine	Learning	Specializa0on	12	 ©2016	Emily	Fox	&	Carlos	Guestrin	
Other (challenging!) clusters to discover…
Machine	Learning	Specializa0on	13	
Other (challenging!) clusters to discover…
©2016	Emily	Fox	&	Carlos	Guestrin
Machine	Learning	Specializa0on	
k-means: A clustering algorithm
©2016	Emily	Fox	&	Carlos	Guestrin	14
Machine	Learning	Specializa0on	15	
k-means
Assume
- Score= distance to
cluster center
(smaller better)
©2016	Emily	Fox	&	Carlos	Guestrin	
DATA
to
CLUSTER
Machine	Learning	Specializa0on	16	
k-means algorithm
0. Initialize cluster centers
1.  Assign observations to
closest cluster center
2.  Revise cluster centers
as mean of assigned
observations
3.  Repeat 1.+2. until
convergence
©2016	Emily	Fox	&	Carlos	Guestrin	
µ1, µ2, . . . , µk
Machine	Learning	Specializa0on	17	
k-means algorithm
0. Initialize cluster centers
1.  Assign observations to
closest cluster center
2.  Revise cluster centers
as mean of assigned
observations
3.  Repeat 1.+2. until
convergence
©2016	Emily	Fox	&	Carlos	Guestrin	
zi arg min
j
||µj xi||2
2
Inferred label for obs i, whereas
supervised learning has given label yi
Machine	Learning	Specializa0on	18	
k-means algorithm
0. Initialize cluster centers
1.  Assign observations to
closest cluster center
2.  Revise cluster centers
as mean of assigned
observations
3.  Repeat 1.+2. until
convergence
©2016	Emily	Fox	&	Carlos	Guestrin	
µj =
1
nj
X
i:zi=j
xi
Machine	Learning	Specializa0on	19	
k-means algorithm
0. Initialize cluster centers
1.  Assign observations to
closest cluster center
2.  Revise cluster centers
as mean of assigned
observations
3.  Repeat 1.+2. until
convergence
©2016	Emily	Fox	&	Carlos	Guestrin
Machine	Learning	Specializa0on	
k-means as coordinate descent
©2016	Emily	Fox	&	Carlos	Guestrin	20
Machine	Learning	Specializa0on	21	
A coordinate descent algorithm
1.  Assign observations to closest cluster center
2.  Revise cluster centers as mean of assigned
observations
3.  Revise cluster centers as mean of assigned
observations
4.  Repeat 1.+2. until convergence
©2016	Emily	Fox	&	Carlos	Guestrin	
zi arg min
j
||µj xi||2
2
µj arg min
µ
X
i:zi=j
||µ xi||2
2
equivalent to
µj =
1
nj
X
i:zi=j
xi
Machine	Learning	Specializa0on	22	
A coordinate descent algorithm
1.  Assign observations to closest cluster center
2.  Revise cluster centers as mean of assigned
observations
3.  Revise cluster centers as mean of assigned
observations
4.  Repeat 1.+2. until convergence
©2016	Emily	Fox	&	Carlos	Guestrin	
zi arg min
j
||µj xi||2
2
µj arg min
µ
X
i:zi=j
||µ xi||2
2
Machine	Learning	Specializa0on	23	
A coordinate descent algorithm
1.  Assign observations to closest cluster center
2.  Revise cluster centers as mean of assigned
observations
3.  Revise cluster centers as mean of assigned
observations
4.  Repeat 1.+2. until convergence
©2016	Emily	Fox	&	Carlos	Guestrin	
zi arg min
j
||µj xi||2
2
µj arg min
µ
X
i:zi=j
||µ xi||2
2
Alternating minimization
1. (z given µ) and 2. (µ given z)
= coordinate descent
Machine	Learning	Specializa0on	24	
Convergence of k-means
Converges to:
- Global optimum
- Local optimum
- neither
©2016	Emily	Fox	&	Carlos	Guestrin
Machine	Learning	Specializa0on	25	
Convergence of k-means to local mode
©2016	Emily	Fox	&	Carlos	Guestrin
Machine	Learning	Specializa0on	26	
Convergence of k-means to local mode
©2016	Emily	Fox	&	Carlos	Guestrin
Machine	Learning	Specializa0on	27	
Convergence of k-means to local mode
©2016	Emily	Fox	&	Carlos	Guestrin
Machine	Learning	Specializa0on	
Smart initialization with k-means++
©2016	Emily	Fox	&	Carlos	Guestrin	28
Machine	Learning	Specializa0on	29	
k-means++ overview
Initialization of k-means algorithm is
critical to quality of local optima found
Smart initialization:
1.  Choose first cluster center uniformly at
random from data points
2.  For each obs x, compute distance d(x) to
nearest cluster center
3.  Choose new cluster center from amongst
data points, with probability of x being
chosen proportional to d(x)2
4.  Repeat Steps 2 and 3 until k centers have
been chosen
©2016	Emily	Fox	&	Carlos	Guestrin
Machine	Learning	Specializa0on	30	
k-means++ visualized
©2016	Emily	Fox	&	Carlos	Guestrin
Machine	Learning	Specializa0on	31	
k-means++ visualized
©2016	Emily	Fox	&	Carlos	Guestrin
Machine	Learning	Specializa0on	32	
k-means++ visualized
©2016	Emily	Fox	&	Carlos	Guestrin
Machine	Learning	Specializa0on	33	
k-means++ visualized
©2016	Emily	Fox	&	Carlos	Guestrin
Machine	Learning	Specializa0on	34	
k-means++ pros/cons
Computationally costly relative to
random initialization, but the subsequent
k-means often converges more rapidly
Tends to improve quality of local
optimum and lower runtime
©2016	Emily	Fox	&	Carlos	Guestrin
Machine	Learning	Specializa0on	
Assessing quality of the clustering
and choosing the # of clusters
©2016	Emily	Fox	&	Carlos	Guestrin	35
Machine	Learning	Specializa0on	36	
Which clustering do I prefer?
©2016	Emily	Fox	&	Carlos	Guestrin
Machine	Learning	Specializa0on	37	
k-means objective
©2016	Emily	Fox	&	Carlos	Guestrin	
k-means is trying to
minimize the sum of
squared distances:
kX
j=1
X
i:zi=j
||µj xi||2
2
Machine	Learning	Specializa0on	38	
Cluster heterogeneity
©2016	Emily	Fox	&	Carlos	Guestrin	
Measure of quality of
given clustering:
kX
j=1
X
i:zi=j
||µj xi||2
2
Lower is better!
Machine	Learning	Specializa0on	39	
What happens as k increases?
Can refine clusters more and more to the data
à overfitting!
Extreme case of k=N:
-  can set each cluster center equal to datapoint
-  heterogeneity =
©2016	Emily	Fox	&	Carlos	Guestrin	
Lowest possible cluster heterogeneity
decreases with increasing k
Machine	Learning	Specializa0on	40	
How to choose k?
©2016	Emily	Fox	&	Carlos	Guestrin	
# of clusters k
Lowestpossible
clusterheterogeneity
Machine	Learning	Specializa0on	
MapReduce
©2016	Emily	Fox	&	Carlos	Guestrin	41
Machine	Learning	Specializa0on	42	
Counting words on a single processor
(The “Hello World!” of MapReduce)
Suppose you have 10B documents and 1 machine and
want to count the # of occurrences of each word in the corpus
Code:
©2016	Emily	Fox	&	Carlos	Guestrin
Machine	Learning	Specializa0on	43	
Naïve parallel word counting
•  Word counts are independent across documents (data parallel)
•  Count occurrences in sets of documents separately, then merge
How do we do this for all words in vocab?
Back to sequential problem to merge counts…
©2016	Emily	Fox	&	Carlos	Guestrin	
10M
docs
…
Machine 1 Machine 2 Machine 1000
10M
docs
10M
docs
Count1[ ] Count2[ ] Count1000[ ]
Count[word]= Counti[word]
Machine	Learning	Specializa0on	44	
Counting words in parallel &
merging tables in parallel
1. Generate pairs (word,count) in parallel
2. Merge counts for each word in parallel
How to map words to machines? Use a hash function!
h(word index) à machine index
©2016	Emily	Fox	&	Carlos	Guestrin	
10M
docs
…
Machine 1 Machine 2 Machine 1000
10M
docs
10M
docs
Count1[ ] Count2[ ] Count1000[ ]
2k
words
…2k
words
2k
words
All counts for a
subset of
words go to
same machine
Phase 1:
parallel
(over docs)
counting
Phase 2:
parallel
(over words)
sum
Machine	Learning	Specializa0on	45	
MapReduce abstraction
Map:
-  Data-parallel over elements,
e.g., documents
-  Generate (key,value) pairs
•  “value” can be any data type
Reduce:
-  Aggregate values for each key
-  Must be commutative-associative
operation
-  Data-parallel over keys
-  Generate (key,value) pairs
MapReduce has long history in functional programming
-  Popularized by Google, and subsequently by open-source Hadoop implementation from Yahoo!
©2016	Emily	Fox	&	Carlos	Guestrin	
Word count example:
map(doc)
for word in doc
emit(word,1)
reduce(word, counts_list)
c = 0
for i in counts_list
c += counts_list[i]
emit(word, c)
Machine	Learning	Specializa0on	46	
MapReduce – Execution overview
©2016	Emily	Fox	&	Carlos	Guestrin	
Map	Phase	
(k1,v1)	
(k2,v2)	
…	
(k1’,v1’)	
(k2’,v2’)	
…	
(k1’’’,v1’’’)	
(k2’’’,v2’’’)	
…	
Split	data		
across	machines	 Reduce	Phase	Shuffle	Phase	
(k1,v1)	
(k2,v2)	
…	
(k3,v3)	
(k4,v4)	
…	
(k5,v5)	
(k6,v6)	
…	
Assign	tuple	(ki,vi)	to		
machine		h[ki]	
M1
M2
M1000
M1
M2
M1000
BigData
Machine	Learning	Specializa0on	47	
Improving performance:
Combiners
•  Naïve implementation of MapReduce is very
wasteful in communication during shuffle:
•  Combiner: Simple solution…Perform reduce
locally before communicating for global reduce
-  Works because reduce is commutative-associative
©2016	Emily	Fox	&	Carlos	Guestrin
Machine	Learning	Specializa0on	
Scaling up k-means
via MapReduce
©2016	Emily	Fox	&	Carlos	Guestrin	48
Machine	Learning	Specializa0on	49	
MapReducing 1 iteration of k-means
Classify: Assign observations to closest cluster center
Recenter: Revise cluster centers as mean of assigned
observations
1.  Revise cluster centers as mean of assigned
observations
2.  Repeat 1.+2. until convergence
©2016	Emily	Fox	&	Carlos	Guestrin	
zi arg min
j
||µj xi||2
2
µj =
1
nj
X
i:zi=k
xi
Map: For each data point, given ({µj},xi), emit(zi,xi)
Reduce: Average over all points in cluster j (zi=k)
Machine	Learning	Specializa0on	50	
Classification step as Map
Classify: Assign observations to closest cluster center
1.  Revise cluster centers as mean of assigned
observations
2.  Repeat 1.+2. until convergence
©2016	Emily	Fox	&	Carlos	Guestrin	
zi arg min
j
||µj xi||2
2
map([µ1, µ2,…, µk], xi)
emit(zi,xi)
zi arg min
j
||µj xi||2
2
Machine	Learning	Specializa0on	51	
Recenter step as Reduce
Recenter: Revise cluster centers as mean of assigned
observations
1.  Revise cluster centers as mean of assigned
observations
2.  Repeat 1.+2. until convergence
©2016	Emily	Fox	&	Carlos	Guestrin	
µj =
1
nj
X
i:zi=k
xi
reduce(j, x_in_clusterj : [x1, x3,…, ])
sum = 0
count = 0
for x in x_in_clusterj
sum += x
count += 1
emit(j, sum/count)
Machine	Learning	Specializa0on	52	
Some practical considerations
k-means needs an iterative version of MapReduce
-  Not standard formulation
Mapper needs to get data point and all centers
-  A lot of data!
-  Better implementation:
mapper gets many data points
©2016	Emily	Fox	&	Carlos	Guestrin
Machine	Learning	Specializa0on	53	
Summary of parallel k-means
using MapReduce
Map: classification step;
data parallel over data points
Reduce: recompute means;
data parallel over centers
©2016	Emily	Fox	&	Carlos	Guestrin
Machine	Learning	Specializa0on	
Other examples
54 ©2016	Emily	Fox	&	Carlos	Guestrin
Machine	Learning	Specializa0on	55	
Clustering images
•  For search, group as:
- Ocean
- Pink flower
- Dog
- Sunset
- Clouds
- …
©2016	Emily	Fox	&	Carlos	Guestrin
Machine	Learning	Specializa0on	56	
Structuring web search results
•  Search terms can have multiple meanings
•  Example: “cardinal”
•  Use clustering to structure output
©2016	Emily	Fox	&	Carlos	Guestrin
Machine	Learning	Specializa0on	57	
Grouping patients by medical condition
•  Better characterize subpopulations
and diseases
©2016	Emily	Fox	&	Carlos	Guestrin
Machine	Learning	Specializa0on	58	
Example: Patients and seizures are diverse
0me		channels	
©2016	Emily	Fox	&	Carlos	Guestrin
Machine	Learning	Specializa0on	59	
Cluster seizures by observed time courses
©2016	Emily	Fox	&	Carlos	Guestrin
Machine	Learning	Specializa0on	60	
Products on Amazon
•  Discover product categories
from purchase histories
•  Or discovering groups of users
©2016	Emily	Fox	&	Carlos	Guestrin	
“furniture”
“baby”
Machine	Learning	Specializa0on	61	
(a)
−01 2001−01 2005−01 2009−01 2013−01
(b)
1997−01 2001−01 2005−01 2009−01 2013−01
Fig 11. Estimated global trend using the seasonality decomposition approach of Clev
et al. (1990), after adjusting for hedonic e↵ects.
tl_2010_53_tract10
clusterID_reassign
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Cluster ID
Fig 12. Map of clusters under the MAP sample. The cluster labels and associated
colors are selected to indicate the level of deviance of the cluster’s average (across tr
City of Seattle
Discovering similar neighborhoods
•  Task 1: Estimate price at a
small regional level
•  Challenge:
- Only a few (or no!) sales
in each region per month
•  Solution:
- Cluster regions with similar
trends and share information
within a cluster
©2016	Emily	Fox	&	Carlos	Guestrin
Machine	Learning	Specializa0on	62	
•  Task 2: Forecast violent crimes
to better task police
•  Again, cluster regions and
share information!
•  Leads to improved predictions
compared to examining each
region independently
©2016	Emily	Fox	&	Carlos	Guestrin	
Washington, DC
Discovering similar neighborhoods
Machine	Learning	Specializa0on	
Summary for k-means
and MapReduce
63 ©2016	Emily	Fox	&	Carlos	Guestrin
Machine	Learning	Specializa0on	64	
What you can do now…
•  Describe potential applications of clustering
•  Describe the input (unlabeled observations) and output
(labels) of a clustering algorithm
•  Determine whether a task is supervised or unsupervised
•  Cluster documents using k-means
•  Interpret k-means as a coordinate descent algorithm
•  Define data parallel problems
•  Explain Map and Reduce steps of MapReduce framework
•  Use existing MapReduce implementations to parallelize k-
means, understanding what’s being done under the hood
©2016	Emily	Fox	&	Carlos	Guestrin

More Related Content

Similar to C4.3.1

A Tree Kernel based approach for clone detection
A Tree Kernel based approach for clone detectionA Tree Kernel based approach for clone detection
A Tree Kernel based approach for clone detectionValerio Maggio
 
A tree kernel based approach for clone detection
A tree kernel based approach for clone detectionA tree kernel based approach for clone detection
A tree kernel based approach for clone detectionICSM 2010
 
13_Unsupervised Learning.pdf
13_Unsupervised Learning.pdf13_Unsupervised Learning.pdf
13_Unsupervised Learning.pdfEmanAsem4
 
Legal Analytics Course - Class 9 - Clustering Algorithms (K-Means & Hierarch...
Legal Analytics Course - Class 9 -  Clustering Algorithms (K-Means & Hierarch...Legal Analytics Course - Class 9 -  Clustering Algorithms (K-Means & Hierarch...
Legal Analytics Course - Class 9 - Clustering Algorithms (K-Means & Hierarch...Daniel Katz
 
Machine Learning ebook.pdf
Machine Learning ebook.pdfMachine Learning ebook.pdf
Machine Learning ebook.pdfHODIT12
 
1_5_AI_edx_ml_51intro_240204_104838machine learning lecture 1
1_5_AI_edx_ml_51intro_240204_104838machine learning lecture 11_5_AI_edx_ml_51intro_240204_104838machine learning lecture 1
1_5_AI_edx_ml_51intro_240204_104838machine learning lecture 1MostafaHazemMostafaa
 
Large Scale Data Clustering: an overview
Large Scale Data Clustering: an overviewLarge Scale Data Clustering: an overview
Large Scale Data Clustering: an overviewVahid Mirjalili
 
know Machine Learning Basic Concepts.pdf
know Machine Learning Basic Concepts.pdfknow Machine Learning Basic Concepts.pdf
know Machine Learning Basic Concepts.pdfhemangppatel
 
Approximate "Now" is Better Than Accurate "Later"
Approximate "Now" is Better Than Accurate "Later"Approximate "Now" is Better Than Accurate "Later"
Approximate "Now" is Better Than Accurate "Later"NUS-ISS
 
k-Means Clustering.pptx
k-Means Clustering.pptxk-Means Clustering.pptx
k-Means Clustering.pptxNJYOTSHNA
 

Similar to C4.3.1 (16)

C4.4
C4.4C4.4
C4.4
 
C4.1.2
C4.1.2C4.1.2
C4.1.2
 
A Tree Kernel based approach for clone detection
A Tree Kernel based approach for clone detectionA Tree Kernel based approach for clone detection
A Tree Kernel based approach for clone detection
 
A tree kernel based approach for clone detection
A tree kernel based approach for clone detectionA tree kernel based approach for clone detection
A tree kernel based approach for clone detection
 
13_Unsupervised Learning.pdf
13_Unsupervised Learning.pdf13_Unsupervised Learning.pdf
13_Unsupervised Learning.pdf
 
C2.6
C2.6C2.6
C2.6
 
Legal Analytics Course - Class 9 - Clustering Algorithms (K-Means & Hierarch...
Legal Analytics Course - Class 9 -  Clustering Algorithms (K-Means & Hierarch...Legal Analytics Course - Class 9 -  Clustering Algorithms (K-Means & Hierarch...
Legal Analytics Course - Class 9 - Clustering Algorithms (K-Means & Hierarch...
 
C4.1.1
C4.1.1C4.1.1
C4.1.1
 
Machine Learning ebook.pdf
Machine Learning ebook.pdfMachine Learning ebook.pdf
Machine Learning ebook.pdf
 
1_5_AI_edx_ml_51intro_240204_104838machine learning lecture 1
1_5_AI_edx_ml_51intro_240204_104838machine learning lecture 11_5_AI_edx_ml_51intro_240204_104838machine learning lecture 1
1_5_AI_edx_ml_51intro_240204_104838machine learning lecture 1
 
Large Scale Data Clustering: an overview
Large Scale Data Clustering: an overviewLarge Scale Data Clustering: an overview
Large Scale Data Clustering: an overview
 
knn-1.pptx
knn-1.pptxknn-1.pptx
knn-1.pptx
 
know Machine Learning Basic Concepts.pdf
know Machine Learning Basic Concepts.pdfknow Machine Learning Basic Concepts.pdf
know Machine Learning Basic Concepts.pdf
 
Approximate "Now" is Better Than Accurate "Later"
Approximate "Now" is Better Than Accurate "Later"Approximate "Now" is Better Than Accurate "Later"
Approximate "Now" is Better Than Accurate "Later"
 
k-Means Clustering.pptx
k-Means Clustering.pptxk-Means Clustering.pptx
k-Means Clustering.pptx
 
Introduction to data mining and machine learning
Introduction to data mining and machine learningIntroduction to data mining and machine learning
Introduction to data mining and machine learning
 

More from Daniel LIAO (18)

C4.5
C4.5C4.5
C4.5
 
Lime
LimeLime
Lime
 
C3.7.1
C3.7.1C3.7.1
C3.7.1
 
C3.6.1
C3.6.1C3.6.1
C3.6.1
 
C3.5.1
C3.5.1C3.5.1
C3.5.1
 
C3.4.2
C3.4.2C3.4.2
C3.4.2
 
C3.4.1
C3.4.1C3.4.1
C3.4.1
 
C3.3.1
C3.3.1C3.3.1
C3.3.1
 
C2.3
C2.3C2.3
C2.3
 
C2.2
C2.2C2.2
C2.2
 
C2.5
C2.5C2.5
C2.5
 
C2.4
C2.4C2.4
C2.4
 
C3.1.2
C3.1.2C3.1.2
C3.1.2
 
C3.2.2
C3.2.2C3.2.2
C3.2.2
 
C3.2.1
C3.2.1C3.2.1
C3.2.1
 
C3.1.logistic intro
C3.1.logistic introC3.1.logistic intro
C3.1.logistic intro
 
C3.1 intro
C3.1 introC3.1 intro
C3.1 intro
 
C2.1 intro
C2.1 introC2.1 intro
C2.1 intro
 

Recently uploaded

BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...Sapna Thakur
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajanpragatimahajan3
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...fonyou31
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...PsychoTech Services
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactPECB
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Disha Kariya
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxVishalSingh1417
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingTeacherCyreneCayanan
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 

Recently uploaded (20)

BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajan
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writing
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 

C4.3.1