Skip to content

SimdYolo 0.11.2:原版对照重测、纯.NET模型工作流与目标分离

Latest

Choose a tag to compare

@hnlyf168 hnlyf168 released this 17 Oct 04:26

SimdYolo 0.11.2:原版对照重测、纯.NET模型工作流与目标分离

主库和训练核心为纯C#/.NET10;CPU使用SIMD/intrinsics,GPU使用系统Vulkan/Metal。应用不依赖Python、PyTorch、TorchSharp、ORT或BLAS;Vulkan运行不需要CUDA Toolkit/cuDNN/cuBLAS或Vulkan SDK,需要兼容驱动和loader。Python/ORT仅供独立开发验证。

本版功能

  • 直接加载受支持完整PT、ONNX、SYTRAIN及类别标签,检测/实例分割/姿态统一API,随包提供33份原模型。
  • 纯C#掩码SIMD、坐标与插值行缓存、多实例有界并行、临时缓冲池;公开输出保持独立所有权。
  • 网页人物/车辆分离和移除目标背景,两张互补透明PNG;4K/8K图有界缩放,原图坐标映射。
  • RGB24二进制上传、有界掩码LRU、RGB复用;调整置信度复用模型会话。
  • 五代检测头微调、独立验证集、P/R/mAP、最佳模型、早停、取消恢复;网页标注与人工审核预标注。
  • 纯.NET导出标准ONNX;CPU FP16混合/INT8及校准为实验功能,当前没有速度优势,默认FP32,GPU仍为FP32。

原版 / 本库 / ORT速度排名

实测日期:2026-10-17 11:50:41 +0800;Intel(R) Core(TM) i7-8700K CPU @ 3.70GHz,NVIDIA GeForce GTX 1050 Ti。FP32、batch1、640×640、CPU12线程。11模型×8配置×两轮,共176个独立窗口、39,264次推理、224/224项输出校验通过。预热60次,每窗口至少4秒/40帧。

本表计入网络前向与输出头解码;GPU包含输入上传和全部输出回读,排除图片预处理、NMS、最终实例掩码、模型加载和首帧。原版PyTorch使用官方Ultralytics fuse(),ORT启用全部图优化,CUDA关闭TF32。每格为两个独立窗口中位数的中位数,①最快,按未舍入值排名;接近结果不能解释为稳定胜出。

CPU / GPU 速度排名

每格为中位耗时 ms + 名次,①最快、④最慢,第一名加粗;重复窗口取各窗口中位数的中位数,按未舍入值排序。小幅差距不代表稳定胜出或统计显著性。

CPU 速度排名

模型 原版 PyTorch CPU 我们的 .pt CPU 我们的 ONNX CPU ORT CPU(.NET)
yolov8n 44.23 ④ 21.74 ① 22.19 ② 24.23 ③
yolov9t 76.55 ④ 29.16 ② 30.90 ③ 28.56 ①
yolov10n 48.15 ④ 21.57 ① 22.22 ② 22.43 ③
yolo11n 50.34 ④ 21.69 ① 22.19 ② 23.11 ③
yolo26n 54.13 ④ 22.32 ② 26.76 ③ 18.04 ①
yolov8n-seg 58.21 ④ 28.12 ① 28.73 ② 33.86 ③
yolo11n-seg 71.59 ④ 27.72 ① 29.97 ② 33.49 ③
yolo26n-seg 68.51 ④ 30.03 ② 30.97 ③ 28.98 ①
yolov8n-pose 47.32 ④ 22.78 ① 23.59 ② 25.06 ③
yolo11n-pose 54.52 ④ 23.15 ① 23.91 ② 24.85 ③
yolo26n-pose 58.29 ④ 24.81 ② 25.38 ③ 21.43 ①
第一名次数(完整四配置 11/11 模型) 0 7 0 4

GPU 速度排名

模型 原版 PyTorch CUDA 我们的 .pt Vulkan 我们的 ONNX Vulkan ORT CUDA(.NET)
yolov8n 9.77 ① 10.36 ② 10.60 ③ 12.52 ④
yolov9t 21.44 ④ 12.82 ① 14.03 ② 17.56 ③
yolov10n 10.72 ③ 10.03 ① 10.23 ② 13.27 ④
yolo11n 10.46 ① 10.55 ② 10.61 ③ 13.52 ④
yolo26n 12.13 ③ 10.95 ① 11.05 ② 13.05 ④
yolov8n-seg 12.94 ① 13.70 ② 13.80 ③ 16.39 ④
yolo11n-seg 13.51 ② 13.46 ① 13.57 ③ 17.32 ④
yolo26n-seg 16.12 ③ 14.70 ② 14.50 ① 16.95 ④
yolov8n-pose 10.12 ① 10.51 ② 10.76 ③ 12.87 ④
yolo11n-pose 10.94 ① 11.05 ② 11.24 ③ 14.05 ④
yolo26n-pose 13.25 ③ 11.96 ① 12.15 ② 13.92 ④
第一名次数(完整四配置 11/11 模型) 5 5 1 0

CPU速度

GPU速度

完整速度、CPU、RSS、GPU及显存 · 原始JSON。整卡GPU数据包含桌面/其他进程;不是单进程使用率或功耗。

推理、训练与网页验证

推理CPU/Vulkan回归116项、训练集成19项及完整网页流程见本版验证。发布使用与正式计时相同的主库DLL,包、模型、网页、文档及中文UTF-8说明均核验摘要。训练速度及保存模型对照仍绑定0.10.1,没有冒充本版重测。

训练限于冻结骨干/FPN的检测头微调;没有全参数、分割/姿态或Metal训练。普通ONNX不能初始化训练;SYTRAIN是本项目归档,不能冒充PyTorch PT。其他尺度/设备需独立验证,Metal本机未测试。

下载与启动

附件 内容
SimdYolo.0.11.2.nupkg 推理主库、中文XML及GPU着色器
SimdYolo.Training.0.11.2.nupkg 五代检测头微调、验证/最佳模型/早停,依赖同版主库
SimdYolo-models-v0.11.2.zip 11个PT、22个ONNX、来源、SHA256和原许可证
SimdYolo-Web-v0.11.2.zip ASP.NET Core网页、启动脚本;模型和.NET运行时另备
SimdYolo-docs-v0.11.2.zip 当前README、API/训练说明、图文、完整评测与复现输入
SHA256SUMS-v0.11.2.txt 全部附件的SHA256

安装.NET10/ASP.NET Core运行时,将网页ZIP与模型ZIP解压至同一目录,运行start.cmd或start.ps1,打开http://127.0.0.1:5188。[详细步骤](https://github.com/hnlyf168/SimdYolo/blob/v0.11.2/docs/releases/web-runtime.md)。源码构建需要.NET10 SDK及Git LFS。

原模型、SHA256、AGPL-3.0及来源保持不变,项目源码暂未新增许可证。