Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
MegEngine 天元
MegEngine
提交
8b88558a
MegEngine
项目概览
MegEngine 天元
/
MegEngine
1 年多 前同步成功
通知
410
Star
4707
Fork
583
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
MegEngine
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
8b88558a
编写于
12月 14, 2021
作者:
W
wenjuan
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
test(lite): add lite test readme
上级
67e4e834
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
23 addition
and
0 deletion
+23
-0
lite/test/README_CN.md
lite/test/README_CN.md
+23
-0
未找到文件。
lite/test/README_CN.md
0 → 100644
浏览文件 @
8b88558a
## LiteTest
LiteTest 是对 MegEngine Lite 的功能进行测试工具,其中包括 Tensor 的测试,NetWork的测试,以及一些基本功能的单元测试,另外其还支持设备模型兼容性测试。
### Network 测试
Network 测试主要在文件 test_network.cpp,test_network_c.cpp,test_network_options.cpp 文件中:
*
test_network.cpp:测试 MegEngine Lite 的 C++ 接口是否正确,主要测试 Network 的基本功能,包括,模型加载,模型配置,模型运行,模型加解密,模型打包等功能。
*
test_network_options.cpp:测试 MegEngine Lite 的 C++ 接口中配置模型的优化选项是否正确,比如 record,weight_preprocess 等。
*
test_network_c.cpp:主要测试 MegEngine Lite 的纯 C 接口是否正确,里面完全调用 MegEngine Lite 的纯 C 接口进行 Network 的推理。
### Tensor 测试
Tensor 测试主要测试 MegEngine Lite 中 Tensor 的使用是否正确,是否满足设计需要,有两个文件,分别是 test_tensor.cpp, test_tensor_c.cpp 。
### 设备模型兼容性测试
除了基本的功能测试外,还支持设备模型兼容性测试,主要实现在 test_network.cpp 的IONoCopyRecordAx中。
#### 基本原理
*
IONoCopyRecordAx test 读取指定目录下的所有模型文件,目前定义为:ax_models 文件夹。
*
IONoCopyRecordAx test使用 MegEngine Lite 接口遍历上面读取到的模型文件。
*
配置各种 MegEngine Lite 的参数。
*
运行模型,将模型运行之后的结果和正确的结果进行对比。
*
统计兼容的模型,如果某个模型报错,或者计算结果不正确,则这个设备上不支持这个模型。
*
统计所有成功的模型和失败的模型,输出 log 。
用户可以在 test 目录下新建 resource/lite/ax_models 目录,并将将需要测试的模型放到该目录,运行这个 test 则可以完成测试。
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录