基于深度学习和YOLOv11的错题自动切分系统

简介: 基于深度学习和YOLOv11的错题自动切分系统

基于DyHead和YOLOv11的错题自动切分系统

项目简介

集成动态头部检测与YOLOv11的智能错题识别系统,具备:

  • DyHead检测器:高精度题目区域分割
  • YOLOv11模型:5类错误符号识别(✕、/、✓̷、?、○)
  • 智能匹配引擎:支持中心点包含/重叠面积/IOU/距离四重匹配策略

核心技术

双模型协同架构

模块 技术方案 精度指标
题目分割 DyHead+Swim-Transformer mAP@0.5: 98.2%
错符检测 YOLOv11-640 F1-score: 96.5%

四级匹配策略

  1. 中心点包含(优先级最高)
  2. 重叠面积占比 >30%
  3. IOU相似度 >0.25
  4. 欧氏距离 <50px(兜底方案)

快速部署

环境配置

# 安装PyTorch+CUDA11.8  
pip install torch==2.4.1 torchvision==0.19.1 --index-url https://download.pytorch.org/whl/cu118  
# 安装项目依赖  
pip install -e detectron2 ultralytics flask pillow==9.5.0

模型部署

  1. 下载预训练模型:
  • DyHead权重:[cut_question.pth](提取码r5ht)
  • YOLOv11权重:[best.pt](提取码r5ht)
  1. 放置路径:
./configs/dyhead_swint_atss_fpn_2x_ms.yaml  
./yolo_ckps/best.pt

启动服务

python flask_error_detection.py  # 访问 http://localhost:5004

API接口文档

错题检测接口

Endpoint: POST /detect

请求示例

curl -X POST http://localhost:5004/detect -F "image=@test.jpg"

响应示例

{
  "success": true,
  "data": {
    "error_count": 3,
    "questions": [
      {
        "bbox": [100,50,200,150],
        "errors": [
          {
            "type": "cuo",
            "confidence": 0.92,
            "match_method": "中心点包含"
          }
        ]
      }
    ],
    "visualization": {
      "errors_img": "base64...",
      "matches_img": "base64..." 
    }
  }
}

系统架构

Cut/  
├── core/  
│   ├── dyhead_detector.py  # 题目区域分割  
│   └── yolo_detector.py    # 错符检测  
├── utils/  
│   ├── matcher.py          # 四级匹配算法  
│   └── visualization.py   # 结果可视化  
└── web/  
    ├── static/             # 前端资源  
    └── templates/          # HTML页面

效果演示

Web界面功能

  • 实时上传试卷图片
  • 错题区域高亮标注
  • 可下载切分后的错题图片集

![检测效果对比图]

左:原始试卷 | 右:错题标记与切分结果

📌 教育场景适配:支持A4/B5试卷、手写批改痕迹、多科目符号体

相关实践学习
使用PAI+LLaMA Factory微调Qwen2-VL模型,搭建文旅领域知识问答机器人
使用PAI和LLaMA Factory框架,基于全参方法微调 Qwen2-VL模型,使其能够进行文旅领域知识问答,同时通过人工测试验证了微调的效果。
机器学习概览及常见算法
机器学习(Machine Learning, ML)是人工智能的核心,专门研究计算机怎样模拟或实现人类的学习行为,以获取新的知识或技能,重新组织已有的知识结构使之不断改善自身的性能,它是使计算机具有智能的根本途径,其应用遍及人工智能的各个领域。 本课程将带你入门机器学习,掌握机器学习的概念和常用的算法。
相关文章
|
20小时前
|
机器学习/深度学习 算法 计算机视觉
基于OpenCV的图像拼接系统
基于OpenCV的图像拼接系统
|
20小时前
|
机器学习/深度学习 数据采集 TensorFlow
基于ResNet50的鱼类识别系统设计 图像分类识别
基于ResNet50的鱼类识别系统设计 图像分类识别
|
20小时前
|
机器学习/深度学习 文字识别 数据处理
基于OCR的水位检测项目 水位识别
基于OCR的水位检测项目 水位识别
|
20小时前
|
算法 PyTorch 算法框架/工具
基于PyTorch的EfficientDet进行水下目标检测 水下目标检测
项目概述:基于PyTorch的EfficientDet进行水下目标检测 在这个项目中,我们将通过实际比赛数据集演示如何训练最近开源的相对最先进的PyTorch版EfficientDet模型。本教程将涵盖从数据准备到模型训练、评估以及推断的全过程。值得注意的是,在本次实验中,我们没有采用任何数据增强技术或模型融合等后处理方法来提升模型精度;同样地,我们也未使用如UWGAN_UIE、水质迁移(WQT)、DG-YOLO或其他去雾算法对水下图像进行预处理。尽管这些技巧可能有助于提高识别准确率,但我们希望保持基础框架的纯粹性以专注于模型本身的性能。 1. 数据来源 我们的数据来自于科赛网举办的一次水下
|
20小时前
|
机器学习/深度学习 数据采集 自然语言处理
基于LSTM的时间序列预测研究
基于LSTM的时间序列预测研究
|
1天前
|
存储 人工智能 安全
阿里云服务器经济型e实例2核2G、2核4G、4核8G等配置解析:实例性能、适用场景与活动价格参考
阿里云经济型e实例是面向个人开发者、学生及小微企业的入门级云服务器,2核2G3M带宽仅99元/年,热门配置享3.9折起优惠。产品采用Intel Xeon处理器,支持ESSD Entry云盘,具备企业级SLA与安全标准,国内32个可用区广泛售卖。适用于AI智能体轻载部署、个人学习测试、中小型网站搭建、开发测试环境及轻量级企业应用等场景。
|
1天前
|
数据采集 监控 前端开发
如何自动追踪 eBay 售价?Python 爬虫实战解析
如何自动追踪 eBay 售价?Python 爬虫实战解析
|
19小时前
|
存储 缓存 JSON
【剪映小助手】添加音频接口(Add Audios)
本文档介绍草稿自动化中音频接口的集成方案,涵盖用途说明、组件依赖(含外部库与内部模块)、性能优化(下载、内存、并发)、常见错误码及排查指南,并强调以OpenAPI为准的字段与校验规范。(239字)
|
1天前
|
存储 监控 数据可视化
RFID赋予档案智能数字身份
RFID档案智能化管理通过电子标签为档案赋予唯一“数字身份证”,结合软硬件与物联网,实现入库、借阅、盘点、防盗等全生命周期自动化管控,解决传统管理“查找慢、易丢失、难盘点”等痛点,提升效率90%,准确率达99.9%。(238字)
|
1天前
|
人工智能 自然语言处理 安全
阿里云JVS Claw是什么?使用JVS龙虾AI能做哪些事?JVS Claw收费价格指南
阿里云JVS Claw是面向个人、开发者及轻量团队的AI智能执行助理,将AI从“对话助手”升级为可自主操作的“数字员工”。支持云端/本地双模部署,在安全CloudSpace中自动处理文档、代码、邮件、日程等任务。可视化执行、5000+自进化技能、金融级隔离保障。新用户享7天免费体验,3分钟极速上手。阿里云官方活动:https://t.aliyun.com/U/OTnSAH
41 0

热门文章

最新文章