Assignment 5 – Point Cloud Processing

📘 Quick Navigation

Q1. Classification Model (40 pts)

Test Accuracy: 97.06%

Correct Predictions

Chair

Chair

Vase

Vase

Lamp

Lamp

Wrong Predictions

Fail 543

Pred: Object 543

Fail 671

Pred: Object 671

Fail 758

Pred: Object 758

Interpretation: The errors indicate weaknesses in handling atypical or ambiguous shapes, especially between Lamps and Vases due to similar vertical profiles.

Q2. Segmentation Model (40 pts)

Test Accuracy: 89.82%

Good Predictions

Sample 15

Sample 65

Sample 437

Relatively Bad Predictions

Sample 406

Sample 495

Sample 452

Interpretation: Errors arise primarily on chairs with unusual geometry → the model struggles with out-of-distribution samples.

Q3. Robustness Analysis (20 pts)

Classification – Rotation Sensitivity

RotationAccuracy
97.06%
15°94.54%
30°78.07%
45°63.06%
90°70.62%

Chair – Rotation Examples

Lamp – Rotation Examples

Vase – Rotation Examples

Interpretation: The model is highly sensitive to rotations because PointNet-like architectures are not rotation equivariant. Large drops occur at 30–90°, especially for elongated or asymmetric objects.

Classification – Number of Points

PointsAccuracy
51295.80%
102496.64%
204896.64%
409697.17%
1000097.06%

Chair – Points Comparison

Lamp – Points Comparison

Vase – Points Comparison

Interpretation: Removing points slightly reduces structural detail but the classifier remains fairly robust due to global feature aggregation.

Segmentation – Rotation Sensitivity

RotationAccuracy
89.82%
15°86.72%
30°79.34%
45°71.45%
90°54.76%

Segmentation – Chair 1

Segmentation – Chair 2

Interpretation: Segmentation collapses heavily at 90° because the model learned orientation-dependent part layout rather than true geometric part structure.

Segmentation – Number of Points

PointsAccuracy
51288.60%
102489.39%
204889.61%
409689.79%
1000089.82%

Segmentation – Points Sparsity 1

Segmentation – Points Sparsity 2

Interpretation: Segmentation is robust to sparsity because local neighborhood patterns remain mostly intact even with fewer points.

Q4. Bonus – Locality (20 pts)

DGCNN vs Q-models (Rotation)

Experiment15°30°45°90°
DGCNN Classification98.32%97.90%91.82%75.76%65.58%
DGCNN Segmentation91.75%90.17%86.50%82.35%63.53%
Q2 Classification97.48%95.28%86.57%71.67%75.66%
Q3 Segmentation89.70%85.43%78.29%70.17%54.95%

Points Comparison

Experiment512 pts1024 pts
DGCNN Classification97.38%98.43%
DGCNN Segmentation90.33%91.54%
Q2 Classification96.54%97.38%
Q3 Segmentation89.42%89.71%
Interpretation: DGCNN outperforms the Q-models in rotation robustness and point sparsity, thanks to local neighborhood feature aggregation (k-NN graph construction).

DGCNN Visualizations

Chair

Chair

Vase

Vase

Lamp

Lamp