ASJ234/retinanet
06
RetinaNet-ResNet50-FPN-V2 — TB Lesion Detection
Model Description
This model is a RetinaNet with FPN for detecting Tuberculosis (TB) lesions on chest X-ray images from the TBX11K dataset.
- Architecture: RetinaNet with FPN
- Backbone: ResNet-50 + FPN v2
- Framework: torchvision
- Number of classes: 2
Classes
Training Details
- Dataset: TBX11K (chest X-rays)
- Epochs: 75
- Batch size: 4
- Optimizer: AdamW
- Learning rate: 0.0001
- Weight decay: 0.0001
- Warmup epochs: 3
- EMA decay: 0.99
- Gradient clipping: 10.0
Augmentation
- Horizontal flip: 0.5
- Brightness: +/-0.3
- Contrast: +/-0.3
- Gamma: 0.2
- Noise std: 0.05
Performance
Best mAP@0.5:0.95: 0.0658 (epoch 75)
Usage
Loading Weights
import torch
# Load the EMA weights (recommended) or best_model weights
state_dict = torch.load('weights/ema_model.pth', weights_only=True)
model.load_state_dict(state_dict)Files
weights/
ema_model.pth # EMA weights (recommended for inference)
best_model.pth # Best weights by validation mAP
last_checkpoint.pth # Full checkpoint (includes optimizer state)
config.json # Training configuration
metrics.json # Validation metrics (COCO evaluation)
metrics_tta.json # Test-time augmentation metrics
confusion_matrix.png # Confusion matrix visualization
curves/ # Training curves
explain/ # Grad-CAM / attention visualizationsCitation
@misc{tbx11k_detection,
title={TB Lesion Detection on Chest X-rays},
year={2024},
note={TBX11K Dataset},
}