Learning for 3D Vision: Assignement 5

Deepti Upmaka

Q1. Classification Model (40 points)

The accuracy of this network across all samples is: 97.9%

In the case of the failed chair example, it has a long back which looks like a lamp with a long pole. Some of the lamps look like vases since they have the same cylindrical or cube like structure as the vases. This is the same reason why some of the lamps also get predicted as vases. Regardless of these failed cases, the model evaulation accuracy is about 98% which means it is able to predict most of the objects correctly.

Below are a couple of examples of successful predictions

Ground Truth: Chair, Predicted: Chair



Ground Truth: Vase, Predicted: Vase



Ground Truth: Lamp, Predicted: Lamp



Below are a couple of examples of failed predictions

Ground Truth: Chair, Predicted: Vase



Ground Truth: Chair, Predicted: Lamp



Ground Truth: Vase, Predicted: Lamp



Ground Truth: Lamp, Predicted: Vase



Q2. Segmentation Model (40 points)

The accuracy of this network across all samples is: 90.5%

As you can see below there are many examples that perform well with this segmentation network. The examples that don't perform as well are difficult shapes or have more segments than the examples that work well. It is also difficult to predict chair feet since there is a lot of variation between what is considered the feet. The definition of the feet is different depending on if the chair has wheels or which part touches the floor. Another segment that is diffcult to predict are the arm rests. Some chairs dont have them, they might be skinny or they might be completely filled. This is the same problem that is presented in the feet. Below are a few examples of segmentation that was successful.

Ground Truth (left) Predicted (right) Accuracy: 99.75%



Ground Truth (left) Predicted (right) Accuracy: 99.74%



Ground Truth (left) Predicted (right) Accuracy: 99.51%



Ground Truth (left) Predicted (right) Accuracy: 98.86%



Ground Truth (left) Predicted (right) Accuracy: 98.54%



Ground Truth (left) Predicted (right) Accuracy: 98.44%



Below are a few examples of segmentation that was unsuccessful.

Ground Truth (left) Predicted (right) Accuracy: 43.38%



Ground Truth (left) Predicted (right) Accuracy: 50.65%



Ground Truth (left) Predicted (right) Accuracy: 55.11%



Ground Truth (left) Predicted (right) Accuracy: 55.38%



Ground Truth (left) Predicted (right) Accuracy: 55.44%



Q3. Robustness Analysis (20 points)

I conducted two robustness tests.

Rotation for Classification Model

Rotation 90 deg z axis: test accuracy: 26.65%

Successful Prediction: Ground Truth: Chair, Predicted: Chair



Failed Prediction: Grond Truth: Chair, Predicted: Vase



Failed Prediction: Grond Truth: Chair, Predicted: Lamp



Rotation 180 deg z axis: test accuracy: 54.98%



Successful Prediction: Ground Truth: Chair, Predicted: Chair



Failed Prediction: Grond Truth: Chair, Predicted: Vase



Failed Prediction: Grond Truth: Chair, Predicted: Lamp



Rotation 90 deg x axis and 90 deg y axis: test accuracy: 14.80%



Successful Prediction: Ground Truth: Chair, Predicted: Chair



Successful Prediction: Ground Truth: Vase, Predicted: Vase



Failed Prediction: Grond Truth: Chair, Predicted: Vase



Failed Prediction: Grond Truth: Chair, Predicted: Lamp



Number of Points for Classification Model

num_points 2000: test accuracy: 92.55%

Ground Truth: Chair, Predicted: Chair



Ground Truth: Chair, Predicted: Vase



Ground Truth: Vase, Predicted: Lamp



num_points 100: test accuracy: 91.71%

Ground Truth: Chair, Predicted: Chair



Ground Truth: Vase, Predicted: Lamp



Rotation for Segmentation Model

Rotation 90 deg z axis: test accuracy: 41.42%

Good Example: Ground Truth (left) Predicted (right) Accuracy 53.78%:



Bad Example: Ground Truth (left) Predicted (right) Accuracy 13.26%:



Rotation 180 deg z axis: test accuracy: 31.25%

Good Example: Ground Truth (left) Predicted (right) Accuracy 53.78%:



Bad Example: Ground Truth (left) Predicted (right) Accuracy: 10.41%



Rotation 90 deg x axis and 90 deg y axis: test accuracy: 55.68%

Good Example: Ground Truth (left) Predicted (right) Accuracy: 75.25%



Bad Example: Ground Truth (left) Predicted (right) Accuracy: 31.2%



Number of Points for Segmentation Model

num_points 2000: test accuracy: 71.32%







num_points 100: test accuracy: 70.08%