torchsig.models.spectrogram_models.detr.detr.DETR¶
- torchsig.models.spectrogram_models.detr.detr.DETR(version: str, num_classes: int = 1, drop_rate_backbone: float = 0.2, drop_path_rate_backbone: float = 0.2, drop_path_rate_transformer: float = 0.1)[source]¶
Constructs a DETR architecture with an EfficientNet-B0 backbone and an XCiT-Nano transformer. DETR from “End-to-End Object Detection with Transformers”. EfficientNet from “EfficientNet: Rethinking Model Scaling for Convolutional Neural Networks”. XCiT from “XCiT: Cross-Covariance Image Transformers”.
- Parameters:
version (str) – Which DETR model to load.
num_classes (int) – Number of output classes; if loading checkpoint and number does not equal 1, final layer will not be loaded from checkpoint
drop_path_rate_backbone (float) – Backbone drop path rate for training
drop_rate_backbone (float) – Backbone dropout rate for training
drop_path_rate_transformer (float) – Transformer drop path rate for training