目录
modelzoo_v3.7.1
目录readme.md

modelzoo 3.7.1

模型清单
模型性能

1.简介

本分支上的模型库文件与 icraft3.7.1 版本适配,部署时对应使用 24102404 版本位流。

1.1 基本介绍

本仓库主要放一些已经适配、跑通的模型。

已支持模型名单请查看:模型清单,点击模型名字链接到该模型的根目录。

索引中只记录了一个系列中作为代表的模型性能数据,详细的测试数据参考:benchmark

每个模型都有全流程使用说明的readme文档,里面记录了模型适配的状态。由于模型众多,其源码和原始权重需要您根据说明下载特定版本。

其中状态徽章的含义:

  • author:适配模型的作者
  • metrics:精度已调优
  • metrics:精度还在测试中
  • metrics:精度待调优
  • speed:速度已调优
  • speed:速度可调优
  • FPGA_ops:使用了ImageMake硬算子(若无此徽章,则未使用硬算子)
  • Bitstream仅可使用v1v2版本位流(若无此徽章,则可使用对应所用开发板类型任一位流)
  • OS:运行模型推理程序所使用的操作系统
  • version:对应的icraft版本

另有一个徽章可链接到上述模型名单页面:

  • index:点击可连接到对应当前模型所属类型(cv-det)的模型名单

2. 使用注意

2.1 开发环境推荐

模型库默认开发系统:win10+wsl(ubuntu20.04)

  • win10用来编译转换ai模型,以及使用socket模式(上位机通过网口控制硬件平台)进行调试和精度测试

  • wsl为win10的子系统,主要用于交叉编译,远程调试等

如果您的开发系统不是这种搭配,可能需要修改:

①运行时cmakelist中交叉编译的include路径配置;(默认用的子系统挂载c盘路径)

②运行时cpp中关于系统的判断;(默认socket模式在window系统运行,axi模式在linux系统运行)如果您的上位机也是linux而不是windows系统,且想运行socket模式的话,需要修改系统判断条件,可以改成用processor判断。

2.2 关于框架导模型

在从框架导出icraft可编译的模型时,往往对源码要做一些修改。为了不改变源码,我们是在1_script文件夹的脚本里引用了一些源码,并做了部分代码替换。使用此文件夹里的脚本之前,请确保源码所有依赖都已经下载安装,能够正确跑通。如果发现脚本中存在import模块的路径问题,可以尝试将脚本复制到源码文件夹里。

3. 其他内容导航

  1. tutorial

    1. 介绍如何在框架中导出模型:TUTORIAL-model_export: 若干高层次框架导出模型的demo (gitee.com)
    2. 介绍runtime api的使用方法:spiger/TUTORIAL-runtime (gitee.com)
  2. 精度测试脚本汇总:

    benchmark: 本仓库保存metrics计算脚本以及部分label (gitee.com)

  3. 介绍一些方便开发的软件工具

    方便开发的环境配置 · spiger/introduction - 码云 - 开源中国 (gitee.com)

声明:本工程仅作为研究、参考;受开发条件限制,有些模型前后处理未做严谨的测试验证,请勿未经验证直接用于项目开发。

邀请码
    Gitlink(确实开源)
  • 加入我们
  • 官网邮箱:gitlink@ccf.org.cn
  • QQ群
  • QQ群
  • 公众号
  • 公众号

©Copyright 2023 CCF 开源发展委员会
Powered by Trustie& IntelliDE 京ICP备13000930号