added evaluation info

2019-02-19 13:57:05 +01:00
parent fa9747d9a1
commit 9eb7452e7e

22
Home.md

@ -5,11 +5,11 @@ Explanation: detecting when an object detector fails by producing a prediction "
**Baseline**: "Dropout Sampling for Robust Object Detection in Open-Set Conditions", Miller et al., ICRA 2018
**Abstract**: They apply the SSD network as a starting point. The method they propose essentially consists of 1) enabling dropout during forward pass also and 2) feeding the same image through SSD multiple time (with dropout on, so result will be different each time!), and 3) filtering the resulting bounding boxes to detect the errors of the problem type.
**Abstract**: They apply the SSD network as a starting point. The method they propose essentially consists of 1) enabling dropout during testing also and 2) feeding the same image through SSD multiple times (with dropout on, so result will be different each time!), and 3) filtering the resulting bounding boxes to detect the errors of the problem type.
**Problem of baseline**: multiple forward passes can get rather wasteful in terms of required computation time (they need up to 20 per image)
**Problem of baseline**: multiple forward passes can get rather wasteful in terms of required computation time (they need up to 42 per image)
Network setup of baseline: vanilla SSD network with MS COCO classes
Network setup of baseline: vanilla SSD network with MS COCO classes on SceneNet RGB-D (multiple SceneNet classes grouped into COCO classes)
**Own approach**: SSD for object detection, GPND for novelty detection; per bounding box is determined if the object is new
@ -20,6 +20,7 @@ Algorithm:
3. Feed SSD with 2D data for object. Classify object and calculate classification loss.
4. Feed autoencoder with 2D data for object. Calculate novelty score.
5. The novelty score tells us if an object is unknown.
6. If above certain novelty threshold, discard detection for further evaluation (similar to entropy threshold of baseline).
Training: independent training of SSD and Adversarial Autoencoder (AAE). Use ground truth bounding box for AAE.
@ -33,4 +34,19 @@ Training: independent training of SSD and Adversarial Autoencoder (AAE). Use gro
**Open Questions**: additional use for generator part of GPND beyond autoencoder function?
**Evaluation**:
networks to compare against each other
- SSD pretrained with MS COCO weights, finetune on SceneNet RGB-D (vanilla SSD)
- SSD pretrained with MS COCO weights, add dropout layers and finetune on SceneNet RGB-D (Bayesian SSD)
- GPND trained on SceneNet RGB-D with MS COCO classes, vanilla SSD (own approach)
metrics
- precision
- recall
- F1 score
- absolute open set error (as defined by baseline)