| { | |
| "architectures": ["DriverBehaviorModel"], | |
| "model_type": "video-swin-transformer", | |
| "backbone": "swin3d_t", | |
| "num_classes": 5, | |
| "class_names": ["정상", "졸음운전", "물건찾기", "휴대폰 사용", "운전자 폭행"], | |
| "input_size": [3, 30, 224, 224], | |
| "pretrained_backbone": "Kinetics-400", | |
| "head": { | |
| "type": "Sequential", | |
| "layers": ["LayerNorm(768)", "Dropout(0.3)", "Linear(768, 5)"] | |
| }, | |
| "training": { | |
| "epoch": 7, | |
| "accuracy": 0.9805, | |
| "macro_f1": 0.9757, | |
| "batch_size": 32, | |
| "optimizer": "AdamW", | |
| "learning_rate": 1e-3, | |
| "weight_decay": 0.05, | |
| "scheduler": "OneCycleLR", | |
| "mixed_precision": "fp16", | |
| "augmentation": ["Mixup(0.4)", "RandomResizedCrop", "HorizontalFlip", "ColorJitter", "TemporalAugmentation"] | |
| }, | |
| "performance": { | |
| "정상": {"precision": 0.97, "recall": 0.97, "f1": 0.97}, | |
| "졸음운전": {"precision": 1.00, "recall": 0.99, "f1": 0.99}, | |
| "물건찾기": {"precision": 0.95, "recall": 0.97, "f1": 0.96}, | |
| "휴대폰 사용": {"precision": 0.96, "recall": 0.96, "f1": 0.96}, | |
| "운전자 폭행": {"precision": 1.00, "recall": 1.00, "f1": 1.00} | |
| } | |
| } | |