Carnegie Mellon University | 16-825 | Author: Sagar C Bellad
Objective: Classify point clouds of chairs, vases, and lamps using a PointNet-based architecture.
Test Accuracy: ≈ 97.6%
Interpretation: Misclassifications mainly occur between lamps and vases due to their similar elongated structures in point space.
Objective: Predict per-point segmentation labels for chair point clouds (6 semantic parts).
Test Accuracy: ≈ 90.2%
The following GIFs visualize the ground truth and model predictions for five chair objects. Two of them represent bad predictions (accuracy < 0.6).
Interpretation: The model performs well on objects 0–2, accurately segmenting key parts such as the seat, legs, and backrest. However, on objects 26 and 61, the accuracy drops significantly — likely due to partial occlusion or irregular leg geometry, which causes confusion among spatially similar parts. Overall, the segmentation network captures strong local geometric cues but remains sensitive to point sparsity and unusual structural patterns.
Objective: Evaluate how model performance changes under rotations, varying point counts, and Gaussian noise. Both classification and segmentation models are tested for stability and invariance.
| Rotation (°) | Accuracy |
|---|---|
| 0 | 0.9790 |
| 15 | 0.9444 |
| 30 | 0.4302 |
| 45 | 0.2539 |
| 60 | 0.2539 |
| 90 | 0.2455 |
| 120 | 0.2560 |
| 180 | 0.4365 |








Interpretation: Model accuracy drops sharply beyond 30°, indicating limited rotational invariance. Around 180°, some symmetry causes partial recovery in accuracy.
| Points | Accuracy |
|---|---|
| 1000 | 0.9759 |
| 2000 | 0.9779 |
| 5000 | 0.9790 |
| 10000 | 0.9790 |




Interpretation: The model remains highly robust to downsampling; performance is stable above 2k points.
| Noise σ | Accuracy |
|---|---|
| 0.001 | 0.9780 |
| 0.003 | 0.9790 |
| 0.005 | 0.9800 |
| 0.01 | 0.9770 |
| 0.02 | 0.9737 |




Interpretation: The classifier is robust to mild Gaussian noise, losing only ~0.5% accuracy at σ=0.02.
| Rotation (°) | Accuracy |
|---|---|
| 0 | 0.9026 |
| 15 | 0.8191 |
| 30 | 0.7065 |
| 45 | 0.6092 |
| 60 | 0.4988 |
| 90 | 0.3816 |
| 120 | 0.3129 |
| 180 | 0.3252 |








Interpretation: The segmentation model shows stronger degradation under rotation than the classifier, confirming limited orientation invariance.
| Points | Accuracy |
|---|---|
| 1000 | 0.8915 |
| 2000 | 0.8985 |
| 5000 | 0.9020 |
| 10000 | 0.9025 |




Interpretation: The segmentation model remains relatively stable above 2k points, showing high spatial consistency even under sparse sampling.
| Noise σ | Accuracy |
|---|---|
| 0.001 | 0.9024 |
| 0.003 | 0.9022 |
| 0.005 | 0.9016 |
| 0.01 | 0.8998 |
| 0.02 | 0.8913 |




Interpretation: The segmentation network shows strong resilience to Gaussian perturbations — small noise has negligible effect, though accuracy drops gradually at σ ≥ 0.01.
Overall Summary: