Challenge - 5 Problems
Depth Estimation Master
Get all challenges correct to earn this badge!
Test your skills under time pressure!
🧠 Conceptual
intermediate1:00remaining
What does depth estimation predict?
In simple terms, what is the main output of a depth estimation model when given a single image?
Attempts:
2 left
💡 Hint
Think about what 'depth' means in a photo.
✗ Incorrect
Depth estimation models predict how far each point in the image is from the camera, producing a depth map.
❓ Predict Output
intermediate1:30remaining
Output shape of depth map from CNN
Given a convolutional neural network that takes a 256x256 RGB image and outputs a depth map, what is the most likely shape of the output tensor?
Computer Vision
import torch import torch.nn as nn class SimpleDepthNet(nn.Module): def __init__(self): super().__init__() self.conv = nn.Conv2d(3, 1, kernel_size=3, padding=1) def forward(self, x): return self.conv(x) model = SimpleDepthNet() input_tensor = torch.randn(1, 3, 256, 256) output = model(input_tensor) output.shape
Attempts:
2 left
💡 Hint
Check the padding and output channels of the convolution.
✗ Incorrect
The Conv2d layer outputs 1 channel with the same height and width due to padding=1.
❓ Model Choice
advanced1:30remaining
Best model type for monocular depth estimation
Which model architecture is most suitable for estimating depth from a single RGB image?
Attempts:
2 left
💡 Hint
Think about preserving spatial details and image features.
✗ Incorrect
Encoder-decoder CNNs with skip connections capture image features and reconstruct detailed depth maps.
❓ Metrics
advanced1:30remaining
Choosing the right metric for depth estimation
Which metric is commonly used to measure the accuracy of predicted depth maps compared to ground truth?
Attempts:
2 left
💡 Hint
The metric should measure how close predicted distances are to actual distances.
✗ Incorrect
MAE measures the average absolute difference between predicted and true depth values, making it suitable for depth estimation.
🔧 Debug
expert2:00remaining
Why does the depth model output all zeros?
You trained a depth estimation model but the output depth map is all zeros for every input image. Which is the most likely cause?
Attempts:
2 left
💡 Hint
Consider how ReLU and zero weights affect output values.
✗ Incorrect
If weights start at zero and ReLU is used, the output will remain zero because ReLU outputs zero for zero or negative inputs.