ONNX 模型库
返回模型

说明文档


license: apache-2.0 tags:

  • chess
  • computer-vision
  • segmentation
  • onnx
  • pytorch
  • real-time pipeline_tag: image-segmentation library_name: onnxruntime

Ultimate V2 突破性棋盘分割模型 (ONNX)

🏆 突破性蒸馏模型,用于实时棋盘检测和分割。

模型描述

这是 Ultimate V2 突破性模型的 ONNX 版本 - 一个高度优化的蒸馏模型,实现了:

  • 🚀 4.5倍加速,相比原始模型
  • 🎯 完美的精度保持(Dice 分数:1.0000)
  • ~15ms 推理时间(CPU上)
  • 📦 2.09MB 模型大小(比原始模型小88%)
  • 🔥 实时性能,适用于棋类应用

性能指标

指标 PyTorch V2 ONNX V2 改进
推理时间 68.52ms 14.99ms 快4.57倍
模型大小 2.03MB 2.09MB 相近
精度 (Dice) 1.0000 1.0000 完美匹配
最大差异 - 0.000003 接近零

模型架构

  • 基础模型:Ultimate V2 Breakthrough(从V6蒸馏而来)
  • 输入尺寸:256x256 RGB图像
  • 输出:256x256 分割掩码
  • 格式:ONNX(opset版本11)
  • 优化:高精度转换,保持精度

使用方法

ONNX Runtime(推荐)

import onnxruntime as ort
import numpy as np
import cv2

# 加载模型
session = ort.InferenceSession("ultimate_v2_breakthrough_accurate.onnx")

# 预处理图像
image = cv2.imread("chess_board.jpg")
image_rgb = cv2.cvtColor(image, cv2.COLOR_BGR2RGB)
image_resized = cv2.resize(image_rgb, (256, 256))
image_normalized = image_resized.astype(np.float32) / 255.0
input_tensor = np.transpose(image_normalized, (2, 0, 1))[np.newaxis, ...]

# 运行推理
outputs = session.run(None, {"input": input_tensor})
mask = outputs[0]

# 应用sigmoid获取最终掩码
final_mask = 1.0 / (1.0 + np.exp(-mask))

使用 Hugging Face Transformers

from transformers import pipeline

# 加载管道
pipe = pipeline("image-segmentation", model="your-username/ultimate-v2-chess-onnx")

# 处理图像
result = pipe("chess_board.jpg")

训练详情

  • 教师模型:V6 棋盘分割模型(460万参数)
  • 蒸馏方法:使用增强数据集进行知识蒸馏
  • 训练数据:86张增强的棋盘图像
  • 验证集:16张测试图像
  • 训练轮数:200轮,带早停
  • 最佳Dice分数:0.9775(97.75%精度)

预期用途

主要用例

  • 移动应用中的实时棋盘检测
  • 从摄像头画面进行棋局分析
  • 自动棋局记录
  • 国际象棋教学应用
  • 锦标赛直播系统

性能特点

  • 最适用于:需要<20ms延迟的实时应用
  • 硬件:针对CPU推理优化(适合移动端)
  • 输入:任意尺寸图像(自动调整为256x256)
  • 输出:高质量棋盘分割掩码

局限性

  • 针对标准棋盘(8x8网格)优化
  • 在极端光照条件下性能可能有所变化
  • 需要清晰的棋盘视野
  • 当棋盘占据图像较大部分时效果最佳

模型对比

模型 大小 速度 精度 用途
V6 原始版 17.49MB 68ms 基准 高精度
V2 PyTorch 2.03MB 68ms 97.75% 开发
V2 ONNX 2.09MB 15ms 100% 生产环境

引用

@model{ultimate_v2_chess_onnx,
  title={Ultimate V2 Breakthrough Chess Board Segmentation (ONNX)},
  author={Chess Vision Team},
  year={2024},
  url={https://huggingface.co/your-username/ultimate-v2-chess-onnx}
}

许可证

Apache 2.0 - 详情请参阅 LICENSE 文件。


🚀 可投入生产部署! 此模型为实时棋类应用提供了速度、精度和效率的完美平衡。

yamero999/ultimate-v2-chess-onnx

作者 yamero999

image-segmentation onnxruntime
↓ 0 ♥ 0

创建时间: 2025-05-31 12:00:02+00:00

更新时间: 2025-05-31 12:00:25+00:00

在 Hugging Face 上查看

文件 (5)

.gitattributes
README.md
config.json
example_usage.py
ultimate_v2_breakthrough_accurate.onnx ONNX