Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
PaddlePaddle
X2Paddle
提交
c68552a6
X
X2Paddle
项目概览
PaddlePaddle
/
X2Paddle
大约 1 年 前同步成功
通知
328
Star
698
Fork
167
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
26
列表
看板
标记
里程碑
合并请求
4
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
X
X2Paddle
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
26
Issue
26
列表
看板
标记
里程碑
合并请求
4
合并请求
4
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
未验证
提交
c68552a6
编写于
4月 08, 2019
作者:
J
Jason
提交者:
GitHub
4月 08, 2019
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Update README.md
上级
6b6a465c
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
32 addition
and
29 deletion
+32
-29
onnx2fluid/README.md
onnx2fluid/README.md
+32
-29
未找到文件。
onnx2fluid/README.md
浏览文件 @
c68552a6
...
...
@@ -8,7 +8,7 @@ onnx2fluid支持将onnx模型转换为PaddlePaddle模型,并用于预测,用
工具开发过程中,我们在如下环境配置中测试模型转换:
*
python3.5+
(python2 working in progress)
*
python3.5+
*
onnx == 1.4.0
*
paddlepaddle == 1.3.0
...
...
@@ -20,38 +20,41 @@ onnx2fluid支持将onnx模型转换为PaddlePaddle模型,并用于预测,用
conda
install
-c
conda-forge onnx
```
##
Get started
Test with pretrained models from ONNX repositories:
```
shell
##
使用说明
```
shell
# 安装
git clone https://github.com/PaddlePaddle/X2Paddle.git
cd
X2Paddle/onnx2fluid
python setup.py
install
cd
examples
sh onnx_model_zoo.sh
```
Try exporting from PyTorch to Paddle fluid:
```
shell
python setup.py
install
cd
examples
python gen_some_samples.py
onnx2fluid sample_1.onnx
-t
sample_1.npz
# 模型转换
python
-m
onnx2fluid
-o
/path/to/export_dir/ /path/of/onnx/model.onnx
```
**示例:VGG19模型**
```
shell
wget https://s3.amazonaws.com/download.onnx/models/opset_9/vgg19.tar.gz
tar
xzvf vgg19.tar.gz
## 使用说明
python
-m
onnx2fluid
-o
paddle_model vgg19/model.onnx
```
转换后的PaddlePaddle模型加载可参考文档
[
加载预测模型
](
http://www.paddlepaddle.org/documentation/docs/zh/1.3/api_guides/low_level/inference.html#id4
)
## 模型测试
[
example
](
example
)
目录中集成了部分ONNX预训练模型的转换测试
```
shell
onnx2fluid
[
-dexy
]
-o
/path/to/export_dir/ /path/of/onnx/model.onnx
optional arguments:
--embed_params
,
-e
try to embed parameters
for
trainable Paddle fluid layers
--no-pedantic
,
-x
process non-standard ONNX ops
--skip-version-conversion
,
-y
skip ONNX op version conversion, workaround
for
RumtimeErrors
--archive
[
ARCHIVE],
-z
[
ARCHIVE]
compress outputs to ZIP file
if
conversion successed
cd
examples
# 测试和验证各onnx模型的转换
sh onnx_model_zoo.sh
```
转换后的PaddlePaddle模型加载可参考文档
[
加载预测模型
](
http://www.paddlepaddle.org/documentation/docs/zh/1.3/api_guides/low_level/inference.html#id4
)
目前测试脚本中已包含的测试模型如下,
bvlc_alexnet](https://s3.amazonaws.com/download.onnx/models/opset_9/bvlc_alexnet.tar.gz)
```
shell
[
bvlc_googlenet
](
https://s3.amazonaws.com/download.onnx/models/opset_9/bvlc_googlenet.tar.gz
)
onnx2fluid [-dexy] -o /path/to/export_dir/ /path/of/onnx/model.onnx
[
bvlc_reference_caffenet
](
https://s3.amazonaws.com/download.onnx/models/opset_9/bvlc_reference_caffenet.tar.gz
)
[
bvlc_reference_rcnn_ilsvrc13
](
https://s3.amazonaws.com/download.onnx/models/opset_9/bvlc_reference_rcnn_ilsvrc13.tar.gz
)
optional arguments:
[
inception_v1
](
https://s3.amazonaws.com/download.onnx/models/opset_9/inception_v1.tar.gz
)
--embed_params, -e try to embed parameters for trainable Paddle fluid layers
[
inception_v2
](
https://s3.amazonaws.com/download.onnx/models/opset_9/inception_v2.tar.gz
)
--no-pedantic, -x process non-standard ONNX ops
[
resnet50
](
https://s3.amazonaws.com/download.onnx/models/opset_9/resnet50.tar.gz
)
--skip-version-conversion, -y
[
shufflenet
](
https://s3.amazonaws.com/download.onnx/models/opset_9/shufflenet.tar.gz
)
skip ONNX op version conversion, workaround for
[
squeezenet
](
https://s3.amazonaws.com/download.onnx/models/opset_9/squeezenet.tar.gz
)
RumtimeErrors
[
vgg19
](
https://s3.amazonaws.com/download.onnx/models/opset_9/vgg19.tar.gz
)
--archive [ARCHIVE], -z [ARCHIVE]
[
zfnet512
](
https://s3.amazonaws.com/download.onnx/models/opset_9/zfnet512.tar.gz
)
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录