All Exams Test series for 1 year @ ₹349 only
Question

K-mean clustering algorithm has clustered the given 8 observations into 3 clusters after 1st iteration as follows:

C1 : {(3,3), (5,5), (7,7)}

C2 : {(0,6), (6,0), (3,0)}

C3 : {(8,8),(4,4)}

What will be the Manhattan distance for observation (4,4) from cluster centroid C1 in second iteration?

The correct answer is

2

K-Means Clustering: Finding Manhattan Distance in Second Iteration

This problem involves understanding the K-means clustering algorithm, specifically how centroids are updated and how distance is calculated. We are given the clusters formed after the first iteration and asked to find the Manhattan distance of a specific observation from a cluster's centroid in the second iteration.

Understanding K-Means Iterations

In the K-means algorithm, after the initial cluster assignments (either randomly or based on initial centroids), the algorithm proceeds iteratively:

  1. Update Centroids: Calculate the mean of all observations assigned to each cluster. These means become the new centroids for the next iteration.
  2. Assign Observations: Re-assign each observation to the cluster whose new centroid is closest (based on a chosen distance metric, like Euclidean or Manhattan distance).

These steps are repeated until cluster assignments no longer change or a maximum number of iterations is reached.

Calculating the Centroid for Cluster C1 for the Second Iteration

The clusters given are the result *after* the first iteration. To find the centroids for the *second* iteration, we must calculate the mean of the points within each cluster given. The observations in Cluster C1 after the first iteration are: {(3,3), (5,5), (7,7)}.

The centroid of C1 for the second iteration is the mean of these points. Let the points be $(x_i, y_i)$. The centroid $(\bar{x}, \bar{y})$ is calculated as:

$$\bar{x} = \frac{\sum x_i}{n}$$

$$\bar{y} = \frac{\sum y_i}{n}$$

where $n$ is the number of points in the cluster.

For C1:

  • Sum of x-coordinates: $3 + 5 + 7 = 15$
  • Sum of y-coordinates: $3 + 5 + 7 = 15$
  • Number of points: $n = 3$

The new centroid for C1 is:

$$\bar{x}_{C1} = \frac{15}{3} = 5$$

$$\bar{y}_{C1} = \frac{15}{3} = 5$$

So, the centroid of cluster C1 for the second iteration is (5, 5).

Cluster Observations (after 1st iteration) New Centroid (for 2nd iteration)
C1 {(3,3), (5,5), (7,7)} $\left(\frac{3+5+7}{3}, \frac{3+5+7}{3}\right) = (5,5)$
C2 {(0,6), (6,0), (3,0)} $\left(\frac{0+6+3}{3}, \frac{6+0+0}{3}\right) = (3,2)$
C3 {(8,8),(4,4)} $\left(\frac{8+4}{2}, \frac{8+4}{2}\right) = (6,6)$

Calculating Manhattan Distance

The question asks for the Manhattan distance of observation (4,4) from the cluster centroid C1 in the second iteration. The observation is (4,4) and the calculated new centroid for C1 is (5,5).

The Manhattan distance (also known as Taxicab or L1 distance) between two points $(x_1, y_1)$ and $(x_2, y_2)$ is given by the formula:

$$D_{Manhattan} = |x_1 - x_2| + |y_1 - y_2|$$

Using this formula for observation (4,4) and C1 centroid (5,5):

$$D = |4 - 5| + |4 - 5|$$

$$D = |-1| + |-1|$$

$$D = 1 + 1$$

$$D = 2$$

The Manhattan distance of observation (4,4) from cluster centroid C1 in the second iteration is 2.

Conclusion

By first calculating the updated centroid for cluster C1 based on the points assigned to it after the first iteration, and then applying the Manhattan distance formula between the observation (4,4) and the new C1 centroid, we find the distance to be 2.

Point Centroid Manhattan Distance
(4,4) (5,5) (New C1 Centroid) $|4-5| + |4-5| = |-1| + |-1| = 1 + 1 = 2$

Revision Table: K-Means Clustering Key Steps

Step Description Role in this Problem
Initialization Choose the number of clusters (K) and initial centroids. Not explicitly part of the calculation, but the starting point for the given "after 1st iteration" state.
Assignment Step Assign each data point to the nearest centroid. The cluster assignments C1, C2, C3 are the result of this step in the 1st iteration.
Update Step Recalculate centroids as the mean of points in each cluster. This is the step we performed first to get the new C1 centroid (5,5) for the 2nd iteration.
Iteration Repeat Assignment and Update steps until convergence. We calculated values needed for the beginning of the 2nd iteration.
Distance Metric Defines how "nearest" is measured (e.g., Euclidean, Manhattan). Manhattan distance was specified for the final calculation.

Additional Information: K-Means Distance Metrics

The choice of distance metric in K-means clustering can significantly impact the resulting clusters. While Euclidean distance is the most common, Manhattan distance is also used, particularly when dealing with grid-like data or when differences along dimensions are considered equally important regardless of their interaction.

Euclidean Distance

This is the "straight-line" distance between two points $(x_1, y_1)$ and $(x_2, y_2)$: $$D_{Euclidean} = \sqrt{(x_1 - x_2)^2 + (y_1 - y_2)^2}$$ It is sensitive to the magnitude of differences in each dimension.

Manhattan Distance

This is the sum of the absolute differences of their coordinates: $$D_{Manhattan} = |x_1 - x_2| + |y_1 - y_2|$$ It represents the distance if you can only travel horizontally or vertically (like walking in a city grid). It is less sensitive to outliers than Euclidean distance in some cases.

In this problem, the Manhattan distance was specifically requested for the final calculation involving the observation (4,4) and the updated C1 centroid (5,5).

Was this answer helpful?

Important Questions from Three Dimensional Concepts

  1. In the context of 3D computer graphics, which of the following statements is/are TRUE?

    P: Orthographic transformations keep parallel lines parallel

    Q: Orthographic transformations are affine transformations

    Select the correct answer from the options given below:
  2. Given below are different properties of 3D projections from A-D. Identify the correct order on the basis of property true of (i) a perspective projection only, (ii) an orthographic projection only, (iii) both orthographic and projective transformations and (iv) neither orthographic nor projective transformation, respectively.

    (A) Straight lines are mapped to straight lines.

    (B) Distances and angles are (in general) preserved.

    (C) Far away objects appear the same size as closer ones

    (D) Requires homogeneous coordinates in order for it to be encoded into a linear transformation.

    Choose the correct answer from the options given below:

  3. Concerning phong shading and Gouraud shading in a 3D scene, which of the following statements are true ?

    (A) Gouraud shading requires more computation than phong shading.

    (B) Gouraud shading linearly interpolates the color of an interior pixel from the color at the vertices

    (C) Phong shading interpolates over the normal vectors specified at the vertices.

    Choose the correct answer from the options given below:

  4. In the context of 3D Computer graphics, which of the following statements is/are correct?

    (A) Under perspective projection, each set of parallel lines in the object do not stay parallel in the image (except those that are parallel to the viewplane to start with).

    (B) Applying a perspective transformation in the graphics pipeline to a vertex involves dividing by its 'z' coordinate.

    (C) Perspective transformation is a linear transformation.

    Choose the correct answer from the options given below:

  5. Which of the following statements is/are True regarding the solution to the visibility problem in 3D graphics?

    S1: The Painter’s algorithm sorts polygons by depth and then paints (scan - converts) each Polygon on to the screen starting with the most nearest polygon.

    S2: Backface Culling refers to eliminating geometry with backfacing normals.

    Code:
Need Expert Advice?

Start Your Preparation with Prepp Mobile App

Download the app from Google Play & App Store
Download the app from Google Play & App Store
Prepp Mobile App