| { |
| "architectures": [ |
| "InkEraserModel" |
| ], |
| "model_type": "unet_plus_plus", |
| "encoder_name": "resnet50", |
| "encoder_weights": "imagenet", |
| "in_channels": 3, |
| "classes": 1, |
| "decoder_attention_type": "scse", |
| "activation": "sigmoid", |
| "framework": "pytorch-lightning", |
| "task": "binary-segmentation", |
| "input_normalization": { |
| "mean": [ |
| 0.485, |
| 0.456, |
| 0.406 |
| ], |
| "std": [ |
| 0.229, |
| 0.224, |
| 0.225 |
| ], |
| "max_pixel_value": 255.0 |
| }, |
| "training_config": { |
| "optimizer": "AdamW", |
| "lr": 3e-05, |
| "weight_decay": 1e-05, |
| "loss": { |
| "dice_weight": 0.8, |
| "bce_weight": 0.2, |
| "bce_pos_weight": 2.0, |
| "dice_from_logits": true |
| }, |
| "metrics": [ |
| "iou_03", |
| "iou_05", |
| "f1_03", |
| "f1_05" |
| ], |
| "scheduler": { |
| "name": "ReduceLROnPlateau", |
| "mode": "max", |
| "monitor": "val_iou_05", |
| "factor": 0.5, |
| "patience": 2, |
| "min_lr": 1e-07 |
| }, |
| "train": { |
| "batch_size": 6, |
| "crop_size": 1024, |
| "accumulate_grad_batches": 4, |
| "precision": "bf16-mixed", |
| "max_epochs": 200, |
| "min_epochs": 5 |
| } |
| }, |
| "inference": { |
| "sliding_window": { |
| "tile": 1024, |
| "stride": 768, |
| "tta_hflip": true |
| } |
| }, |
| "description": "ExamInk-Seg 二值墨迹分割模型(U-Net++ + ResNet50 编码器)。", |
| "license": "MIT" |
| } |
|
|