yolov8机器视觉-工业质检

news2025/1/16 2:53:27

使用训练好的模型进行预测

yolo predict task=detect model=训练好的模型路径 source=测试图片文件夹路径 show=True

效果展示

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

切换模型进行训练(yolov8s)

修改main.py训练参数文件

使用云gpu进行训练,很方便:点击链接转至在线云gpu

在这里插入图片描述
修改训练参数:
在这里插入图片描述
此文件位于:yolov8-main->ultralytics->datasets->keypoint.yaml

修改训练素材路径位置

在这里插入图片描述

安装依赖

在这里插入图片描述

修改default.yaml

在这里插入图片描述

开启训练

在这里插入图片描述



                   from  n    params  module                                       arguments                     
  0                  -1  1       928  ultralytics.nn.modules.conv.Conv             [3, 32, 3, 2]                 
  1                  -1  1     18560  ultralytics.nn.modules.conv.Conv             [32, 64, 3, 2]                
  2                  -1  1     29056  ultralytics.nn.modules.block.C2f             [64, 64, 1, True]             
  3                  -1  1     73984  ultralytics.nn.modules.conv.Conv             [64, 128, 3, 2]               
  4                  -1  2    197632  ultralytics.nn.modules.block.C2f             [128, 128, 2, True]           
  5                  -1  1    295424  ultralytics.nn.modules.conv.Conv             [128, 256, 3, 2]              
  6                  -1  2    788480  ultralytics.nn.modules.block.C2f             [256, 256, 2, True]           
  7                  -1  1   1180672  ultralytics.nn.modules.conv.Conv             [256, 512, 3, 2]              
  8                  -1  1   1838080  ultralytics.nn.modules.block.C2f             [512, 512, 1, True]           
  9                  -1  1    656896  ultralytics.nn.modules.block.SPPF            [512, 512, 5]                 
 10                  -1  1         0  torch.nn.modules.upsampling.Upsample         [None, 2, 'nearest']          
 11             [-1, 6]  1         0  ultralytics.nn.modules.conv.Concat           [1]                           
 12                  -1  1    455008  ultralytics.nn.modules.block.VoVGSCSPC       [768, 256]                    
 13                  -1  1         0  torch.nn.modules.upsampling.Upsample         [None, 2, 'nearest']          
 14             [-1, 4]  1         0  ultralytics.nn.modules.conv.Concat           [1]                           
 15                  -1  1    114864  ultralytics.nn.modules.block.VoVGSCSPC       [384, 128]                    
 16                  -1  1    147712  ultralytics.nn.modules.conv.Conv             [128, 128, 3, 2]              
 17            [-1, 12]  1         0  ultralytics.nn.modules.conv.Concat           [1]                           
 18                  -1  1    356704  ultralytics.nn.modules.block.VoVGSCSPC       [384, 256]                    
 19                  -1  1    590336  ultralytics.nn.modules.conv.Conv             [256, 256, 3, 2]              
 20             [-1, 9]  1         0  ultralytics.nn.modules.conv.Concat           [1]                           
 21                  -1  1   1417920  ultralytics.nn.modules.block.VoVGSCSPC       [768, 512]                    
 22        [15, 18, 21]  1   2118757  ultralytics.nn.modules.head.Detect           [7, [128, 256, 512]]          
YOLOv8s summary: 301 layers, 10281013 parameters, 10280997 gradients

New https://pypi.org/project/ultralytics/8.0.168 available 😃 Update with 'pip install -U ultralytics'
Ultralytics YOLOv8.0.118 🚀 Python-3.10.12 torch-2.0.1+cu118 CUDA:0 (NVIDIA GeForce RTX 3060, 12044MiB)
yolo/engine/trainer: task=detect, mode=train, model=/home/featurize/work/yolo/yolov8-main/yolov8s.pt, data=/home/featurize/work/yolo/yolov8-main/ultralytics/datasets/keypoint.yaml, epochs=100, patience=50, batch=4, imgsz=640, save=True, save_period=-1, cache=False, device=0, workers=6, project=None, name=None, exist_ok=False, pretrained=False, optimizer=auto, verbose=True, seed=0, deterministic=True, single_cls=False, rect=False, cos_lr=False, close_mosaic=0, 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=False, 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=torchscript, 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, degrees=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/train8
Downloading https://ultralytics.com/assets/Arial.Unicode.ttf to /home/featurize/.config/Ultralytics/Arial.Unicode.ttf...
100%|███████████████████████████████████████| 22.2M/22.2M [00:00<00:00, 279MB/s]
Overriding model.yaml nc=80 with nc=7

                   from  n    params  module                                       arguments                     
  0                  -1  1       928  ultralytics.nn.modules.conv.Conv             [3, 32, 3, 2]                 
  1                  -1  1     18560  ultralytics.nn.modules.conv.Conv             [32, 64, 3, 2]                
  2                  -1  1     29056  ultralytics.nn.modules.block.C2f             [64, 64, 1, True]             
  3                  -1  1     73984  ultralytics.nn.modules.conv.Conv             [64, 128, 3, 2]               
  4                  -1  2    197632  ultralytics.nn.modules.block.C2f             [128, 128, 2, True]           
  5                  -1  1    295424  ultralytics.nn.modules.conv.Conv             [128, 256, 3, 2]              
  6                  -1  2    788480  ultralytics.nn.modules.block.C2f             [256, 256, 2, True]           
  7                  -1  1   1180672  ultralytics.nn.modules.conv.Conv             [256, 512, 3, 2]              
  8                  -1  1   1838080  ultralytics.nn.modules.block.C2f             [512, 512, 1, True]           
  9                  -1  1    656896  ultralytics.nn.modules.block.SPPF            [512, 512, 5]                 
 10                  -1  1         0  torch.nn.modules.upsampling.Upsample         [None, 2, 'nearest']          
 11             [-1, 6]  1         0  ultralytics.nn.modules.conv.Concat           [1]                           
 12                  -1  1    591360  ultralytics.nn.modules.block.C2f             [768, 256, 1]                 
 13                  -1  1         0  torch.nn.modules.upsampling.Upsample         [None, 2, 'nearest']          
 14             [-1, 4]  1         0  ultralytics.nn.modules.conv.Concat           [1]                           
 15                  -1  1    148224  ultralytics.nn.modules.block.C2f             [384, 128, 1]                 
 16                  -1  1    147712  ultralytics.nn.modules.conv.Conv             [128, 128, 3, 2]              
 17            [-1, 12]  1         0  ultralytics.nn.modules.conv.Concat           [1]                           
 18                  -1  1    493056  ultralytics.nn.modules.block.C2f             [384, 256, 1]                 
 19                  -1  1    590336  ultralytics.nn.modules.conv.Conv             [256, 256, 3, 2]              
 20             [-1, 9]  1         0  ultralytics.nn.modules.conv.Concat           [1]                           
 21                  -1  1   1969152  ultralytics.nn.modules.block.C2f             [768, 512, 1]                 
 22        [15, 18, 21]  1   2118757  ultralytics.nn.modules.head.Detect           [7, [128, 256, 512]]          
Model summary: 225 layers, 11138309 parameters, 11138293 gradients

Transferred 349/355 items from pretrained weights
TensorBoard: Start with 'tensorboard --logdir runs/detect/train8', view at http://localhost:6006/
AMP: running Automatic Mixed Precision (AMP) checks with YOLOv8n...
AMP: checks passed ✅
train: Scanning /home/featurize/work/yolo/yolov8-main/datasets/injector_datasets
train: New cache created: /home/featurize/work/yolo/yolov8-main/datasets/injector_datasets/labels/trainImages.cache
val: Scanning /home/featurize/work/yolo/yolov8-main/datasets/injector_datasets/l
val: New cache created: /home/featurize/work/yolo/yolov8-main/datasets/injector_datasets/labels/valImages.cache
Plotting labels to runs/detect/train8/labels.jpg... 
/environment/miniconda3/lib/python3.10/site-packages/seaborn/_oldcore.py:1498: FutureWarning: is_categorical_dtype is deprecated and will be removed in a future version. Use isinstance(dtype, CategoricalDtype) instead
  if pd.api.types.is_categorical_dtype(vector):
/environment/miniconda3/lib/python3.10/site-packages/seaborn/_oldcore.py:1498: FutureWarning: is_categorical_dtype is deprecated and will be removed in a future version. Use isinstance(dtype, CategoricalDtype) instead
  if pd.api.types.is_categorical_dtype(vector):
/environment/miniconda3/lib/python3.10/site-packages/seaborn/_oldcore.py:1498: FutureWarning: is_categorical_dtype is deprecated and will be removed in a future version. Use isinstance(dtype, CategoricalDtype) instead
  if pd.api.types.is_categorical_dtype(vector):
/environment/miniconda3/lib/python3.10/site-packages/seaborn/_oldcore.py:1498: FutureWarning: is_categorical_dtype is deprecated and will be removed in a future version. Use isinstance(dtype, CategoricalDtype) instead
  if pd.api.types.is_categorical_dtype(vector):
/environment/miniconda3/lib/python3.10/site-packages/seaborn/_oldcore.py:1498: FutureWarning: is_categorical_dtype is deprecated and will be removed in a future version. Use isinstance(dtype, CategoricalDtype) instead
  if pd.api.types.is_categorical_dtype(vector):
/environment/miniconda3/lib/python3.10/site-packages/seaborn/_oldcore.py:1119: FutureWarning: use_inf_as_na option is deprecated and will be removed in a future version. Convert inf values to NaN before operating instead.
  with pd.option_context('mode.use_inf_as_na', True):
/environment/miniconda3/lib/python3.10/site-packages/seaborn/_oldcore.py:1498: FutureWarning: is_categorical_dtype is deprecated and will be removed in a future version. Use isinstance(dtype, CategoricalDtype) instead
  if pd.api.types.is_categorical_dtype(vector):
/environment/miniconda3/lib/python3.10/site-packages/seaborn/_oldcore.py:1119: FutureWarning: use_inf_as_na option is deprecated and will be removed in a future version. Convert inf values to NaN before operating instead.
  with pd.option_context('mode.use_inf_as_na', True):
/environment/miniconda3/lib/python3.10/site-packages/seaborn/_oldcore.py:1498: FutureWarning: is_categorical_dtype is deprecated and will be removed in a future version. Use isinstance(dtype, CategoricalDtype) instead
  if pd.api.types.is_categorical_dtype(vector):
/environment/miniconda3/lib/python3.10/site-packages/seaborn/_oldcore.py:1119: FutureWarning: use_inf_as_na option is deprecated and will be removed in a future version. Convert inf values to NaN before operating instead.
  with pd.option_context('mode.use_inf_as_na', True):
/environment/miniconda3/lib/python3.10/site-packages/seaborn/_oldcore.py:1498: FutureWarning: is_categorical_dtype is deprecated and will be removed in a future version. Use isinstance(dtype, CategoricalDtype) instead
  if pd.api.types.is_categorical_dtype(vector):
/environment/miniconda3/lib/python3.10/site-packages/seaborn/_oldcore.py:1119: FutureWarning: use_inf_as_na option is deprecated and will be removed in a future version. Convert inf values to NaN before operating instead.
  with pd.option_context('mode.use_inf_as_na', True):
/environment/miniconda3/lib/python3.10/site-packages/seaborn/_oldcore.py:1498: FutureWarning: is_categorical_dtype is deprecated and will be removed in a future version. Use isinstance(dtype, CategoricalDtype) instead
  if pd.api.types.is_categorical_dtype(vector):
/environment/miniconda3/lib/python3.10/site-packages/seaborn/_oldcore.py:1498: FutureWarning: is_categorical_dtype is deprecated and will be removed in a future version. Use isinstance(dtype, CategoricalDtype) instead
  if pd.api.types.is_categorical_dtype(vector):
/environment/miniconda3/lib/python3.10/site-packages/seaborn/_oldcore.py:1119: FutureWarning: use_inf_as_na option is deprecated and will be removed in a future version. Convert inf values to NaN before operating instead.
  with pd.option_context('mode.use_inf_as_na', True):
/environment/miniconda3/lib/python3.10/site-packages/seaborn/_oldcore.py:1119: FutureWarning: use_inf_as_na option is deprecated and will be removed in a future version. Convert inf values to NaN before operating instead.
  with pd.option_context('mode.use_inf_as_na', True):
/environment/miniconda3/lib/python3.10/site-packages/seaborn/_oldcore.py:1498: FutureWarning: is_categorical_dtype is deprecated and will be removed in a future version. Use isinstance(dtype, CategoricalDtype) instead
  if pd.api.types.is_categorical_dtype(vector):
/environment/miniconda3/lib/python3.10/site-packages/seaborn/_oldcore.py:1498: FutureWarning: is_categorical_dtype is deprecated and will be removed in a future version. Use isinstance(dtype, CategoricalDtype) instead
  if pd.api.types.is_categorical_dtype(vector):
/environment/miniconda3/lib/python3.10/site-packages/seaborn/_oldcore.py:1119: FutureWarning: use_inf_as_na option is deprecated and will be removed in a future version. Convert inf values to NaN before operating instead.
  with pd.option_context('mode.use_inf_as_na', True):
/environment/miniconda3/lib/python3.10/site-packages/seaborn/_oldcore.py:1119: FutureWarning: use_inf_as_na option is deprecated and will be removed in a future version. Convert inf values to NaN before operating instead.
  with pd.option_context('mode.use_inf_as_na', True):
/environment/miniconda3/lib/python3.10/site-packages/seaborn/_oldcore.py:1498: FutureWarning: is_categorical_dtype is deprecated and will be removed in a future version. Use isinstance(dtype, CategoricalDtype) instead
  if pd.api.types.is_categorical_dtype(vector):
/environment/miniconda3/lib/python3.10/site-packages/seaborn/_oldcore.py:1498: FutureWarning: is_categorical_dtype is deprecated and will be removed in a future version. Use isinstance(dtype, CategoricalDtype) instead
  if pd.api.types.is_categorical_dtype(vector):
/environment/miniconda3/lib/python3.10/site-packages/seaborn/_oldcore.py:1119: FutureWarning: use_inf_as_na option is deprecated and will be removed in a future version. Convert inf values to NaN before operating instead.
  with pd.option_context('mode.use_inf_as_na', True):
/environment/miniconda3/lib/python3.10/site-packages/seaborn/_oldcore.py:1119: FutureWarning: use_inf_as_na option is deprecated and will be removed in a future version. Convert inf values to NaN before operating instead.
  with pd.option_context('mode.use_inf_as_na', True):
/environment/miniconda3/lib/python3.10/site-packages/seaborn/_oldcore.py:1498: FutureWarning: is_categorical_dtype is deprecated and will be removed in a future version. Use isinstance(dtype, CategoricalDtype) instead
  if pd.api.types.is_categorical_dtype(vector):
/environment/miniconda3/lib/python3.10/site-packages/seaborn/_oldcore.py:1498: FutureWarning: is_categorical_dtype is deprecated and will be removed in a future version. Use isinstance(dtype, CategoricalDtype) instead
  if pd.api.types.is_categorical_dtype(vector):
/environment/miniconda3/lib/python3.10/site-packages/seaborn/_oldcore.py:1119: FutureWarning: use_inf_as_na option is deprecated and will be removed in a future version. Convert inf values to NaN before operating instead.
  with pd.option_context('mode.use_inf_as_na', True):
/environment/miniconda3/lib/python3.10/site-packages/seaborn/_oldcore.py:1119: FutureWarning: use_inf_as_na option is deprecated and will be removed in a future version. Convert inf values to NaN before operating instead.
  with pd.option_context('mode.use_inf_as_na', True):
/environment/miniconda3/lib/python3.10/site-packages/seaborn/_oldcore.py:1498: FutureWarning: is_categorical_dtype is deprecated and will be removed in a future version. Use isinstance(dtype, CategoricalDtype) instead
  if pd.api.types.is_categorical_dtype(vector):
/environment/miniconda3/lib/python3.10/site-packages/seaborn/_oldcore.py:1498: FutureWarning: is_categorical_dtype is deprecated and will be removed in a future version. Use isinstance(dtype, CategoricalDtype) instead
  if pd.api.types.is_categorical_dtype(vector):
/environment/miniconda3/lib/python3.10/site-packages/seaborn/_oldcore.py:1119: FutureWarning: use_inf_as_na option is deprecated and will be removed in a future version. Convert inf values to NaN before operating instead.
  with pd.option_context('mode.use_inf_as_na', True):
/environment/miniconda3/lib/python3.10/site-packages/seaborn/_oldcore.py:1119: FutureWarning: use_inf_as_na option is deprecated and will be removed in a future version. Convert inf values to NaN before operating instead.
  with pd.option_context('mode.use_inf_as_na', True):
/environment/miniconda3/lib/python3.10/site-packages/seaborn/_oldcore.py:1498: FutureWarning: is_categorical_dtype is deprecated and will be removed in a future version. Use isinstance(dtype, CategoricalDtype) instead
  if pd.api.types.is_categorical_dtype(vector):
/environment/miniconda3/lib/python3.10/site-packages/seaborn/_oldcore.py:1498: FutureWarning: is_categorical_dtype is deprecated and will be removed in a future version. Use isinstance(dtype, CategoricalDtype) instead
  if pd.api.types.is_categorical_dtype(vector):
/environment/miniconda3/lib/python3.10/site-packages/seaborn/_oldcore.py:1119: FutureWarning: use_inf_as_na option is deprecated and will be removed in a future version. Convert inf values to NaN before operating instead.
  with pd.option_context('mode.use_inf_as_na', True):
/environment/miniconda3/lib/python3.10/site-packages/seaborn/_oldcore.py:1119: FutureWarning: use_inf_as_na option is deprecated and will be removed in a future version. Convert inf values to NaN before operating instead.
  with pd.option_context('mode.use_inf_as_na', True):
/environment/miniconda3/lib/python3.10/site-packages/seaborn/axisgrid.py:118: UserWarning: The figure layout has changed to tight
  self._figure.tight_layout(*args, **kwargs)
/environment/miniconda3/lib/python3.10/site-packages/seaborn/_oldcore.py:1498: FutureWarning: is_categorical_dtype is deprecated and will be removed in a future version. Use isinstance(dtype, CategoricalDtype) instead
  if pd.api.types.is_categorical_dtype(vector):
/environment/miniconda3/lib/python3.10/site-packages/seaborn/_oldcore.py:1498: FutureWarning: is_categorical_dtype is deprecated and will be removed in a future version. Use isinstance(dtype, CategoricalDtype) instead
  if pd.api.types.is_categorical_dtype(vector):
/environment/miniconda3/lib/python3.10/site-packages/seaborn/_oldcore.py:1119: FutureWarning: use_inf_as_na option is deprecated and will be removed in a future version. Convert inf values to NaN before operating instead.
  with pd.option_context('mode.use_inf_as_na', True):
/environment/miniconda3/lib/python3.10/site-packages/seaborn/_oldcore.py:1119: FutureWarning: use_inf_as_na option is deprecated and will be removed in a future version. Convert inf values to NaN before operating instead.
  with pd.option_context('mode.use_inf_as_na', True):
/environment/miniconda3/lib/python3.10/site-packages/seaborn/_oldcore.py:1498: FutureWarning: is_categorical_dtype is deprecated and will be removed in a future version. Use isinstance(dtype, CategoricalDtype) instead
  if pd.api.types.is_categorical_dtype(vector):
/environment/miniconda3/lib/python3.10/site-packages/seaborn/_oldcore.py:1498: FutureWarning: is_categorical_dtype is deprecated and will be removed in a future version. Use isinstance(dtype, CategoricalDtype) instead
  if pd.api.types.is_categorical_dtype(vector):
/environment/miniconda3/lib/python3.10/site-packages/seaborn/_oldcore.py:1119: FutureWarning: use_inf_as_na option is deprecated and will be removed in a future version. Convert inf values to NaN before operating instead.
  with pd.option_context('mode.use_inf_as_na', True):
/environment/miniconda3/lib/python3.10/site-packages/seaborn/_oldcore.py:1119: FutureWarning: use_inf_as_na option is deprecated and will be removed in a future version. Convert inf values to NaN before operating instead.
  with pd.option_context('mode.use_inf_as_na', True):
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/plotting.py:276: UserWarning: Glyph 33014 (\N{CJK UNIFIED IDEOGRAPH-80F6}) missing from current font.
  plt.savefig(fname, dpi=200)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/plotting.py:276: UserWarning: Glyph 22622 (\N{CJK UNIFIED IDEOGRAPH-585E}) missing from current font.
  plt.savefig(fname, dpi=200)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/plotting.py:276: UserWarning: Glyph 25512 (\N{CJK UNIFIED IDEOGRAPH-63A8}) missing from current font.
  plt.savefig(fname, dpi=200)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/plotting.py:276: UserWarning: Glyph 26438 (\N{CJK UNIFIED IDEOGRAPH-6746}) missing from current font.
  plt.savefig(fname, dpi=200)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/plotting.py:276: UserWarning: Glyph 23614 (\N{CJK UNIFIED IDEOGRAPH-5C3E}) missing from current font.
  plt.savefig(fname, dpi=200)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/plotting.py:276: UserWarning: Glyph 37096 (\N{CJK UNIFIED IDEOGRAPH-90E8}) missing from current font.
  plt.savefig(fname, dpi=200)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/plotting.py:276: UserWarning: Glyph 38024 (\N{CJK UNIFIED IDEOGRAPH-9488}) missing from current font.
  plt.savefig(fname, dpi=200)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/plotting.py:276: UserWarning: Glyph 22068 (\N{CJK UNIFIED IDEOGRAPH-5634}) missing from current font.
  plt.savefig(fname, dpi=200)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/plotting.py:276: UserWarning: Glyph 27498 (\N{CJK UNIFIED IDEOGRAPH-6B6A}) missing from current font.
  plt.savefig(fname, dpi=200)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/plotting.py:276: UserWarning: Glyph 34746 (\N{CJK UNIFIED IDEOGRAPH-87BA}) missing from current font.
  plt.savefig(fname, dpi=200)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/plotting.py:276: UserWarning: Glyph 21475 (\N{CJK UNIFIED IDEOGRAPH-53E3}) missing from current font.
  plt.savefig(fname, dpi=200)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/plotting.py:276: UserWarning: Glyph 23567 (\N{CJK UNIFIED IDEOGRAPH-5C0F}) missing from current font.
  plt.savefig(fname, dpi=200)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/plotting.py:276: UserWarning: Glyph 33014 (\N{CJK UNIFIED IDEOGRAPH-80F6}) missing from current font.
  plt.savefig(fname, dpi=200)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/plotting.py:276: UserWarning: Glyph 22622 (\N{CJK UNIFIED IDEOGRAPH-585E}) missing from current font.
  plt.savefig(fname, dpi=200)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/plotting.py:276: UserWarning: Glyph 25512 (\N{CJK UNIFIED IDEOGRAPH-63A8}) missing from current font.
  plt.savefig(fname, dpi=200)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/plotting.py:276: UserWarning: Glyph 26438 (\N{CJK UNIFIED IDEOGRAPH-6746}) missing from current font.
  plt.savefig(fname, dpi=200)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/plotting.py:276: UserWarning: Glyph 23614 (\N{CJK UNIFIED IDEOGRAPH-5C3E}) missing from current font.
  plt.savefig(fname, dpi=200)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/plotting.py:276: UserWarning: Glyph 37096 (\N{CJK UNIFIED IDEOGRAPH-90E8}) missing from current font.
  plt.savefig(fname, dpi=200)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/plotting.py:276: UserWarning: Glyph 38024 (\N{CJK UNIFIED IDEOGRAPH-9488}) missing from current font.
  plt.savefig(fname, dpi=200)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/plotting.py:276: UserWarning: Glyph 22068 (\N{CJK UNIFIED IDEOGRAPH-5634}) missing from current font.
  plt.savefig(fname, dpi=200)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/plotting.py:276: UserWarning: Glyph 27498 (\N{CJK UNIFIED IDEOGRAPH-6B6A}) missing from current font.
  plt.savefig(fname, dpi=200)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/plotting.py:276: UserWarning: Glyph 34746 (\N{CJK UNIFIED IDEOGRAPH-87BA}) missing from current font.
  plt.savefig(fname, dpi=200)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/plotting.py:276: UserWarning: Glyph 21475 (\N{CJK UNIFIED IDEOGRAPH-53E3}) missing from current font.
  plt.savefig(fname, dpi=200)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/plotting.py:276: UserWarning: Glyph 23567 (\N{CJK UNIFIED IDEOGRAPH-5C0F}) missing from current font.
  plt.savefig(fname, dpi=200)
optimizer: AdamW(lr=0.000909, momentum=0.9) with parameter groups 57 weight(decay=0.0), 64 weight(decay=0.0005), 63 bias(decay=0.0)
Image sizes 640 train, 640 val
Using 4 dataloader workers
Logging results to runs/detect/train8
Starting training for 100 epochs...

      Epoch    GPU_mem   box_loss   cls_loss   dfl_loss  Instances       Size
      1/100      1.49G      7.714      9.472      1.749         97        640:  Downloading https://ultralytics.com/assets/Arial.ttf to /home/featurize/.config/Ultralytics/Arial.ttf...
      1/100      1.49G      7.788       9.67      1.762         80        640:  Downloading https://ultralytics.com/assets/Arial.ttf to /home/featurize/.config/Ultralytics/Arial.ttf...
      1/100      1.49G      7.561      9.627      1.769         39        640:  Downloading https://ultralytics.com/assets/Arial.ttf to /home/featurize/.config/Ultralytics/Arial.ttf...
      1/100      1.49G      7.513      9.496      1.781         47        640:  
100%|█████████████████████████████████████████| 755k/755k [00:00<00:00, 195MB/s]

  0%|                                                | 0.00/755k [00:00<?, ?B/s]

  0%|                                                | 0.00/755k [00:00<?, ?B/s]
 10%|███▊                                    | 72.0k/755k [00:00<00:01, 673kB/s]

  6%|██▌                                     | 48.0k/755k [00:00<00:01, 480kB/s]
 22%|█████████                                | 168k/755k [00:00<00:00, 834kB/s]

100%|████████████████████████████████████████| 755k/755k [00:00<00:00, 2.53MB/s]
100%|████████████████████████████████████████| 755k/755k [00:00<00:00, 2.63MB/s]
      1/100      1.52G      7.088      8.711      1.734         75        640: 1
                 Class     Images  Instances      Box(P          R      mAP50  m
                   all         46        521       0.26      0.336      0.312     0.0911

      Epoch    GPU_mem   box_loss   cls_loss   dfl_loss  Instances       Size
      2/100      1.59G      2.256      2.264       1.08         56        640: 1
                 Class     Images  Instances      Box(P          R      mAP50  m
                   all         46        521      0.587      0.616       0.72      0.406

      Epoch    GPU_mem   box_loss   cls_loss   dfl_loss  Instances       Size
      3/100      1.59G       1.74      1.608      1.029         36        640: 1
                 Class     Images  Instances      Box(P          R      mAP50  m
                   all         46        521      0.832      0.757      0.817      0.496

      Epoch    GPU_mem   box_loss   cls_loss   dfl_loss  Instances       Size
      4/100      1.58G      1.578      1.259      1.006         70        640: 1
                 Class     Images  Instances      Box(P          R      mAP50  m
                   all         46        521      0.728      0.762      0.857      0.542

      Epoch    GPU_mem   box_loss   cls_loss   dfl_loss  Instances       Size
      5/100      1.56G      1.534      1.063      1.002         79        640: 1
                 Class     Images  Instances      Box(P          R      mAP50  m
                   all         46        521      0.889      0.827      0.883      0.574

      Epoch    GPU_mem   box_loss   cls_loss   dfl_loss  Instances       Size
      6/100      1.52G      1.439     0.9197     0.9803         64        640: 1
                 Class     Images  Instances      Box(P          R      mAP50  m
                   all         46        521      0.978       0.85      0.893      0.617

      Epoch    GPU_mem   box_loss   cls_loss   dfl_loss  Instances       Size
      7/100      1.57G      1.346     0.7932     0.9889         47        640: 1
                 Class     Images  Instances      Box(P          R      mAP50  m
                   all         46        521      0.841      0.911      0.907      0.609

      Epoch    GPU_mem   box_loss   cls_loss   dfl_loss  Instances       Size
      8/100      1.53G      1.304     0.7377     0.9628         27        640: 1
                 Class     Images  Instances      Box(P          R      mAP50  m
                   all         46        521      0.847      0.929      0.953      0.669

      Epoch    GPU_mem   box_loss   cls_loss   dfl_loss  Instances       Size
      9/100      1.53G      1.214     0.6728       0.95         56        640: 1
                 Class     Images  Instances      Box(P          R      mAP50  m
                   all         46        521      0.936      0.968      0.988      0.711

      Epoch    GPU_mem   box_loss   cls_loss   dfl_loss  Instances       Size
     10/100      1.51G      1.187      0.636      0.938         53        640: 1
                 Class     Images  Instances      Box(P          R      mAP50  m
                   all         46        521      0.951      0.983      0.983      0.699

      Epoch    GPU_mem   box_loss   cls_loss   dfl_loss  Instances       Size
     11/100      1.51G      1.218     0.6118     0.9495         41        640: 1
                 Class     Images  Instances      Box(P          R      mAP50  m
                   all         46        521      0.974      0.974      0.989      0.688

      Epoch    GPU_mem   box_loss   cls_loss   dfl_loss  Instances       Size
     12/100      1.51G      1.285     0.6297     0.9604         40        640: 1
                 Class     Images  Instances      Box(P          R      mAP50  m
                   all         46        521      0.944      0.911      0.987      0.697

      Epoch    GPU_mem   box_loss   cls_loss   dfl_loss  Instances       Size
     13/100      1.51G      1.239     0.6125     0.9448         46        640: 1
                 Class     Images  Instances      Box(P          R      mAP50  m
                   all         46        521      0.973      0.987      0.987      0.701

      Epoch    GPU_mem   box_loss   cls_loss   dfl_loss  Instances       Size
     14/100      1.51G      1.173     0.5838     0.9342         48        640: 1
                 Class     Images  Instances      Box(P          R      mAP50  m
                   all         46        521      0.972      0.981      0.992      0.721

      Epoch    GPU_mem   box_loss   cls_loss   dfl_loss  Instances       Size
     15/100      1.51G      1.095      0.554      0.917         82        640: 1
                 Class     Images  Instances      Box(P          R      mAP50  m
                   all         46        521      0.993          1      0.995      0.744

      Epoch    GPU_mem   box_loss   cls_loss   dfl_loss  Instances       Size
     16/100      1.51G       1.11     0.5582     0.9378         47        640: 1
                 Class     Images  Instances      Box(P          R      mAP50  m
                   all         46        521      0.991      0.995      0.995      0.722

      Epoch    GPU_mem   box_loss   cls_loss   dfl_loss  Instances       Size
     17/100      1.53G      1.129     0.5628      0.929         47        640: 1
                 Class     Images  Instances      Box(P          R      mAP50  m
                   all         46        521      0.988      0.992      0.995      0.708

      Epoch    GPU_mem   box_loss   cls_loss   dfl_loss  Instances       Size
     18/100      1.53G      1.111      0.542     0.9084         53        640: 1
                 Class     Images  Instances      Box(P          R      mAP50  m
                   all         46        521      0.988      0.989      0.993      0.733

      Epoch    GPU_mem   box_loss   cls_loss   dfl_loss  Instances       Size
     19/100      1.51G      1.074     0.5287     0.9198         89        640: 1
                 Class     Images  Instances      Box(P          R      mAP50  m
                   all         46        521       0.99      0.981      0.991      0.757

      Epoch    GPU_mem   box_loss   cls_loss   dfl_loss  Instances       Size
     20/100      1.51G      1.051     0.5111     0.9007         49        640: 1
                 Class     Images  Instances      Box(P          R      mAP50  m
                   all         46        521      0.988      0.985      0.992      0.726

      Epoch    GPU_mem   box_loss   cls_loss   dfl_loss  Instances       Size
     21/100      1.53G      1.048     0.5056      0.905         58        640: 1
                 Class     Images  Instances      Box(P          R      mAP50  m
                   all         46        521      0.985       0.99      0.994      0.741

      Epoch    GPU_mem   box_loss   cls_loss   dfl_loss  Instances       Size
     22/100      1.53G      1.027     0.5085     0.9059         79        640: 1
                 Class     Images  Instances      Box(P          R      mAP50  m
                   all         46        521      0.993      0.991      0.995      0.774

      Epoch    GPU_mem   box_loss   cls_loss   dfl_loss  Instances       Size
     23/100      1.57G      1.026     0.4933     0.9085         67        640: 1
                 Class     Images  Instances      Box(P          R      mAP50  m
                   all         46        521      0.989      0.991      0.995      0.746

      Epoch    GPU_mem   box_loss   cls_loss   dfl_loss  Instances       Size
     24/100      1.55G     0.9934     0.4795     0.9004         56        640: 1
                 Class     Images  Instances      Box(P          R      mAP50  m
                   all         46        521       0.99      0.991      0.995      0.775

      Epoch    GPU_mem   box_loss   cls_loss   dfl_loss  Instances       Size
     25/100      1.53G     0.9916     0.4686     0.8907         50        640: 1
                 Class     Images  Instances      Box(P          R      mAP50  m
                   all         46        521      0.991      0.988      0.994      0.763

      Epoch    GPU_mem   box_loss   cls_loss   dfl_loss  Instances       Size
     26/100      1.51G     0.9791     0.4671     0.8914         40        640: 1
                 Class     Images  Instances      Box(P          R      mAP50  m
                   all         46        521      0.989      0.991      0.995      0.764

      Epoch    GPU_mem   box_loss   cls_loss   dfl_loss  Instances       Size
     27/100      1.53G     0.9848     0.4532      0.885        107        640: 1
                 Class     Images  Instances      Box(P          R      mAP50  m
                   all         46        521      0.992      0.989      0.994      0.761

      Epoch    GPU_mem   box_loss   cls_loss   dfl_loss  Instances       Size
     28/100      1.53G     0.9716     0.4541      0.905         34        640: 1
                 Class     Images  Instances      Box(P          R      mAP50  m
                   all         46        521       0.99      0.989      0.994      0.778

      Epoch    GPU_mem   box_loss   cls_loss   dfl_loss  Instances       Size
     29/100      1.53G     0.9671      0.455     0.8927         55        640: 1
                 Class     Images  Instances      Box(P          R      mAP50  m
                   all         46        521      0.992       0.99      0.994      0.765

      Epoch    GPU_mem   box_loss   cls_loss   dfl_loss  Instances       Size
     30/100      1.53G     0.9647      0.449     0.8885         43        640: 1
                 Class     Images  Instances      Box(P          R      mAP50  m
                   all         46        521      0.989      0.988      0.994      0.785

      Epoch    GPU_mem   box_loss   cls_loss   dfl_loss  Instances       Size
     31/100      1.53G      0.935     0.4334     0.8953         55        640: 1
                 Class     Images  Instances      Box(P          R      mAP50  m
                   all         46        521      0.991       0.99      0.994      0.755

      Epoch    GPU_mem   box_loss   cls_loss   dfl_loss  Instances       Size
     32/100      1.53G     0.9801     0.4383     0.8881         89        640: 1
                 Class     Images  Instances      Box(P          R      mAP50  m
                   all         46        521      0.991      0.999      0.995      0.786

      Epoch    GPU_mem   box_loss   cls_loss   dfl_loss  Instances       Size
     33/100      1.53G     0.9725     0.4386     0.8858         40        640: 1
                 Class     Images  Instances      Box(P          R      mAP50  m
                   all         46        521      0.995      0.999      0.995      0.747

      Epoch    GPU_mem   box_loss   cls_loss   dfl_loss  Instances       Size
     34/100      1.51G     0.9803      0.444     0.8938         65        640: 1
                 Class     Images  Instances      Box(P          R      mAP50  m
                   all         46        521      0.995          1      0.995      0.743

      Epoch    GPU_mem   box_loss   cls_loss   dfl_loss  Instances       Size
     35/100      1.51G     0.9246     0.4233     0.8812         48        640: 1
                 Class     Images  Instances      Box(P          R      mAP50  m
                   all         46        521      0.992      0.995      0.995      0.771

      Epoch    GPU_mem   box_loss   cls_loss   dfl_loss  Instances       Size
     36/100      1.51G     0.9377     0.4236      0.884        105        640: 1
                 Class     Images  Instances      Box(P          R      mAP50  m
                   all         46        521      0.993      0.991      0.995      0.768

      Epoch    GPU_mem   box_loss   cls_loss   dfl_loss  Instances       Size
     37/100      1.51G     0.9631      0.428     0.8964         56        640: 1
                 Class     Images  Instances      Box(P          R      mAP50  m
                   all         46        521      0.995      0.991      0.995      0.749

      Epoch    GPU_mem   box_loss   cls_loss   dfl_loss  Instances       Size
     38/100      1.51G     0.9436     0.4259     0.8921         37        640: 1
                 Class     Images  Instances      Box(P          R      mAP50  m
                   all         46        521      0.994      0.991      0.995      0.804

      Epoch    GPU_mem   box_loss   cls_loss   dfl_loss  Instances       Size
     39/100      1.57G     0.9083     0.4119     0.8846         85        640: 1
                 Class     Images  Instances      Box(P          R      mAP50  m
                   all         46        521      0.995      0.992      0.995      0.764

      Epoch    GPU_mem   box_loss   cls_loss   dfl_loss  Instances       Size
     40/100      1.53G     0.9459     0.4209     0.8814         43        640: 1
                 Class     Images  Instances      Box(P          R      mAP50  m
                   all         46        521      0.995       0.99      0.994      0.768

      Epoch    GPU_mem   box_loss   cls_loss   dfl_loss  Instances       Size
     41/100      1.53G     0.9183     0.4124     0.8725         57        640: 1
                 Class     Images  Instances      Box(P          R      mAP50  m
                   all         46        521      0.996      0.992      0.995      0.774

      Epoch    GPU_mem   box_loss   cls_loss   dfl_loss  Instances       Size
     42/100      1.51G     0.8959     0.4084     0.8798         71        640: 1
                 Class     Images  Instances      Box(P          R      mAP50  m
                   all         46        521      0.996      0.991      0.995      0.787

      Epoch    GPU_mem   box_loss   cls_loss   dfl_loss  Instances       Size
     43/100      1.51G     0.8924     0.4123     0.8796         55        640: 1
                 Class     Images  Instances      Box(P          R      mAP50  m
                   all         46        521      0.993      0.991      0.995      0.778

      Epoch    GPU_mem   box_loss   cls_loss   dfl_loss  Instances       Size
     44/100      1.51G     0.9295     0.4177     0.8847         84        640: 1
                 Class     Images  Instances      Box(P          R      mAP50  m
                   all         46        521      0.994      0.991      0.995      0.796

      Epoch    GPU_mem   box_loss   cls_loss   dfl_loss  Instances       Size
     45/100      1.51G     0.9271     0.4138     0.8807         44        640: 1
                 Class     Images  Instances      Box(P          R      mAP50  m
                   all         46        521      0.993      0.992      0.994      0.747

      Epoch    GPU_mem   box_loss   cls_loss   dfl_loss  Instances       Size
     46/100      1.51G     0.8881     0.4022     0.8704         52        640: 1
                 Class     Images  Instances      Box(P          R      mAP50  m
                   all         46        521       0.99      0.991      0.995      0.781

      Epoch    GPU_mem   box_loss   cls_loss   dfl_loss  Instances       Size
     47/100      1.51G     0.8914     0.4048     0.8768         36        640: 1
                 Class     Images  Instances      Box(P          R      mAP50  m
                   all         46        521      0.985      0.999      0.995      0.786

      Epoch    GPU_mem   box_loss   cls_loss   dfl_loss  Instances       Size
     48/100      1.51G     0.9257     0.4075     0.8832         39        640: 1
                 Class     Images  Instances      Box(P          R      mAP50  m
                   all         46        521      0.991          1      0.995      0.785

      Epoch    GPU_mem   box_loss   cls_loss   dfl_loss  Instances       Size
     49/100      1.51G     0.9245     0.4068     0.8723         42        640: 1
                 Class     Images  Instances      Box(P          R      mAP50  m
                   all         46        521      0.994          1      0.995      0.805

      Epoch    GPU_mem   box_loss   cls_loss   dfl_loss  Instances       Size
     50/100      1.51G     0.8915     0.3981     0.8768         76        640: 1
                 Class     Images  Instances      Box(P          R      mAP50  m
                   all         46        521      0.992      0.999      0.995      0.771

      Epoch    GPU_mem   box_loss   cls_loss   dfl_loss  Instances       Size
     51/100      1.51G     0.8769     0.3943     0.8804         51        640: 1
                 Class     Images  Instances      Box(P          R      mAP50  m
                   all         46        521      0.992      0.991      0.995      0.785

      Epoch    GPU_mem   box_loss   cls_loss   dfl_loss  Instances       Size
     52/100      1.51G     0.8647     0.3863     0.8672         47        640: 1
                 Class     Images  Instances      Box(P          R      mAP50  m
                   all         46        521      0.994      0.991      0.995      0.785

      Epoch    GPU_mem   box_loss   cls_loss   dfl_loss  Instances       Size
     53/100      1.51G      0.878     0.3854     0.8713         22        640: 1
                 Class     Images  Instances      Box(P          R      mAP50  m
                   all         46        521      0.996      0.991      0.995      0.782

      Epoch    GPU_mem   box_loss   cls_loss   dfl_loss  Instances       Size
     54/100      1.51G     0.8804     0.3957     0.8731         47        640: 1
                 Class     Images  Instances      Box(P          R      mAP50  m
                   all         46        521      0.994      0.998      0.995      0.784

      Epoch    GPU_mem   box_loss   cls_loss   dfl_loss  Instances       Size
     55/100      1.51G     0.8723     0.3911     0.8733         57        640: 1
                 Class     Images  Instances      Box(P          R      mAP50  m
                   all         46        521      0.993      0.998      0.995      0.777

      Epoch    GPU_mem   box_loss   cls_loss   dfl_loss  Instances       Size
     56/100      1.51G     0.8739     0.3835     0.8791         49        640: 1
                 Class     Images  Instances      Box(P          R      mAP50  m
                   all         46        521      0.987      0.998      0.995      0.756

      Epoch    GPU_mem   box_loss   cls_loss   dfl_loss  Instances       Size
     57/100      1.53G     0.8824     0.3906     0.8712         56        640: 1
                 Class     Images  Instances      Box(P          R      mAP50  m
                   all         46        521      0.984      0.998      0.995      0.776

      Epoch    GPU_mem   box_loss   cls_loss   dfl_loss  Instances       Size
     58/100      1.53G     0.8651     0.3856       0.87         40        640: 1
                 Class     Images  Instances      Box(P          R      mAP50  m
                   all         46        521       0.99      0.987      0.994      0.799

      Epoch    GPU_mem   box_loss   cls_loss   dfl_loss  Instances       Size
     59/100      1.51G     0.8714     0.3881     0.8755         55        640: 1
                 Class     Images  Instances      Box(P          R      mAP50  m
                   all         46        521      0.995      0.981      0.995      0.774

      Epoch    GPU_mem   box_loss   cls_loss   dfl_loss  Instances       Size
     60/100      1.51G     0.8584     0.3883     0.8713         54        640: 1
                 Class     Images  Instances      Box(P          R      mAP50  m
                   all         46        521      0.996      0.981      0.995      0.781

      Epoch    GPU_mem   box_loss   cls_loss   dfl_loss  Instances       Size
     61/100      1.51G     0.8537     0.3796     0.8658         38        640: 1
                 Class     Images  Instances      Box(P          R      mAP50  m
                   all         46        521      0.984      0.999      0.995      0.801

      Epoch    GPU_mem   box_loss   cls_loss   dfl_loss  Instances       Size
     62/100      1.51G     0.8624      0.388     0.8758         40        640: 1
                 Class     Images  Instances      Box(P          R      mAP50  m
                   all         46        521      0.992       0.99      0.995      0.793

      Epoch    GPU_mem   box_loss   cls_loss   dfl_loss  Instances       Size
     63/100      1.51G      0.841     0.3857      0.864         52        640: 1
                 Class     Images  Instances      Box(P          R      mAP50  m
                   all         46        521      0.991      0.993      0.995      0.767

      Epoch    GPU_mem   box_loss   cls_loss   dfl_loss  Instances       Size
     64/100      1.51G     0.8598     0.3821       0.87         85        640: 1
                 Class     Images  Instances      Box(P          R      mAP50  m
                   all         46        521      0.989      0.991      0.995      0.778

      Epoch    GPU_mem   box_loss   cls_loss   dfl_loss  Instances       Size
     65/100      1.51G     0.8324     0.3825     0.8609         58        640: 1
                 Class     Images  Instances      Box(P          R      mAP50  m
                   all         46        521      0.993      0.991      0.995      0.784

      Epoch    GPU_mem   box_loss   cls_loss   dfl_loss  Instances       Size
     66/100      1.51G     0.8577     0.3801     0.8708         46        640: 1
                 Class     Images  Instances      Box(P          R      mAP50  m
                   all         46        521      0.991      0.997      0.995      0.786

      Epoch    GPU_mem   box_loss   cls_loss   dfl_loss  Instances       Size
     67/100      1.51G     0.8637     0.3803     0.8723         65        640: 1
                 Class     Images  Instances      Box(P          R      mAP50  m
                   all         46        521      0.988      0.998      0.995      0.791

      Epoch    GPU_mem   box_loss   cls_loss   dfl_loss  Instances       Size
     68/100      1.51G      0.841     0.3772     0.8654         82        640: 1
                 Class     Images  Instances      Box(P          R      mAP50  m
                   all         46        521      0.979          1      0.995      0.781

      Epoch    GPU_mem   box_loss   cls_loss   dfl_loss  Instances       Size
     69/100      1.51G     0.8025     0.3636     0.8565         51        640: 1
                 Class     Images  Instances      Box(P          R      mAP50  m
                   all         46        521      0.984      0.985      0.994      0.797

      Epoch    GPU_mem   box_loss   cls_loss   dfl_loss  Instances       Size
     70/100      1.51G      0.835     0.3664     0.8588         49        640: 1
                 Class     Images  Instances      Box(P          R      mAP50  m
                   all         46        521      0.992      0.981      0.994      0.784

      Epoch    GPU_mem   box_loss   cls_loss   dfl_loss  Instances       Size
     71/100      1.59G      0.845     0.3734     0.8596         38        640: 1
                 Class     Images  Instances      Box(P          R      mAP50  m
                   all         46        521       0.98      0.995      0.994      0.785

      Epoch    GPU_mem   box_loss   cls_loss   dfl_loss  Instances       Size
     72/100      1.59G     0.8206     0.3693     0.8711         38        640: 1
                 Class     Images  Instances      Box(P          R      mAP50  m
                   all         46        521      0.991       0.99      0.994      0.785

      Epoch    GPU_mem   box_loss   cls_loss   dfl_loss  Instances       Size
     73/100      1.55G     0.8175     0.3641     0.8638         63        640: 1
                 Class     Images  Instances      Box(P          R      mAP50  m
                   all         46        521      0.995      0.991      0.995      0.796

      Epoch    GPU_mem   box_loss   cls_loss   dfl_loss  Instances       Size
     74/100      1.55G     0.8229     0.3611     0.8556         39        640: 1
                 Class     Images  Instances      Box(P          R      mAP50  m
                   all         46        521      0.994      0.991      0.995      0.814

      Epoch    GPU_mem   box_loss   cls_loss   dfl_loss  Instances       Size
     75/100      1.54G     0.8236     0.3669     0.8611         77        640: 1
                 Class     Images  Instances      Box(P          R      mAP50  m
                   all         46        521      0.992      0.991      0.994      0.797

      Epoch    GPU_mem   box_loss   cls_loss   dfl_loss  Instances       Size
     76/100      1.54G     0.8275     0.3671     0.8672         39        640: 1
                 Class     Images  Instances      Box(P          R      mAP50  m
                   all         46        521      0.995      0.991      0.994      0.798

      Epoch    GPU_mem   box_loss   cls_loss   dfl_loss  Instances       Size
     77/100      1.54G      0.819     0.3612     0.8627         37        640: 1
                 Class     Images  Instances      Box(P          R      mAP50  m
                   all         46        521      0.996      0.991      0.995      0.804

      Epoch    GPU_mem   box_loss   cls_loss   dfl_loss  Instances       Size
     78/100      1.58G     0.8077     0.3593     0.8684         55        640: 1
                 Class     Images  Instances      Box(P          R      mAP50  m
                   all         46        521      0.996      0.992      0.995        0.8

      Epoch    GPU_mem   box_loss   cls_loss   dfl_loss  Instances       Size
     79/100      1.56G     0.8067      0.359     0.8571         49        640: 1
                 Class     Images  Instances      Box(P          R      mAP50  m
                   all         46        521      0.996      0.993      0.995      0.799

      Epoch    GPU_mem   box_loss   cls_loss   dfl_loss  Instances       Size
     80/100      1.58G     0.8012     0.3588     0.8646         52        640: 1
                 Class     Images  Instances      Box(P          R      mAP50  m
                   all         46        521      0.997      0.991      0.995      0.798

      Epoch    GPU_mem   box_loss   cls_loss   dfl_loss  Instances       Size
     81/100      1.56G     0.8159      0.364     0.8627         61        640: 1
                 Class     Images  Instances      Box(P          R      mAP50  m
                   all         46        521      0.989      0.999      0.995      0.813

      Epoch    GPU_mem   box_loss   cls_loss   dfl_loss  Instances       Size
     82/100      1.59G     0.8072     0.3583     0.8635         60        640: 1
                 Class     Images  Instances      Box(P          R      mAP50  m
                   all         46        521      0.992      0.999      0.995      0.814

      Epoch    GPU_mem   box_loss   cls_loss   dfl_loss  Instances       Size
     83/100      1.53G     0.8153     0.3605     0.8662         49        640: 1
                 Class     Images  Instances      Box(P          R      mAP50  m
                   all         46        521      0.995      0.999      0.995      0.791

      Epoch    GPU_mem   box_loss   cls_loss   dfl_loss  Instances       Size
     84/100      1.53G     0.7978     0.3544     0.8585         58        640: 1
                 Class     Images  Instances      Box(P          R      mAP50  m
                   all         46        521      0.994          1      0.995      0.786

      Epoch    GPU_mem   box_loss   cls_loss   dfl_loss  Instances       Size
     85/100      1.51G     0.7747      0.351     0.8523         48        640: 1
                 Class     Images  Instances      Box(P          R      mAP50  m
                   all         46        521      0.995          1      0.995      0.804

      Epoch    GPU_mem   box_loss   cls_loss   dfl_loss  Instances       Size
     86/100      1.51G     0.7944     0.3504     0.8563         67        640: 1
                 Class     Images  Instances      Box(P          R      mAP50  m
                   all         46        521      0.997          1      0.995      0.803

      Epoch    GPU_mem   box_loss   cls_loss   dfl_loss  Instances       Size
     87/100      1.57G     0.7787     0.3409     0.8558         29        640: 1
                 Class     Images  Instances      Box(P          R      mAP50  m
                   all         46        521      0.994      0.999      0.995      0.799

      Epoch    GPU_mem   box_loss   cls_loss   dfl_loss  Instances       Size
     88/100      1.53G     0.7863     0.3461     0.8556         55        640: 1
                 Class     Images  Instances      Box(P          R      mAP50  m
                   all         46        521       0.99      0.999      0.995       0.79

      Epoch    GPU_mem   box_loss   cls_loss   dfl_loss  Instances       Size
     89/100      1.51G     0.7875     0.3413     0.8485         18        640: 1
                 Class     Images  Instances      Box(P          R      mAP50  m
                   all         46        521      0.991      0.999      0.995      0.799

      Epoch    GPU_mem   box_loss   cls_loss   dfl_loss  Instances       Size
     90/100      1.51G      0.794     0.3489     0.8616         38        640: 1
                 Class     Images  Instances      Box(P          R      mAP50  m
                   all         46        521      0.994      0.999      0.995      0.809

      Epoch    GPU_mem   box_loss   cls_loss   dfl_loss  Instances       Size
     91/100      1.51G     0.8086     0.3484     0.8653         87        640: 1
                 Class     Images  Instances      Box(P          R      mAP50  m
                   all         46        521      0.997          1      0.995      0.811

      Epoch    GPU_mem   box_loss   cls_loss   dfl_loss  Instances       Size
     92/100      1.51G     0.7732     0.3432      0.862         31        640: 1
                 Class     Images  Instances      Box(P          R      mAP50  m
                   all         46        521      0.997          1      0.995      0.801

      Epoch    GPU_mem   box_loss   cls_loss   dfl_loss  Instances       Size
     93/100      1.51G     0.7827     0.3431     0.8462         86        640: 1
                 Class     Images  Instances      Box(P          R      mAP50  m
                   all         46        521      0.997          1      0.995      0.807

      Epoch    GPU_mem   box_loss   cls_loss   dfl_loss  Instances       Size
     94/100      1.51G     0.7678     0.3417     0.8454         43        640: 1
                 Class     Images  Instances      Box(P          R      mAP50  m
                   all         46        521      0.997          1      0.995      0.808

      Epoch    GPU_mem   box_loss   cls_loss   dfl_loss  Instances       Size
     95/100      1.53G     0.7703     0.3397     0.8499         42        640: 1
                 Class     Images  Instances      Box(P          R      mAP50  m
                   all         46        521      0.996      0.999      0.995       0.81

      Epoch    GPU_mem   box_loss   cls_loss   dfl_loss  Instances       Size
     96/100      1.53G     0.7611      0.338     0.8461         47        640: 1
                 Class     Images  Instances      Box(P          R      mAP50  m
                   all         46        521      0.994      0.999      0.995      0.811

      Epoch    GPU_mem   box_loss   cls_loss   dfl_loss  Instances       Size
     97/100      1.53G     0.7629     0.3372     0.8534         41        640: 1
                 Class     Images  Instances      Box(P          R      mAP50  m
                   all         46        521      0.991      0.999      0.995      0.807

      Epoch    GPU_mem   box_loss   cls_loss   dfl_loss  Instances       Size
     98/100      1.53G     0.7512     0.3332     0.8415         51        640: 1
                 Class     Images  Instances      Box(P          R      mAP50  m
                   all         46        521      0.997      0.992      0.995      0.809

      Epoch    GPU_mem   box_loss   cls_loss   dfl_loss  Instances       Size
     99/100      1.53G     0.7686     0.3399     0.8489         37        640: 1
                 Class     Images  Instances      Box(P          R      mAP50  m
                   all         46        521      0.997      0.992      0.995      0.808

      Epoch    GPU_mem   box_loss   cls_loss   dfl_loss  Instances       Size
    100/100      1.53G     0.7692     0.3428     0.8536         64        640: 1
                 Class     Images  Instances      Box(P          R      mAP50  m
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:492: UserWarning: Glyph 33014 (\N{CJK UNIFIED IDEOGRAPH-80F6}) missing from current font.
  fig.savefig(save_dir, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:492: UserWarning: Glyph 22622 (\N{CJK UNIFIED IDEOGRAPH-585E}) missing from current font.
  fig.savefig(save_dir, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:492: UserWarning: Glyph 25512 (\N{CJK UNIFIED IDEOGRAPH-63A8}) missing from current font.
  fig.savefig(save_dir, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:492: UserWarning: Glyph 26438 (\N{CJK UNIFIED IDEOGRAPH-6746}) missing from current font.
  fig.savefig(save_dir, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:492: UserWarning: Glyph 23614 (\N{CJK UNIFIED IDEOGRAPH-5C3E}) missing from current font.
  fig.savefig(save_dir, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:492: UserWarning: Glyph 37096 (\N{CJK UNIFIED IDEOGRAPH-90E8}) missing from current font.
  fig.savefig(save_dir, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:492: UserWarning: Glyph 38024 (\N{CJK UNIFIED IDEOGRAPH-9488}) missing from current font.
  fig.savefig(save_dir, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:492: UserWarning: Glyph 22068 (\N{CJK UNIFIED IDEOGRAPH-5634}) missing from current font.
  fig.savefig(save_dir, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:492: UserWarning: Glyph 27498 (\N{CJK UNIFIED IDEOGRAPH-6B6A}) missing from current font.
  fig.savefig(save_dir, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:492: UserWarning: Glyph 34746 (\N{CJK UNIFIED IDEOGRAPH-87BA}) missing from current font.
  fig.savefig(save_dir, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:492: UserWarning: Glyph 21475 (\N{CJK UNIFIED IDEOGRAPH-53E3}) missing from current font.
  fig.savefig(save_dir, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:492: UserWarning: Glyph 23567 (\N{CJK UNIFIED IDEOGRAPH-5C0F}) missing from current font.
  fig.savefig(save_dir, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:517: UserWarning: Glyph 33014 (\N{CJK UNIFIED IDEOGRAPH-80F6}) missing from current font.
  fig.savefig(save_dir, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:517: UserWarning: Glyph 22622 (\N{CJK UNIFIED IDEOGRAPH-585E}) missing from current font.
  fig.savefig(save_dir, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:517: UserWarning: Glyph 25512 (\N{CJK UNIFIED IDEOGRAPH-63A8}) missing from current font.
  fig.savefig(save_dir, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:517: UserWarning: Glyph 26438 (\N{CJK UNIFIED IDEOGRAPH-6746}) missing from current font.
  fig.savefig(save_dir, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:517: UserWarning: Glyph 23614 (\N{CJK UNIFIED IDEOGRAPH-5C3E}) missing from current font.
  fig.savefig(save_dir, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:517: UserWarning: Glyph 37096 (\N{CJK UNIFIED IDEOGRAPH-90E8}) missing from current font.
  fig.savefig(save_dir, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:517: UserWarning: Glyph 38024 (\N{CJK UNIFIED IDEOGRAPH-9488}) missing from current font.
  fig.savefig(save_dir, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:517: UserWarning: Glyph 22068 (\N{CJK UNIFIED IDEOGRAPH-5634}) missing from current font.
  fig.savefig(save_dir, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:517: UserWarning: Glyph 27498 (\N{CJK UNIFIED IDEOGRAPH-6B6A}) missing from current font.
  fig.savefig(save_dir, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:517: UserWarning: Glyph 34746 (\N{CJK UNIFIED IDEOGRAPH-87BA}) missing from current font.
  fig.savefig(save_dir, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:517: UserWarning: Glyph 21475 (\N{CJK UNIFIED IDEOGRAPH-53E3}) missing from current font.
  fig.savefig(save_dir, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:517: UserWarning: Glyph 23567 (\N{CJK UNIFIED IDEOGRAPH-5C0F}) missing from current font.
  fig.savefig(save_dir, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:517: UserWarning: Glyph 33014 (\N{CJK UNIFIED IDEOGRAPH-80F6}) missing from current font.
  fig.savefig(save_dir, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:517: UserWarning: Glyph 22622 (\N{CJK UNIFIED IDEOGRAPH-585E}) missing from current font.
  fig.savefig(save_dir, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:517: UserWarning: Glyph 25512 (\N{CJK UNIFIED IDEOGRAPH-63A8}) missing from current font.
  fig.savefig(save_dir, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:517: UserWarning: Glyph 26438 (\N{CJK UNIFIED IDEOGRAPH-6746}) missing from current font.
  fig.savefig(save_dir, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:517: UserWarning: Glyph 23614 (\N{CJK UNIFIED IDEOGRAPH-5C3E}) missing from current font.
  fig.savefig(save_dir, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:517: UserWarning: Glyph 37096 (\N{CJK UNIFIED IDEOGRAPH-90E8}) missing from current font.
  fig.savefig(save_dir, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:517: UserWarning: Glyph 38024 (\N{CJK UNIFIED IDEOGRAPH-9488}) missing from current font.
  fig.savefig(save_dir, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:517: UserWarning: Glyph 22068 (\N{CJK UNIFIED IDEOGRAPH-5634}) missing from current font.
  fig.savefig(save_dir, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:517: UserWarning: Glyph 27498 (\N{CJK UNIFIED IDEOGRAPH-6B6A}) missing from current font.
  fig.savefig(save_dir, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:517: UserWarning: Glyph 34746 (\N{CJK UNIFIED IDEOGRAPH-87BA}) missing from current font.
  fig.savefig(save_dir, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:517: UserWarning: Glyph 21475 (\N{CJK UNIFIED IDEOGRAPH-53E3}) missing from current font.
  fig.savefig(save_dir, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:517: UserWarning: Glyph 23567 (\N{CJK UNIFIED IDEOGRAPH-5C0F}) missing from current font.
  fig.savefig(save_dir, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:517: UserWarning: Glyph 33014 (\N{CJK UNIFIED IDEOGRAPH-80F6}) missing from current font.
  fig.savefig(save_dir, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:517: UserWarning: Glyph 22622 (\N{CJK UNIFIED IDEOGRAPH-585E}) missing from current font.
  fig.savefig(save_dir, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:517: UserWarning: Glyph 25512 (\N{CJK UNIFIED IDEOGRAPH-63A8}) missing from current font.
  fig.savefig(save_dir, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:517: UserWarning: Glyph 26438 (\N{CJK UNIFIED IDEOGRAPH-6746}) missing from current font.
  fig.savefig(save_dir, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:517: UserWarning: Glyph 23614 (\N{CJK UNIFIED IDEOGRAPH-5C3E}) missing from current font.
  fig.savefig(save_dir, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:517: UserWarning: Glyph 37096 (\N{CJK UNIFIED IDEOGRAPH-90E8}) missing from current font.
  fig.savefig(save_dir, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:517: UserWarning: Glyph 38024 (\N{CJK UNIFIED IDEOGRAPH-9488}) missing from current font.
  fig.savefig(save_dir, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:517: UserWarning: Glyph 22068 (\N{CJK UNIFIED IDEOGRAPH-5634}) missing from current font.
  fig.savefig(save_dir, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:517: UserWarning: Glyph 27498 (\N{CJK UNIFIED IDEOGRAPH-6B6A}) missing from current font.
  fig.savefig(save_dir, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:517: UserWarning: Glyph 34746 (\N{CJK UNIFIED IDEOGRAPH-87BA}) missing from current font.
  fig.savefig(save_dir, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:517: UserWarning: Glyph 21475 (\N{CJK UNIFIED IDEOGRAPH-53E3}) missing from current font.
  fig.savefig(save_dir, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:517: UserWarning: Glyph 23567 (\N{CJK UNIFIED IDEOGRAPH-5C0F}) missing from current font.
  fig.savefig(save_dir, dpi=250)
                   all         46        521      0.997      0.992      0.995      0.812
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:452: UserWarning: Glyph 33014 (\N{CJK UNIFIED IDEOGRAPH-80F6}) missing from current font.
  fig.savefig(plot_fname, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:452: UserWarning: Glyph 22622 (\N{CJK UNIFIED IDEOGRAPH-585E}) missing from current font.
  fig.savefig(plot_fname, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:452: UserWarning: Glyph 25512 (\N{CJK UNIFIED IDEOGRAPH-63A8}) missing from current font.
  fig.savefig(plot_fname, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:452: UserWarning: Glyph 26438 (\N{CJK UNIFIED IDEOGRAPH-6746}) missing from current font.
  fig.savefig(plot_fname, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:452: UserWarning: Glyph 23614 (\N{CJK UNIFIED IDEOGRAPH-5C3E}) missing from current font.
  fig.savefig(plot_fname, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:452: UserWarning: Glyph 37096 (\N{CJK UNIFIED IDEOGRAPH-90E8}) missing from current font.
  fig.savefig(plot_fname, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:452: UserWarning: Glyph 38024 (\N{CJK UNIFIED IDEOGRAPH-9488}) missing from current font.
  fig.savefig(plot_fname, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:452: UserWarning: Glyph 22068 (\N{CJK UNIFIED IDEOGRAPH-5634}) missing from current font.
  fig.savefig(plot_fname, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:452: UserWarning: Glyph 27498 (\N{CJK UNIFIED IDEOGRAPH-6B6A}) missing from current font.
  fig.savefig(plot_fname, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:452: UserWarning: Glyph 34746 (\N{CJK UNIFIED IDEOGRAPH-87BA}) missing from current font.
  fig.savefig(plot_fname, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:452: UserWarning: Glyph 21475 (\N{CJK UNIFIED IDEOGRAPH-53E3}) missing from current font.
  fig.savefig(plot_fname, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:452: UserWarning: Glyph 23567 (\N{CJK UNIFIED IDEOGRAPH-5C0F}) missing from current font.
  fig.savefig(plot_fname, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:452: UserWarning: Glyph 33014 (\N{CJK UNIFIED IDEOGRAPH-80F6}) missing from current font.
  fig.savefig(plot_fname, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:452: UserWarning: Glyph 22622 (\N{CJK UNIFIED IDEOGRAPH-585E}) missing from current font.
  fig.savefig(plot_fname, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:452: UserWarning: Glyph 25512 (\N{CJK UNIFIED IDEOGRAPH-63A8}) missing from current font.
  fig.savefig(plot_fname, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:452: UserWarning: Glyph 26438 (\N{CJK UNIFIED IDEOGRAPH-6746}) missing from current font.
  fig.savefig(plot_fname, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:452: UserWarning: Glyph 23614 (\N{CJK UNIFIED IDEOGRAPH-5C3E}) missing from current font.
  fig.savefig(plot_fname, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:452: UserWarning: Glyph 37096 (\N{CJK UNIFIED IDEOGRAPH-90E8}) missing from current font.
  fig.savefig(plot_fname, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:452: UserWarning: Glyph 38024 (\N{CJK UNIFIED IDEOGRAPH-9488}) missing from current font.
  fig.savefig(plot_fname, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:452: UserWarning: Glyph 22068 (\N{CJK UNIFIED IDEOGRAPH-5634}) missing from current font.
  fig.savefig(plot_fname, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:452: UserWarning: Glyph 27498 (\N{CJK UNIFIED IDEOGRAPH-6B6A}) missing from current font.
  fig.savefig(plot_fname, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:452: UserWarning: Glyph 34746 (\N{CJK UNIFIED IDEOGRAPH-87BA}) missing from current font.
  fig.savefig(plot_fname, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:452: UserWarning: Glyph 21475 (\N{CJK UNIFIED IDEOGRAPH-53E3}) missing from current font.
  fig.savefig(plot_fname, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:452: UserWarning: Glyph 23567 (\N{CJK UNIFIED IDEOGRAPH-5C0F}) missing from current font.
  fig.savefig(plot_fname, dpi=250)

100 epochs completed in 0.119 hours.
Optimizer stripped from runs/detect/train8/weights/last.pt, 22.5MB
Optimizer stripped from runs/detect/train8/weights/best.pt, 22.5MB

Validating runs/detect/train8/weights/best.pt...
Ultralytics YOLOv8.0.118 🚀 Python-3.10.12 torch-2.0.1+cu118 CUDA:0 (NVIDIA GeForce RTX 3060, 12044MiB)
Model summary (fused): 168 layers, 11128293 parameters, 0 gradients
                 Class     Images  Instances      Box(P          R      mAP50  m
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:492: UserWarning: Glyph 33014 (\N{CJK UNIFIED IDEOGRAPH-80F6}) missing from current font.
  fig.savefig(save_dir, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:492: UserWarning: Glyph 22622 (\N{CJK UNIFIED IDEOGRAPH-585E}) missing from current font.
  fig.savefig(save_dir, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:492: UserWarning: Glyph 25512 (\N{CJK UNIFIED IDEOGRAPH-63A8}) missing from current font.
  fig.savefig(save_dir, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:492: UserWarning: Glyph 26438 (\N{CJK UNIFIED IDEOGRAPH-6746}) missing from current font.
  fig.savefig(save_dir, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:492: UserWarning: Glyph 23614 (\N{CJK UNIFIED IDEOGRAPH-5C3E}) missing from current font.
  fig.savefig(save_dir, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:492: UserWarning: Glyph 37096 (\N{CJK UNIFIED IDEOGRAPH-90E8}) missing from current font.
  fig.savefig(save_dir, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:492: UserWarning: Glyph 38024 (\N{CJK UNIFIED IDEOGRAPH-9488}) missing from current font.
  fig.savefig(save_dir, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:492: UserWarning: Glyph 22068 (\N{CJK UNIFIED IDEOGRAPH-5634}) missing from current font.
  fig.savefig(save_dir, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:492: UserWarning: Glyph 27498 (\N{CJK UNIFIED IDEOGRAPH-6B6A}) missing from current font.
  fig.savefig(save_dir, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:492: UserWarning: Glyph 34746 (\N{CJK UNIFIED IDEOGRAPH-87BA}) missing from current font.
  fig.savefig(save_dir, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:492: UserWarning: Glyph 21475 (\N{CJK UNIFIED IDEOGRAPH-53E3}) missing from current font.
  fig.savefig(save_dir, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:492: UserWarning: Glyph 23567 (\N{CJK UNIFIED IDEOGRAPH-5C0F}) missing from current font.
  fig.savefig(save_dir, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:517: UserWarning: Glyph 33014 (\N{CJK UNIFIED IDEOGRAPH-80F6}) missing from current font.
  fig.savefig(save_dir, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:517: UserWarning: Glyph 22622 (\N{CJK UNIFIED IDEOGRAPH-585E}) missing from current font.
  fig.savefig(save_dir, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:517: UserWarning: Glyph 25512 (\N{CJK UNIFIED IDEOGRAPH-63A8}) missing from current font.
  fig.savefig(save_dir, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:517: UserWarning: Glyph 26438 (\N{CJK UNIFIED IDEOGRAPH-6746}) missing from current font.
  fig.savefig(save_dir, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:517: UserWarning: Glyph 23614 (\N{CJK UNIFIED IDEOGRAPH-5C3E}) missing from current font.
  fig.savefig(save_dir, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:517: UserWarning: Glyph 37096 (\N{CJK UNIFIED IDEOGRAPH-90E8}) missing from current font.
  fig.savefig(save_dir, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:517: UserWarning: Glyph 38024 (\N{CJK UNIFIED IDEOGRAPH-9488}) missing from current font.
  fig.savefig(save_dir, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:517: UserWarning: Glyph 22068 (\N{CJK UNIFIED IDEOGRAPH-5634}) missing from current font.
  fig.savefig(save_dir, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:517: UserWarning: Glyph 27498 (\N{CJK UNIFIED IDEOGRAPH-6B6A}) missing from current font.
  fig.savefig(save_dir, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:517: UserWarning: Glyph 34746 (\N{CJK UNIFIED IDEOGRAPH-87BA}) missing from current font.
  fig.savefig(save_dir, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:517: UserWarning: Glyph 21475 (\N{CJK UNIFIED IDEOGRAPH-53E3}) missing from current font.
  fig.savefig(save_dir, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:517: UserWarning: Glyph 23567 (\N{CJK UNIFIED IDEOGRAPH-5C0F}) missing from current font.
  fig.savefig(save_dir, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:517: UserWarning: Glyph 33014 (\N{CJK UNIFIED IDEOGRAPH-80F6}) missing from current font.
  fig.savefig(save_dir, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:517: UserWarning: Glyph 22622 (\N{CJK UNIFIED IDEOGRAPH-585E}) missing from current font.
  fig.savefig(save_dir, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:517: UserWarning: Glyph 25512 (\N{CJK UNIFIED IDEOGRAPH-63A8}) missing from current font.
  fig.savefig(save_dir, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:517: UserWarning: Glyph 26438 (\N{CJK UNIFIED IDEOGRAPH-6746}) missing from current font.
  fig.savefig(save_dir, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:517: UserWarning: Glyph 23614 (\N{CJK UNIFIED IDEOGRAPH-5C3E}) missing from current font.
  fig.savefig(save_dir, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:517: UserWarning: Glyph 37096 (\N{CJK UNIFIED IDEOGRAPH-90E8}) missing from current font.
  fig.savefig(save_dir, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:517: UserWarning: Glyph 38024 (\N{CJK UNIFIED IDEOGRAPH-9488}) missing from current font.
  fig.savefig(save_dir, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:517: UserWarning: Glyph 22068 (\N{CJK UNIFIED IDEOGRAPH-5634}) missing from current font.
  fig.savefig(save_dir, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:517: UserWarning: Glyph 27498 (\N{CJK UNIFIED IDEOGRAPH-6B6A}) missing from current font.
  fig.savefig(save_dir, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:517: UserWarning: Glyph 34746 (\N{CJK UNIFIED IDEOGRAPH-87BA}) missing from current font.
  fig.savefig(save_dir, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:517: UserWarning: Glyph 21475 (\N{CJK UNIFIED IDEOGRAPH-53E3}) missing from current font.
  fig.savefig(save_dir, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:517: UserWarning: Glyph 23567 (\N{CJK UNIFIED IDEOGRAPH-5C0F}) missing from current font.
  fig.savefig(save_dir, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:517: UserWarning: Glyph 33014 (\N{CJK UNIFIED IDEOGRAPH-80F6}) missing from current font.
  fig.savefig(save_dir, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:517: UserWarning: Glyph 22622 (\N{CJK UNIFIED IDEOGRAPH-585E}) missing from current font.
  fig.savefig(save_dir, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:517: UserWarning: Glyph 25512 (\N{CJK UNIFIED IDEOGRAPH-63A8}) missing from current font.
  fig.savefig(save_dir, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:517: UserWarning: Glyph 26438 (\N{CJK UNIFIED IDEOGRAPH-6746}) missing from current font.
  fig.savefig(save_dir, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:517: UserWarning: Glyph 23614 (\N{CJK UNIFIED IDEOGRAPH-5C3E}) missing from current font.
  fig.savefig(save_dir, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:517: UserWarning: Glyph 37096 (\N{CJK UNIFIED IDEOGRAPH-90E8}) missing from current font.
  fig.savefig(save_dir, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:517: UserWarning: Glyph 38024 (\N{CJK UNIFIED IDEOGRAPH-9488}) missing from current font.
  fig.savefig(save_dir, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:517: UserWarning: Glyph 22068 (\N{CJK UNIFIED IDEOGRAPH-5634}) missing from current font.
  fig.savefig(save_dir, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:517: UserWarning: Glyph 27498 (\N{CJK UNIFIED IDEOGRAPH-6B6A}) missing from current font.
  fig.savefig(save_dir, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:517: UserWarning: Glyph 34746 (\N{CJK UNIFIED IDEOGRAPH-87BA}) missing from current font.
  fig.savefig(save_dir, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:517: UserWarning: Glyph 21475 (\N{CJK UNIFIED IDEOGRAPH-53E3}) missing from current font.
  fig.savefig(save_dir, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:517: UserWarning: Glyph 23567 (\N{CJK UNIFIED IDEOGRAPH-5C0F}) missing from current font.
  fig.savefig(save_dir, dpi=250)
                   all         46        521      0.994      0.991      0.995      0.814
                    胶塞         46        121      0.997          1      0.995      0.825
                  推杆尾部         46        124      0.997          1      0.995       0.86
                   针尾部         46        129      0.997          1      0.995      0.878
                    针嘴         46         92      0.986          1      0.995      0.731
                    歪嘴         46         14          1      0.936      0.995       0.78
                    螺口         46         15      0.993          1      0.995      0.841
                   小胶塞         46         26       0.99          1      0.995      0.785
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:452: UserWarning: Glyph 33014 (\N{CJK UNIFIED IDEOGRAPH-80F6}) missing from current font.
  fig.savefig(plot_fname, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:452: UserWarning: Glyph 22622 (\N{CJK UNIFIED IDEOGRAPH-585E}) missing from current font.
  fig.savefig(plot_fname, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:452: UserWarning: Glyph 25512 (\N{CJK UNIFIED IDEOGRAPH-63A8}) missing from current font.
  fig.savefig(plot_fname, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:452: UserWarning: Glyph 26438 (\N{CJK UNIFIED IDEOGRAPH-6746}) missing from current font.
  fig.savefig(plot_fname, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:452: UserWarning: Glyph 23614 (\N{CJK UNIFIED IDEOGRAPH-5C3E}) missing from current font.
  fig.savefig(plot_fname, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:452: UserWarning: Glyph 37096 (\N{CJK UNIFIED IDEOGRAPH-90E8}) missing from current font.
  fig.savefig(plot_fname, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:452: UserWarning: Glyph 38024 (\N{CJK UNIFIED IDEOGRAPH-9488}) missing from current font.
  fig.savefig(plot_fname, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:452: UserWarning: Glyph 22068 (\N{CJK UNIFIED IDEOGRAPH-5634}) missing from current font.
  fig.savefig(plot_fname, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:452: UserWarning: Glyph 27498 (\N{CJK UNIFIED IDEOGRAPH-6B6A}) missing from current font.
  fig.savefig(plot_fname, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:452: UserWarning: Glyph 34746 (\N{CJK UNIFIED IDEOGRAPH-87BA}) missing from current font.
  fig.savefig(plot_fname, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:452: UserWarning: Glyph 21475 (\N{CJK UNIFIED IDEOGRAPH-53E3}) missing from current font.
  fig.savefig(plot_fname, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:452: UserWarning: Glyph 23567 (\N{CJK UNIFIED IDEOGRAPH-5C0F}) missing from current font.
  fig.savefig(plot_fname, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:452: UserWarning: Glyph 33014 (\N{CJK UNIFIED IDEOGRAPH-80F6}) missing from current font.
  fig.savefig(plot_fname, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:452: UserWarning: Glyph 22622 (\N{CJK UNIFIED IDEOGRAPH-585E}) missing from current font.
  fig.savefig(plot_fname, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:452: UserWarning: Glyph 25512 (\N{CJK UNIFIED IDEOGRAPH-63A8}) missing from current font.
  fig.savefig(plot_fname, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:452: UserWarning: Glyph 26438 (\N{CJK UNIFIED IDEOGRAPH-6746}) missing from current font.
  fig.savefig(plot_fname, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:452: UserWarning: Glyph 23614 (\N{CJK UNIFIED IDEOGRAPH-5C3E}) missing from current font.
  fig.savefig(plot_fname, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:452: UserWarning: Glyph 37096 (\N{CJK UNIFIED IDEOGRAPH-90E8}) missing from current font.
  fig.savefig(plot_fname, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:452: UserWarning: Glyph 38024 (\N{CJK UNIFIED IDEOGRAPH-9488}) missing from current font.
  fig.savefig(plot_fname, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:452: UserWarning: Glyph 22068 (\N{CJK UNIFIED IDEOGRAPH-5634}) missing from current font.
  fig.savefig(plot_fname, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:452: UserWarning: Glyph 27498 (\N{CJK UNIFIED IDEOGRAPH-6B6A}) missing from current font.
  fig.savefig(plot_fname, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:452: UserWarning: Glyph 34746 (\N{CJK UNIFIED IDEOGRAPH-87BA}) missing from current font.
  fig.savefig(plot_fname, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:452: UserWarning: Glyph 21475 (\N{CJK UNIFIED IDEOGRAPH-53E3}) missing from current font.
  fig.savefig(plot_fname, dpi=250)
/home/featurize/work/yolo/yolov8-main/ultralytics/yolo/utils/metrics.py:452: UserWarning: Glyph 23567 (\N{CJK UNIFIED IDEOGRAPH-5C0F}) missing from current font.
  fig.savefig(plot_fname, dpi=250)
Speed: 0.5ms preprocess, 2.5ms inference, 0.0ms loss, 1.2ms postprocess per image
Results saved to runs/detect/train8

观察mAP50,在第三个Epoch时,已经达到了0.8,从第8个Epoch开始,已经稳定在了0.9,收敛很快
模型最终保存到了Results saved to runs/detect/train8

模型转换

在这里插入图片描述
修改main.py文件,mode更改为 onnx,并且model路径更改为训练好的模型地址,执行python main.py即可
执行完毕后将会在刚训练好的模型路径下生成转换后的onnx模型文件
在这里插入图片描述

使用yolov8s预训练模型训练的模型再试试我们的预测

yolo predict task=detect model=runs/yolov8s/best.pt source=datasets/injector_datasets/images/testImages show=True

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

预测效果还是很不错的

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/960758.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

2020年下半年系统架构设计师上午真题及答案解析

1.按照我国著作权法的权利保护期&#xff0c;&#xff08; &#xff09;受到永久保护。 A.发表权 B.修改权 C.复制权 D.发行权 2.假设某计算机的字长为32位&#xff0c;该计算机文件管理系统磁盘空间管理采用位示图记录磁盘的使用情况&#xff0c;若磁盘的容量为3…

python节假日库holidays——查询国家节假日

节假日—计算某天是否为节假日 参考学习&#xff1a; ​ Python holidays模块 ​ Python实现节假日查询 ​ Python怎么获取节假日信息 pip install holidaysimport holidayscn_holidays holidays.CountryHoliday(CN) print(cn_holidays)from datetime import dateif date(…

攻防世界-php_rce

原题 解题思路 thinkPHP.0有漏洞&#xff0c;ThinkPHP5.x rec 漏洞分析与复现。本题就是利用漏洞查找。格式是&#xff1a; ?sindex/\think\app/invokefunction&functioncall_user_func_array&vars[0]system&vars[1][]命令。 ls查看文件没什么东西&#xff0c;r…

简单使用_matlab生成数据帧

文章目录 生成数据帧参考 生成数据帧 代码如下&#xff0c;代码很简单&#xff0c;有几点要注意&#xff0c; 较高版本的MATLAB中支持0x的写法使用bitand进行位运算使用strcat函数进行字符串拼接时&#xff0c;如果需要插入空格&#xff0c;要使用双引号 cmd_ay(1) 0x33; …

【Linux】fork函数的基础知识

文章目录 前言一、fork的返回值二、常见问题 1.为什么fork要给子进程返回0&#xff0c;给父进程返回子进程pid&#xff1f;2.一个函数返回两次值怎么理解&#xff1f; 3.一个变量怎么会有不同的内容&#xff1f; 4.fork函数干了什么&#xff1f; 前言 fork初识&#xff1a; …

基于OFDM的水下图像传输通信系统matlab仿真

目录 1.算法运行效果图预览 2.算法运行软件版本 3.部分核心程序 4.算法理论概述 5.算法完整程序工程 1.算法运行效果图预览 2.算法运行软件版本 matlab2022a 3.部分核心程序 function [rx_img] func_TR(tx_img, num_path, pathdelays, pathgains, snr) rng(default); …

matlab的基本使用

matlab的基本使用&#xff0c;可以参考如下的教程&#xff1a;matlab教程 本文针对基本内容进行记录。 matlab简介 MATLAB是美国MathWorks公司出品的商业数学软件&#xff0c;用于数据分析、无线通信、深度学习、图像处理与计算机视觉、信号处理、量化金融与风险管理、机器人&…

微信小程序的乐跑运动健身计划设计与实现

基于乐跑运动的设计基于现有的安卓手机上运行&#xff0c;可以实现管理员服务端&#xff1b;首页、个人中心、课程名称管理、用户管理、音乐分类管理、音乐库存管理、课程视频管理、运动记录管理、运动计划管理、运动提醒管理、系统管理等功能。方便用户微信端&#xff1b;首页…

LinkedHashMap实现LRU缓存cache机制,Kotlin

LinkedHashMap实现LRU缓存cache机制&#xff0c;Kotlin LinkedHashMap的accessOrdertrue后&#xff0c;访问LinkedHashMap里面存储的元素&#xff0c;LinkedHashMap就会把该元素移动到最尾部。利用这一点&#xff0c;可以设置一个缓存的上限值&#xff0c;当存入的缓存数理超过…

基于人工兔算法优化的BP神经网络(预测应用) - 附代码

基于人工兔算法优化的BP神经网络&#xff08;预测应用&#xff09; - 附代码 文章目录 基于人工兔算法优化的BP神经网络&#xff08;预测应用&#xff09; - 附代码1.数据介绍2.人工兔优化BP神经网络2.1 BP神经网络参数设置2.2 人工兔算法应用 4.测试结果&#xff1a;5.Matlab代…

【Unity3D】UI Toolkit容器

1 前言 UI Toolkit简介 中介绍了 UI Builder、样式属性、UQuery&#xff0c;本文将介绍 UI Toolkit 中的容器&#xff0c;主要包含 VisualElement、ScrollView、ListView、UI Toolkit&#xff0c;官方介绍详见→UXML elements reference。 2 VisualElement&#xff08;空容器&…

【C++】 C++11(右值引用,移动语义,bind,包装器,lambda,线程库)

文章目录 1. C11简介2. 统一的列表初始化2.1 &#xff5b;&#xff5d;初始化2.2 std::initializer_list 3. 声明3.1 auto3.2 decltype3.3 auto与decltype区别3.4 nullptr 4. 右值引用和移动语义4.1 左值引用和右值引用4.2 左值引用与右值引用比较4.3 右值引用使用场景和意义4.…

java+springboot+mysql校园跑腿管理系统

项目介绍&#xff1a; 使用javaspringbootmysql开发的校园跑腿管理系统&#xff0c;系统包含超级管理员&#xff0c;系统管理员、用户角色&#xff0c;功能如下&#xff1a; 超级管理员&#xff1a;管理员管理&#xff1b;用户管理&#xff08;充值&#xff09;&#xff1b;任…

自测明基/书客/欧普三款台灯,谁才是真正办公/阅读多场景适用的[全能机王]?

如果你预算有限&#xff0c;想买一个能拿来办公、阅读、写作业的光线舒适/全场景适用蓝牙耳机&#xff0c;一定要看看这篇&#xff01; 护眼台灯选不对&#xff0c;等待你的很可能是&#xff1a; 过少接触太阳光&#xff0c;影响眼部发育 光照度不稳定&#xff0c;刺眼&…

【送书福利-第十七期】用“价值”的视角来看安全:《构建新型网络形态下的网络空间安全体系》

&#x1f60e; 作者介绍&#xff1a;我是程序员洲洲&#xff0c;一个热爱写作的非著名程序员。CSDN全栈优质领域创作者、华为云博客社区云享专家、阿里云博客社区专家博主、前后端开发、人工智能研究生。公粽号&#xff1a;程序员洲洲。 &#x1f388; 本文专栏&#xff1a;本文…

java之SpringBoot项目打包与项目启动

文章目录 第一步第二步注意事项 第一步 执行Maven构建指令package 第二步 运行项目(执行启动指令) 需要在当前包所在的位置中启动CMD命令行窗口 或者通过命令行窗口的cd指令进到包所在的位置也可以 java -jar singleFableFullStack-0.0.1-SNAPSHOT.jar注意事项 使用jar命令行启…

电磁式电压互感器直流电阻测试

试验目的 测量电磁式电压互感器直流电阻的目 的是检查其一次、 二次绕组的质量及回路的完整性&#xff0c; 以发现各种原因所造成的导线断裂、 接头开焊、 接触不良、 匝间短路等缺陷。 试验设备 变压器直流电阻测试仪 厂家&#xff1a; 湖北众拓高试 试验方法 一次绕组直流…

智慧潮涌、大牌云集,今年上海国际智能家居展迎来哪些新突破?

随着技术进步和市场发展&#xff0c;国家相继发布《关于促进家居消费若干措施的通知》等文件&#xff0c;用实际的政策支持&#xff0c;促进提升供给质量&#xff0c;创新消费场景&#xff0c;推动业态模式创新发展&#xff0c;支持企业加快智能家居产品研发。在政策红利的推动…

问道管理:暂停交易!港交所最新宣布,北向资金也受影响!大涨超180%

今日上午A股商场全体涨跌互现&#xff0c;煤炭板块涨幅居前。新股方面也体现较好&#xff0c;有一只新股盘中一度暴涨超越180%。 别的&#xff0c;飓风“苏拉”对股市也产生了影响。港交所最新公告称&#xff0c;因为八号飓风信号现正收效&#xff0c;今日&#xff08;星期五&…

如何在小程序中给会员设置备注

给会员设置备注是一项非常有用的功能&#xff0c;它可以帮助商家更好地管理和了解自己的会员。下面是一个简单的教程&#xff0c;告诉商家如何在小程序中给会员设置备注。 1. 找到指定的会员卡。在管理员后台->会员管理处&#xff0c;找到需要设置备注的会员卡。也支持对会…