- Task: ObjectClassification, ObjectDetection, etc...
- Stage: Train, FineTune, Eval, Infer
- Model: ResNet, YoloV3, etc...
- Dataset: ImageNet, COCO, etc...
- Library: PyTorch, Tensorflow, Keras
- ObjectClassificationBinary_FineTune_ResNet_CatsVsDogs_Pytorch
- ObjectClassificationBinary_Infer_ResNet_CatsVsDogs_Pytorch
- ObjectClassificationMultiClass_FineTune_ResNet_MNIST_Pytorch
- ObjectSegmentationPanoptic_Infer_DETR_COCO_PyTorch
- ObjectSegmentationInstance_Infer_MaskRCNN_COCO_PyTorch
- ObjectSegmentationPanopticAndSemantic_Infer_Mask2Former_Cityscapes_PyTorch
- For single-label classification, mirco F1 and accruacy are equal. For multi-label, they are not.
- For imbalance dataset, use weighted F1 instead of macro F1.
- Training hacks/Fastai: progressive resizing, gradual unfreezing
- Baseline - Object Classification [single/multi class, single/multi label]: ResNet, ViT, EfficientNet
- Baseline - Object Detection [single/multi class, single/multi label]: YoloV3-5, RetinaNet, FasterRCNN
- Baseline - Object Segementation [semantic / instance]: MaskRCNN, U-NET, FCN, DeepLabV3
- MultilabelStratifiedKFold: https://github.com/trent-b/iterative-stratification