|
@@ -0,0 +1,144 @@
|
|
|
+[
|
|
|
+ "from n params module arguments",
|
|
|
+ "0 -1 1 2320 ultralytics.nn.modules.conv.Conv [3, 80, 3, 2] ",
|
|
|
+ "1 -1 1 115520 ultralytics.nn.modules.conv.Conv [80, 160, 3, 2]",
|
|
|
+ "2 -1 3 436800 ultralytics.nn.modules.block.C2f [160, 160, 3, True]",
|
|
|
+ "3 -1 1 461440 ultralytics.nn.modules.conv.Conv [160, 320, 3, 2]",
|
|
|
+ "4 -1 6 3281920 ultralytics.nn.modules.block.C2f [320, 320, 6, True] ",
|
|
|
+ "5 -1 3 308454 ultralytics.nn.modules.conv.CBAM [320, 7]",
|
|
|
+ "6 -1 1 1844480 ultralytics.nn.modules.conv.Conv [320, 640, 3, 2]",
|
|
|
+ "7 -1 6 5848320 ultralytics.nn.modules.conv.CNeB [640, 640, 6, True] ",
|
|
|
+ "8 -1 1 3687680 ultralytics.nn.modules.conv.Conv [640, 640, 3, 2] ",
|
|
|
+ "9 -1 3 6969600 ultralytics.nn.modules.block.C2f [640, 640, 3, True] ",
|
|
|
+ "10 -1 1 1025920 ultralytics.nn.modules.block.SPPF [640, 640, 5]",
|
|
|
+ "11 -1 1 0 torch.nn.modules.upsampling.Upsample [None, 2, 'nearest']",
|
|
|
+ "12 [-1, 7] 1 0 ultralytics.nn.modules.conv.Concat [1]",
|
|
|
+ "13 -1 3 7379200 ultralytics.nn.modules.block.C2f [1280, 640, 3] ",
|
|
|
+ "14 -1 1 0 torch.nn.modules.upsampling.Upsample [None, 2, 'nearest']",
|
|
|
+ "15 [-1, 4] 1 0 ultralytics.nn.modules.conv.Concat [1]",
|
|
|
+ "16 -1 3 1948800 ultralytics.nn.modules.block.C2f [960, 320, 3] ",
|
|
|
+ "17 -1 1 0 torch.nn.modules.upsampling.Upsample [None, 2, 'nearest']",
|
|
|
+ "18 [-1, 2] 1 0 ultralytics.nn.modules.conv.Concat [1]",
|
|
|
+ "19 -1 3 488000 ultralytics.nn.modules.block.C2f [480, 160, 3]",
|
|
|
+ "20 -1 1 230720 ultralytics.nn.modules.conv.Conv [160, 160, 3, 2]",
|
|
|
+ "21 [-1, 16] 1 0 ultralytics.nn.modules.conv.Concat [1]",
|
|
|
+ "22 -1 3 1795200 ultralytics.nn.modules.block.C2f [480, 320, 3] ",
|
|
|
+ "23 -1 1 922240 ultralytics.nn.modules.conv.Conv [320, 320, 3, 2]",
|
|
|
+ "24 [-1, 13] 1 0 ultralytics.nn.modules.conv.Concat [1]",
|
|
|
+ "25 -1 3 7174400 ultralytics.nn.modules.block.C2f [960, 640, 3] ",
|
|
|
+ "26 -1 1 3687680 ultralytics.nn.modules.conv.Conv [640, 640, 3, 2] ",
|
|
|
+ "27 [-1, 10] 1 0 ultralytics.nn.modules.conv.Concat [1]",
|
|
|
+ "28 -1 3 7379200 ultralytics.nn.modules.block.C2f [1280, 640, 3] ",
|
|
|
+ "29 [19, 22, 25, 28] 1 4643896 ultralytics.nn.modules.head.Detect [10, [160, 320, 640, 640]] ",
|
|
|
+ "YOLOv8x-p2_VisDrone_CBAM+ConvNext summary: 473 layers, 59631790 parameters, 59631774 gradients",
|
|
|
+ "",
|
|
|
+ "Transferred 156/722 items from pretrained weights",
|
|
|
+ "New https://pypi.org/project/ultralytics/8.1.29 available Update with 'pip install -U ultralytics'",
|
|
|
+ "Ultralytics YOLOv8.0.126 Python-3.9.18 torch-1.13.1+cu116 CUDA:0 (NVIDIA GeForce RTX 3070 Ti Laptop GPU, 8192MiB)",
|
|
|
+ "WARNING Upgrade to torch>=2.0.0 for deterministic training.",
|
|
|
+ "yolo\\engine\\trainer: task=detect, mode=train, model=yolov8x-p2_VisDrone_CBAM+ConvNext.yaml, data=MyVisDrone.yaml, epochs=1, patience=50, batch=2, imgsz=640, save=True, save_pe",
|
|
|
+ "riod=-1, cache=False, device=[0], workers=8, project=runs\\detect, name=train, exist_ok=False, pretrained=True, optimizer=auto, verbose=True, seed=0, deterministic=True, single",
|
|
|
+ "_cls=False, rect=False, cos_lr=False, close_mosaic=10, resume=False, amp=True, fraction=1.0, profile=False, overlap_mask=True, mask_ratio=4, dropout=0.0, val=True, split=val, ",
|
|
|
+ "save_json=False, save_hybrid=False, conf=None, iou=0.7, max_det=300, half=False, dnn=False, plots=True, source=None, show=False, save_txt=False, save_conf=False, save_crop=Fal",
|
|
|
+ "se, show_labels=True, show_conf=True, vid_stride=1, line_width=None, visualize=False, augment=False, agnostic_nms=False, classes=None, retina_masks=False, boxes=True, format=t",
|
|
|
+ "orchscript, keras=False, optimize=False, int8=False, dynamic=False, simplify=False, opset=None, workspace=4, nms=False, lr0=0.01, lrf=0.01, momentum=0.937, weight_decay=0.0005",
|
|
|
+ ", warmup_epochs=3.0, warmup_momentum=0.8, warmup_bias_lr=0.1, box=7.5, cls=0.5, dfl=1.5, pose=12.0, kobj=1.0, label_smoothing=0.0, nbs=64, hsv_h=0.015, hsv_s=0.7, hsv_v=0.4, d",
|
|
|
+ "egrees=0.0, translate=0.1, scale=0.5, shear=0.0, perspective=0.0, flipud=0.0, fliplr=0.5, mosaic=1.0, mixup=0.0, copy_paste=0.0, cfg=None, v5loader=False, tracker=botsort.yaml, save_dir=runs\\detect\\train7",
|
|
|
+ "",
|
|
|
+ " from n params module arguments",
|
|
|
+ "0 -1 1 2320 ultralytics.nn.modules.conv.Conv [3, 80, 3, 2]",
|
|
|
+ "1 -1 1 115520 ultralytics.nn.modules.conv.Conv [80, 160, 3, 2]",
|
|
|
+ "2 -1 3 436800 ultralytics.nn.modules.block.C2f [160, 160, 3, True]",
|
|
|
+ "3 -1 1 461440 ultralytics.nn.modules.conv.Conv [160, 320, 3, 2]",
|
|
|
+ "4 -1 6 3281920 ultralytics.nn.modules.block.C2f [320, 320, 6, True] ",
|
|
|
+ "5 -1 3 308454 ultralytics.nn.modules.conv.CBAM [320, 7]",
|
|
|
+ "6 -1 1 1844480 ultralytics.nn.modules.conv.Conv [320, 640, 3, 2]",
|
|
|
+ "7 -1 6 5848320 ultralytics.nn.modules.conv.CNeB [640, 640, 6, True] ",
|
|
|
+ "8 -1 1 3687680 ultralytics.nn.modules.conv.Conv [640, 640, 3, 2] ",
|
|
|
+ "9 -1 3 6969600 ultralytics.nn.modules.block.C2f [640, 640, 3, True] ",
|
|
|
+ "10 -1 1 1025920 ultralytics.nn.modules.block.SPPF [640, 640, 5]",
|
|
|
+ "11 -1 1 0 torch.nn.modules.upsampling.Upsample [None, 2, 'nearest']",
|
|
|
+ "12 [-1, 7] 1 0 ultralytics.nn.modules.conv.Concat [1]",
|
|
|
+ "13 -1 3 7379200 ultralytics.nn.modules.block.C2f [1280, 640, 3] ",
|
|
|
+ "14 -1 1 0 torch.nn.modules.upsampling.Upsample [None, 2, 'nearest']",
|
|
|
+ "15 [-1, 4] 1 0 ultralytics.nn.modules.conv.Concat [1]",
|
|
|
+ "16 -1 3 1948800 ultralytics.nn.modules.block.C2f [960, 320, 3]",
|
|
|
+ "17 -1 1 0 torch.nn.modules.upsampling.Upsample [None, 2, 'nearest'] ",
|
|
|
+ "18 [-1, 2] 1 0 ultralytics.nn.modules.conv.Concat [1]",
|
|
|
+ "19 -1 3 488000 ultralytics.nn.modules.block.C2f [480, 160, 3]",
|
|
|
+ "20 -1 1 230720 ultralytics.nn.modules.conv.Conv [160, 160, 3, 2]",
|
|
|
+ "21 [-1, 16] 1 0 ultralytics.nn.modules.conv.Concat [1]",
|
|
|
+ "22 -1 3 1795200 ultralytics.nn.modules.block.C2f [480, 320, 3] ",
|
|
|
+ "23 -1 1 922240 ultralytics.nn.modules.conv.Conv [320, 320, 3, 2]",
|
|
|
+ "24 [-1, 13] 1 0 ultralytics.nn.modules.conv.Concat [1]",
|
|
|
+ "25 -1 3 7174400 ultralytics.nn.modules.block.C2f [960, 640, 3] ",
|
|
|
+ "26 -1 1 3687680 ultralytics.nn.modules.conv.Conv [640, 640, 3, 2] ",
|
|
|
+ "27 [-1, 10] 1 0 ultralytics.nn.modules.conv.Concat [1]",
|
|
|
+ "28 -1 3 7379200 ultralytics.nn.modules.block.C2f [1280, 640, 3] ",
|
|
|
+ "29 [19, 22, 25, 28] 1 4643896 ultralytics.nn.modules.head.Detect [10, [160, 320, 640, 640]] ",
|
|
|
+ "YOLOv8x-p2_VisDrone_CBAM+ConvNext summary: 473 layers, 59631790 parameters, 59631774 gradients",
|
|
|
+ "",
|
|
|
+ "Transferred 722/722 items from pretrained weights",
|
|
|
+ "AMP: running Automatic Mixed Precision (AMP) checks with YOLOv8n...",
|
|
|
+ "AMP: checks passed ",
|
|
|
+ "train: Scanning D:\\workspace\\python\\DetectionSoftware\\VisDrone\\VisDrone2019-DET-train\\labels.cache... 6471 images, 0 backgrounds, 0 corrupt: 100%|██████████| 6471/6471 [00:00",
|
|
|
+ "train: WARNING D:\\workspace\\python\\DetectionSoftware\\VisDrone\\VisDrone2019-DET-train\\images\\0000137_02220_d_0000163.jpg: 1 duplicate labels removed",
|
|
|
+ "train: WARNING D:\\workspace\\python\\DetectionSoftware\\VisDrone\\VisDrone2019-DET-train\\images\\0000140_00118_d_0000002.jpg: 1 duplicate labels removed",
|
|
|
+ "train: WARNING D:\\workspace\\python\\DetectionSoftware\\VisDrone\\VisDrone2019-DET-train\\images\\9999945_00000_d_0000114.jpg: 1 duplicate labels removed",
|
|
|
+ "train: WARNING D:\\workspace\\python\\DetectionSoftware\\VisDrone\\VisDrone2019-DET-train\\images\\9999987_00000_d_0000049.jpg: 1 duplicate labels removed",
|
|
|
+ "val: Scanning D:\\workspace\\python\\DetectionSoftware\\VisDrone\\VisDrone2019-DET-val\\labels.cache... 548 images, 0 backgrounds, 0 corrupt: 100%|██████████| 548/548 [00:00<?, ?it",
|
|
|
+ "No module named 'seaborn'",
|
|
|
+ "optimizer: AdamW(lr=0.000714, momentum=0.9) with parameter groups 107 weight(decay=0.0), 152 weight(decay=0.0005), 142 bias(decay=0.0)",
|
|
|
+ "Image sizes 640 train, 640 val",
|
|
|
+ "Using 2 dataloader workers",
|
|
|
+ "Logging results to runs\\detect\\train7",
|
|
|
+ "Starting training for 1 epochs...",
|
|
|
+ "",
|
|
|
+ " Epoch GPU_mem box_loss cls_loss dfl_loss Instances Size",
|
|
|
+ " 1/1 5.01G 4.938 5.99 4.231 344 640: 2%|▏ | 71/3236 [00:20<18:33, 2.84it/s]",
|
|
|
+ "",
|
|
|
+ " 1/1 5.49G 4 4.316 3.937 187 640: 11%|█ | 363/3236 [01:54<14:50, 3.23it/s]",
|
|
|
+ "",
|
|
|
+ " 1/1 6.73G 2.921 2.894 2.978 152 640: 34%|███▍ | 1113/3236 [05:38<10:11, 3.47it/s]",
|
|
|
+ "",
|
|
|
+ " 1/1 6.73G 2.836 2.79 2.867 200 640: 39%|███▊ | 1250/3236 [06:22<09:54, 3.34it/s]",
|
|
|
+ "",
|
|
|
+ " 1/1 6.73G 2.692 2.621 2.679 91 640: 47%|████▋ | 1532/3236 [07:50<08:25, 3.37it/s]",
|
|
|
+ "",
|
|
|
+ " 1/1 6.73G 2.576 2.488 2.524 211 640: 56%|█████▋ | 1828/3236 [09:28<06:43, 3.49it/s]",
|
|
|
+ "",
|
|
|
+ " 1/1 6.73G 2.522 2.428 2.454 151 640: 61%|██████▏ | 1983/3236 [10:18<06:06, 3.42it/s]",
|
|
|
+ "",
|
|
|
+ " 1/1 6.77G 2.263 2.142 2.095 95 640: 100%|██████████| 3236/3236 [17:17<00:00, 3.12it/s]",
|
|
|
+ "",
|
|
|
+ "",
|
|
|
+ " Class Images Instances Box(P R mAP50 mAP50-95): 100%|██████████| 137/137 [00:29<00:00, 4.61it/s]",
|
|
|
+ " all 548 38759 0.351 0.244 0.206 0.113",
|
|
|
+ "WARNING ConfusionMatrix plot failure: No module named 'seaborn'",
|
|
|
+ "WARNING ConfusionMatrix plot failure: No module named 'seaborn'",
|
|
|
+ "",
|
|
|
+ "1 epochs completed in 0.298 hours.",
|
|
|
+ "Optimizer stripped from runs\\detect\\train7\\weights\\last.pt, 119.8MB",
|
|
|
+ "Optimizer stripped from runs\\detect\\train7\\weights\\best.pt, 119.8MB",
|
|
|
+ "",
|
|
|
+ "Validating runs\\detect\\train7\\weights\\best.pt...",
|
|
|
+ "Ultralytics YOLOv8.0.126 Python-3.9.18 torch-1.13.1+cu116 CUDA:0 (NVIDIA GeForce RTX 3070 Ti Laptop GPU, 8192MiB)",
|
|
|
+ "YOLOv8x-p2_VisDrone_CBAM+ConvNext summary (fused): 366 layers, 59604638 parameters, 0 gradients",
|
|
|
+ " Class Images Instances Box(P R mAP50 mAP50-95): 100%|██████████| 137/137 [00:26<00:00, 5.24it/s]",
|
|
|
+ " all 548 38759 0.351 0.244 0.206 0.113",
|
|
|
+ " pedestrian 548 8844 0.3 0.378 0.307 0.131",
|
|
|
+ " people 548 5125 0.304 0.23 0.179 0.0632",
|
|
|
+ " bicycle 548 1287 0.0887 0.0163 0.0219 0.00805",
|
|
|
+ " car 548 14064 0.572 0.719 0.702 0.456",
|
|
|
+ " van 548 1975 0.313 0.265 0.222 0.147",
|
|
|
+ " truck 548 750 0.23 0.181 0.111 0.0649",
|
|
|
+ " tricycle 548 1045 0.158 0.0354 0.0551 0.0293",
|
|
|
+ " awning-tricycle 548 532 1 0 0.0351 0.0221",
|
|
|
+ " bus 548 251 0.188 0.335 0.182 0.12",
|
|
|
+ " motor 548 4886 0.36 0.277 0.249 0.0923",
|
|
|
+ "WARNING ConfusionMatrix plot failure: No module named 'seaborn'",
|
|
|
+ "WARNING ConfusionMatrix plot failure: No module named 'seaborn'",
|
|
|
+ "Speed: 0.2ms preprocess, 27.6ms inference, 0.0ms loss, 4.1ms postprocess per image",
|
|
|
+ "Results saved to runs\\detect\\train7",
|
|
|
+ "任务完成..."
|
|
|
+]
|