Hierarchical Fine-Grained Image Classification
hi_fgic
├── __init__.py
├── img_util
│ ├── __init__.py
│ ├── segment.py
│ ├── padding.py
│ └── scale_pad.py
├── baseline_classifier
│ ├── __init__.py
│ ├── b_leeds_butterfly.py
│ ├── b_stanford_dogs.py
│ ├── b_cub_200.py
│ └── b_fashion.py
└── hi_classifier
├── __init__.py
├── hi_leeds_butterfly.py
├── hi_stanford_dogs.py
├── hi_cub_200.py
└── hi_fashion.py
- Leeds Butterfly Manually constructed Hierarchy (based on species)
Layer 1: 2 Family
0:Nymphalidae
1:NonNymphalidae
Layer 2: 8 Genus
0: Danaus
1: Heliconius
2: Junonia
3: Lycaena
4: Nymphalis
5: Papilio
6: Pieris
7: Vanessa
Layer 3: 10 Species (FG classes)
001: Danaus plexippus
002: Heliconius charitonius
003: Heliconius erato
004: Junonia coenia
005: Lycaena phlaeas
006: Nymphalis antiopa
007: Papilio cresphontes
008: Pieris rapae
009: Vanessa atalanta
010: Vanessa cardui