Ultralytics:解读SCDown模块
Ultralytics解读SCDown模块前言相关介绍Ultralytics 简介前提条件实验环境SCDown可分离卷积下采样模块代码实现功能初始化参数前向方法使用示例流程示意图代码解读注意事项优缺点优点缺点参考文献前言由于本人水平有限难免出现错漏敬请批评改正。更多精彩内容可点击进入Python日常小操作专栏、OpenCV-Python小应用专栏、YOLO系列专栏、自然语言处理专栏、人工智能混合编程实践专栏或我的个人主页查看YOLOs-CPP一个免费开源的YOLO全系列C推理库以YOLO26为例PaddleOCRWin10上安装使用PPOCRLabel标注工具目标检测使用自己的数据集微调DEIMv2进行物体检测图像分割PyTorch从零开始实现SegFormer语义分割图像超分使用自己的数据集微调Real-ESRGAN-x4plus进行超分重建图像生成PyTorch从零开始实现一个简单的扩散模型Stable Diffusion使用自己的数据集微调 Stable Diffusion 3.5 LoRA 文生图模型图像超分使用自己的数据集微调Real-ESRGAN-x2plus进行超分重建Anomalib使用Anomalib 2.1.0训练自己的数据集进行异常检测Anomalib在Linux服务器上安装使用Anomalib 2.1.0人工智能混合编程实践C调用封装好的DLL进行异常检测推理人工智能混合编程实践C调用封装好的DLL进行FP16图像超分重建v3.0隔离系统Python源码编译3.11.8到自定义目录含PGO性能优化在线机的Python环境迁移到离线机上Nuitka 将 Python 脚本封装为 .pyd 或 .so 文件Ultralytics使用 YOLO11 进行速度估计Ultralytics使用 YOLO11 进行物体追踪Ultralytics使用 YOLO11 进行物体计数Ultralytics使用 YOLO11 进行目标打码人工智能混合编程实践C调用Python ONNX进行YOLOv8推理人工智能混合编程实践C调用封装好的DLL进行YOLOv8实例分割人工智能混合编程实践C调用Python ONNX进行图像超分重建人工智能混合编程实践C调用Python AgentOCR进行文本识别通过计算实例简单地理解PatchCore异常检测Python将YOLO格式实例分割数据集转换为COCO格式实例分割数据集YOLOv8 Ultralytics使用Ultralytics框架训练RT-DETR实时目标检测模型基于DETR的人脸伪装检测YOLOv7训练自己的数据集口罩检测YOLOv8训练自己的数据集足球检测YOLOv5TensorRT加速YOLOv5模型推理YOLOv5IoU、GIoU、DIoU、CIoU、EIoU玩转Jetson Nano五TensorRT加速YOLOv5目标检测YOLOv5添加SE、CBAM、CoordAtt、ECA注意力机制YOLOv5yolov5s.yaml配置文件解读、增加小目标检测层Python将COCO格式实例分割数据集转换为YOLO格式实例分割数据集YOLOv5使用7.0版本训练自己的实例分割模型车辆、行人、路标、车道线等实例分割使用Kaggle GPU资源免费体验Stable Diffusion开源项目Stable Diffusion在服务器上部署使用Stable Diffusion WebUI进行AI绘图v2.0Stable Diffusion使用自己的数据集微调训练LoRA模型v2.0相关介绍Ultralytics 简介Ultralytics 基于多年的计算机视觉和人工智能基础研究创建了最先进的 (SOTA) YOLO 模型。我们的模型不断更新性能和灵活性快速、准确且易于使用。他们擅长对象检测、跟踪、实例分割、语义分割、图像分类和姿势估计任务。官方文档https://docs.ultralytics.com/官方代码https://github.com/ultralytics/ultralytics.git前提条件熟悉Python、Pytorch实验环境Package Version ------------------------ ------------ Python3.11.8 absl-py2.4.0 accelerate1.13.0 annotated-doc0.0.4 anyio4.13.0 calflops0.3.2 certifi2026.4.22 charset-normalizer3.4.7 click8.3.3 colorama0.4.6 contourpy1.3.3 cycler0.12.1 filelock3.29.0 flatbuffers25.12.19 fonttools4.62.1 fsspec2026.4.0 grpcio1.80.0 h110.16.0 hf-xet1.5.0 httpcore1.0.9 httpx0.28.1 huggingface_hub1.14.0 idna3.15Jinja23.1.6 kiwisolver1.5.0 Markdown3.10.2 markdown-it-py4.2.0 MarkupSafe3.0.3 matplotlib3.10.9 mdurl0.1.2 ml_dtypes0.5.0 mpmath1.3.0 networkx3.6.1 numpy1.26.4 nvidia-cublas-cu1212.8.3.14 nvidia-cuda-cupti-cu1212.8.57 nvidia-cuda-nvrtc-cu1212.8.61 nvidia-cuda-runtime-cu1212.8.57 nvidia-cudnn-cu129.7.1.26 nvidia-cufft-cu1211.3.3.41 nvidia-cufile-cu121.13.0.11 nvidia-curand-cu1210.3.9.55 nvidia-cusolver-cu1211.7.2.55 nvidia-cusparse-cu1212.5.7.53 nvidia-cusparselt-cu120.6.3 nvidia-nccl-cu122.26.2 nvidia-nvjitlink-cu1212.8.61 nvidia-nvtx-cu1212.8.55 onnx1.19.0 onnxruntime-gpu1.26.0 onnxslim0.1.94 opencv-python4.6.0.66 packaging26.2pillow12.2.0 pip24.0polars1.40.1 polars-runtime-321.40.1 protobuf7.34.1 psutil7.2.2 pycocotools2.0.11 Pygments2.20.0 pyparsing3.3.2 python-dateutil2.9.0.post0 PyYAML6.0.3 regex2026.5.9 requests2.34.1 rich15.0.0 safetensors0.7.0 scipy1.16.0 setuptools65.5.0 shellingham1.5.4 six1.17.0 sympy1.14.0 tabulate0.10.0 tensorboard2.20.0 tensorboard-data-server0.7.2 tokenizers0.22.2 torch2.7.1cu128 torchaudio2.7.1cu128 torchvision0.22.1cu128 tqdm4.67.3 transformers5.8.1 triton3.3.1 typer0.25.1 typing_extensions4.15.0 ultralytics8.4.58 ultralytics-thop2.0.19 urllib32.7.0 Werkzeug3.1.8SCDown可分离卷积下采样模块SCDown是一种轻量级的下采样模块它利用点卷积Pointwise Conv和深度卷积Depthwise Conv的组合在降低特征图空间分辨率的同时保持或调整通道数并减少计算量。该模块常用于移动端或轻量级网络中如 YOLOv8 的某些变体以替代传统的步长卷积实现更高效的降采样。代码实现importcv2importmathimporttorchimporttorch.nnasnnimporttorch.nn.functionalasFimportnumpyasnpimportmatplotlib.pyplotaspltdefautopad(k,pNone,d1):# kernel, padding, dilationPad to same shape outputs.ifd1:kd*(k-1)1ifisinstance(k,int)else[d*(x-1)1forxink]# actual kernel-sizeifpisNone:pk//2ifisinstance(k,int)else[x//2forxink]# auto-padreturnpclassConv(nn.Module):Standard convolution module with batch normalization and activation. Attributes: conv (nn.Conv2d): Convolutional layer. bn (nn.BatchNorm2d): Batch normalization layer. act (nn.Module): Activation function layer. default_act (nn.Module): Default activation function (SiLU). default_actnn.SiLU()# default activationdef__init__(self,c1,c2,k1,s1,pNone,g1,d1,actTrue):Initialize Conv layer with given parameters. Args: c1 (int): Number of input channels. c2 (int): Number of output channels. k (int): Kernel size. s (int): Stride. p (int, optional): Padding. g (int): Groups. d (int): Dilation. act (bool | nn.Module): Activation function. super().__init__()self.convnn.Conv2d(c1,c2,k,s,autopad(k,p,d),groupsg,dilationd,biasFalse)self.bnnn.BatchNorm2d(c2)self.actself.default_actifactisTrueelseactifisinstance(act,nn.Module)elsenn.Identity()defforward(self,x):Apply convolution, batch normalization and activation to input tensor. Args: x (torch.Tensor): Input tensor. Returns: (torch.Tensor): Output tensor. returnself.act(self.bn(self.conv(x)))defforward_fuse(self,x):Apply convolution and activation without batch normalization. Args: x (torch.Tensor): Input tensor. Returns: (torch.Tensor): Output tensor. returnself.act(self.conv(x))classSCDown(nn.Module):SCDown module for downsampling with separable convolutions. This module performs downsampling using a combination of pointwise and depthwise convolutions, which helps in efficiently reducing the spatial dimensions of the input tensor while maintaining the channel information. Attributes: cv1 (Conv): Pointwise convolution layer that reduces the number of channels. cv2 (Conv): Depthwise convolution layer that performs spatial downsampling. Methods: forward: Applies the SCDown module to the input tensor. Examples: import torch from ultralytics.nn.modules.block import SCDown model SCDown(c164, c2128, k3, s2) x torch.randn(1, 64, 128, 128) y model(x) print(y.shape) torch.Size([1, 128, 64, 64]) def__init__(self,c1:int,c2:int,k:int,s:int):Initialize SCDown module. Args: c1 (int): Input channels. c2 (int): Output channels. k (int): Kernel size. s (int): Stride. super().__init__()self.cv1Conv(c1,c2,1,1)self.cv2Conv(c2,c2,kk,ss,gc2,actFalse)defforward(self,x:torch.Tensor)-torch.Tensor:Apply convolution and downsampling to the input tensor. Args: x (torch.Tensor): Input tensor. Returns: (torch.Tensor): Downsampled output tensor. returnself.cv2(self.cv1(x))功能通道变换首先通过 1×1 卷积cv1将输入通道从c1映射到c2同时整合跨通道信息。空间下采样然后通过深度卷积cv2分组数等于通道数gc2进行空间下采样步长s提取空间特征并降低分辨率。无额外激活深度卷积cv2设置actFalse不添加激活函数保持输出线性可能减少非线性变换的影响。参数高效深度卷积的参数量远低于标准卷积k²·c2vsk²·c2²适合轻量级网络。初始化参数参数类型说明c1int输入通道数c2int输出通道数kint深度卷积的核大小sint深度卷积的步长通常 1 实现下采样cv11×1 标准卷积Conv包含 BN SiLU 激活将通道从c1变换到c2。cv2深度卷积Conv设置gc2核大小k步长s无激活actFalse只包含 BN。前向方法forward(x)输入x输出形状[B, c2, H_out, W_out]其中H_out floor((H 2*p - k)/s) 1深度卷积的 padding 由autopad自动计算保持 same 填充因此通常H_out ceil(H/s)或近似。计算流程y self.cv1(x)→[B, c2, H, W]z self.cv2(y)→[B, c2, H_out, W_out]使用示例if__name____main__:# 1. 随机输入B,c1,H,W2,32,64,64xtorch.randn(B,c1,H,W)# 2. 创建 SCDown输入32输出64核3步长2scdownSCDown(c132,c264,k3,s2)# 3. 前向传播withtorch.no_grad():outscdown(x)print(输入形状:,x.shape)# [2, 32, 64, 64]print(输出形状:,out.shape)# [2, 64, 32, 32]步长2空间减半# 4. 使用真实图像演示扩展为多通道img_pathcat_640x640.pngimg_bgrcv2.imread(img_path)ifimg_bgrisnotNone:img_graycv2.cvtColor(cv2.resize(img_bgr,(64,64)),cv2.COLOR_BGR2GRAY)img_tensortorch.from_numpy(img_gray).float().unsqueeze(0).unsqueeze(0)# [1,1,64,64]# 扩展通道至 c132x_imgimg_tensor.repeat(1,32,1,1)model_imgSCDown(c132,c232,k3,s2)withtorch.no_grad():out_imgmodel_img(x_img)inp_ch0x_img[0,0].cpu().numpy()out_ch0out_img[0,0].cpu().numpy()defnorm(arr):return(arr-arr.min())/(arr.max()-arr.min()1e-8)plt.figure(figsize(12,5),constrained_layoutTrue)plt.subplot(1,3,1)plt.imshow(img_gray,cmapgray)plt.title(Original)plt.axis(off)plt.subplot(1,3,2)plt.imshow(norm(inp_ch0),cmapgray)plt.title(Input Ch0)plt.axis(off)plt.subplot(1,3,3)plt.imshow(norm(out_ch0),cmapgray)plt.title(SCDown Output Ch0)plt.axis(off)plt.savefig(scdown_demo.png,dpi150)print(可视化已保存为 scdown_demo.png)输出示例输入形状: torch.Size([2, 32, 64, 64]) 输出形状: torch.Size([2, 64, 32, 32]) 可视化已保存为 scdown_demo.png流程示意图输入 x (B, c1, H, W)cv1: Conv 1x1, c1→c2, s1特征 (B, c2, H, W)cv2: Depthwise Conv, k×k, strides, groupsc2, actFalse输出 (B, c2, H/s, W/s)代码解读__init__self.cv11×1 标准卷积负责通道变换激活为默认 SiLU。self.cv2深度卷积分组数gc2核大小k步长s无激活actFalse仅含 BN。该卷积不改变通道数只进行空间采样。forward顺序执行两个卷积。注意事项步长与下采样s通常大于 1如 2以实现空间降维若s1则仅进行通道变换无下采样。深度卷积的填充Conv内部使用autopad自动计算填充保证stride1时尺寸不变当stride1时输出尺寸约为输入尺寸除以s向上取整。激活函数cv2无激活但cv1有激活因此整体模块仍包含非线性。计算效率深度卷积参数为k²·c2远小于标准卷积k²·c2²大幅减少 FLOPs。通道数要求c2必须为整数且深度卷积要求c2能被分组数整除gc2总是成立。优缺点优点轻量高效深度卷积大幅减少参数量和计算量适合移动端部署。通道可调通过 1×1 卷积灵活控制输出通道数。即插即用可替换标准步长卷积降低网络开销。保持空间信息深度卷积逐通道处理保留各通道的空间细节。缺点深度卷积可能限制表达能力逐通道卷积无法跨通道融合但前面的 1×1 卷积已做融合所以影响较小。无激活可能降低非线性cv2无激活可能略弱于标准卷积但通常可接受。不适合大幅通道变换若c1与c2差异悬殊1×1 卷积可能成为瓶颈。在轻量级网络中SCDown常用于骨干网络的前几层以降低分辨率并增加通道数同时保持计算成本可控。使用时可根据任务调整k通常 3和s并监控模型精度与速度的平衡。参考文献[1] https://docs.ultralytics.com/[2] https://github.com/ultralytics/ultralytics.git由于本人水平有限难免出现错漏敬请批评改正。更多精彩内容可点击进入Python日常小操作专栏、OpenCV-Python小应用专栏、YOLO系列专栏、自然语言处理专栏、人工智能混合编程实践专栏或我的个人主页查看YOLOs-CPP一个免费开源的YOLO全系列C推理库以YOLO26为例PaddleOCRWin10上安装使用PPOCRLabel标注工具目标检测使用自己的数据集微调DEIMv2进行物体检测图像分割PyTorch从零开始实现SegFormer语义分割图像超分使用自己的数据集微调Real-ESRGAN-x4plus进行超分重建图像生成PyTorch从零开始实现一个简单的扩散模型Stable Diffusion使用自己的数据集微调 Stable Diffusion 3.5 LoRA 文生图模型图像超分使用自己的数据集微调Real-ESRGAN-x2plus进行超分重建Anomalib使用Anomalib 2.1.0训练自己的数据集进行异常检测Anomalib在Linux服务器上安装使用Anomalib 2.1.0人工智能混合编程实践C调用封装好的DLL进行异常检测推理人工智能混合编程实践C调用封装好的DLL进行FP16图像超分重建v3.0隔离系统Python源码编译3.11.8到自定义目录含PGO性能优化在线机的Python环境迁移到离线机上Nuitka 将 Python 脚本封装为 .pyd 或 .so 文件Ultralytics使用 YOLO11 进行速度估计Ultralytics使用 YOLO11 进行物体追踪Ultralytics使用 YOLO11 进行物体计数Ultralytics使用 YOLO11 进行目标打码人工智能混合编程实践C调用Python ONNX进行YOLOv8推理人工智能混合编程实践C调用封装好的DLL进行YOLOv8实例分割人工智能混合编程实践C调用Python ONNX进行图像超分重建人工智能混合编程实践C调用Python AgentOCR进行文本识别通过计算实例简单地理解PatchCore异常检测Python将YOLO格式实例分割数据集转换为COCO格式实例分割数据集YOLOv8 Ultralytics使用Ultralytics框架训练RT-DETR实时目标检测模型基于DETR的人脸伪装检测YOLOv7训练自己的数据集口罩检测YOLOv8训练自己的数据集足球检测YOLOv5TensorRT加速YOLOv5模型推理YOLOv5IoU、GIoU、DIoU、CIoU、EIoU玩转Jetson Nano五TensorRT加速YOLOv5目标检测YOLOv5添加SE、CBAM、CoordAtt、ECA注意力机制YOLOv5yolov5s.yaml配置文件解读、增加小目标检测层Python将COCO格式实例分割数据集转换为YOLO格式实例分割数据集YOLOv5使用7.0版本训练自己的实例分割模型车辆、行人、路标、车道线等实例分割使用Kaggle GPU资源免费体验Stable Diffusion开源项目Stable Diffusion在服务器上部署使用Stable Diffusion WebUI进行AI绘图v2.0Stable Diffusion使用自己的数据集微调训练LoRA模型v2.0

相关新闻

SAP学习笔记 - MM模块07 - 盘点流程,MI01-创建盘点凭证,MI21-打印凭证,MI04-输入实际盘点数量,MI07/MI20-差异过账

SAP学习笔记 - MM模块07 - 盘点流程,MI01-创建盘点凭证,MI21-打印凭证,MI04-输入实际盘点数量,MI07/MI20-差异过账

上一章学些了MM的内容,本章继续学习SAP的内容。 SAP学习笔记 - MM模块06 - 库存物料,消耗物料,物料类型NLAG,如何确定会计科目,无物料信息记录(通过物料组),排序字符串,消耗物料的收货-CSDN博客…

2026/7/27 8:37:00 阅读更多 →
手机AI技术解析:五大进化方向与用户体验升级

手机AI技术解析:五大进化方向与用户体验升级

1. 手机AI的五大进化方向:从实验室到口袋的革命 作为一名长期跟踪智能终端发展的从业者,我深刻感受到2026年将成为移动AI的转折点。当我们在MWC展会和各大品牌发布会上看到这些创新时,最令人震撼的不是技术本身,而是AI如何悄无声息…

2026/7/27 8:37:00 阅读更多 →
UE5光线追踪几何体收集机制:从原理到源码优化实战

UE5光线追踪几何体收集机制:从原理到源码优化实战

1. 项目概述:深入UE5光线追踪的几何体收集机制 如果你正在UE5里折腾光线追踪,想让你的场景在RTX下跑得又快又稳,那么“几何体收集”这个环节绝对是你绕不开的核心。这不仅仅是把场景里的静态网格体丢给RT Core那么简单。想象一下,…

2026/7/27 8:35:59 阅读更多 →

最新新闻

晚风棱镜数字权益深耕虚拟商品赛道

晚风棱镜数字权益深耕虚拟商品赛道

数字生活全面渗透当下,影音会员、游戏点券、生活卡券、数字素材、软件授权等虚拟商品,早已成为大众日常消费、企业营销运营的刚需。传统综合电商虚拟品类分散、货源杂乱、交易安全缺乏保障,垂直数字权益交易市场长期存在效率、合规、售后多重…

2026/7/27 8:49:07 阅读更多 →
遇到格式报错别慌!AI 导出鸭全方位处理:Claude 公式粘贴后乱码怎么解决?多工具对比方案汇总

遇到格式报错别慌!AI 导出鸭全方位处理:Claude 公式粘贴后乱码怎么解决?多工具对比方案汇总

AI 导出鸭实操指南:Claude公式粘贴后乱码怎么解决?多渠道导出格式错乱问题一站式修复教程遇到格式报错别慌!AI 导出鸭全方位处理:Claude公式粘贴后乱码怎么解决?多工具对比方案汇总AI 导出鸭专业格式转换工具&#xff…

2026/7/27 8:49:07 阅读更多 →
Claude 文档怎么导出?无需复杂操作,AI 导出鸭全平台适配

Claude 文档怎么导出?无需复杂操作,AI 导出鸭全平台适配

Claude文档怎么导出?AI导出鸭一站式搞定各类导出难题Claude文档怎么导出?对比5种导出方式,AI导出鸭优势突出Claude文档怎么导出?无需复杂操作,AI导出鸭全平台适配 引言 不少日常使用Claude做文案、方案、数据分析的从业…

2026/7/27 8:49:07 阅读更多 →
Jupyter客户端MATLAB语法支持:配置指南与实战应用

Jupyter客户端MATLAB语法支持:配置指南与实战应用

在 Jupyter 中实现客户端 MATLAB 语法支持:完整配置与实战指南 对于数据科学和工程计算领域的开发者来说,MATLAB 和 Jupyter 是两个不可或缺的工具。MATLAB 提供强大的数学计算和可视化能力,而 Jupyter 则以其交互式编程环境著称。但长期以来…

2026/7/27 8:49:07 阅读更多 →
YOLOv11与CSFCN融合的软塑料检测系统开发实践

YOLOv11与CSFCN融合的软塑料检测系统开发实践

1. 项目背景与核心价值在工业质检和环保回收领域,软塑料制品的自动检测一直是个技术难点。传统人工分拣效率低下且成本高昂,而常规的视觉检测方案又难以应对软塑料的复杂特性——形状不规则、表面反光、纹理多变。我们团队基于YOLOv11框架,创…

2026/7/27 8:49:06 阅读更多 →
DSP热设计实战:从热阻解析到PCB散热优化,保障SM320F28335-HT稳定运行

DSP热设计实战:从热阻解析到PCB散热优化,保障SM320F28335-HT稳定运行

1. 项目概述:为什么热设计是DSP稳定性的生命线如果你正在使用TI的SM320F28335-HT这颗高性能DSP,尤其是在工业电机驱动、大功率变频器或者高温环境下的控制系统中,那么你大概率已经或即将遇到一个绕不开的难题:芯片烫手。这颗芯片性…

2026/7/27 8:48:06 阅读更多 →

日新闻

【JAVA毕设源码分享】基于SpringBoot的社区智能垃圾管理系统的设计与实现(程序+文档+代码讲解+一条龙定制)

【JAVA毕设源码分享】基于SpringBoot的社区智能垃圾管理系统的设计与实现(程序+文档+代码讲解+一条龙定制)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

2026/7/27 0:00:54 阅读更多 →
SPI实战指南:从时钟模式到寄存器配置,解决嵌入式通信难题

SPI实战指南:从时钟模式到寄存器配置,解决嵌入式通信难题

1. 项目概述:从寄存器手册到实战指南 如果你手头有一份类似德州仪器(TI)TMS320x240xA系列DSP的SPI模块技术手册,看着里面密密麻麻的寄存器位定义、时序图和公式,是不是感觉头大?这份资料虽然权威&#xff0…

2026/7/27 0:00:54 阅读更多 →
【JAVA毕设源码分享】基于springboot的水果购物管理系统的设计与实现(程序+文档+代码讲解+一条龙定制)

【JAVA毕设源码分享】基于springboot的水果购物管理系统的设计与实现(程序+文档+代码讲解+一条龙定制)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

2026/7/27 0:00:54 阅读更多 →

周新闻

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 数据集6000张 完整源码已标注数据集训练好的模型环境配置教程程序运行说明文档,可以直接使用!系统支持图片、视频、摄像头等多种方式检测裂缝,功能强大实用。 1数据集6000张 8各类别

2026/7/27 4:33:59 阅读更多 →
深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

pubg数据集 精选原图1.42万数据 1.49万标签 无任何重复、算法增强或冗余图像! pubg绝地求生目标检测数据集 1分类:e_body,14905个标签,txt格式 共计14244张图,99%为640*640尺寸图像 适合yolo目标检测、AI训练关键词&am…

2026/7/27 6:31:56 阅读更多 →
Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex检测数据集数据集详情检测类别: allies enemy tag图片总量:7247张训练集:5139张验证集:1425张测试集:683张标注状态:全部已标注,即拿即用数据格式:支持YOLO格式及其他格式&#…

2026/7/27 4:01:12 阅读更多 →

月新闻