Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
PaddlePaddle
X2Paddle
提交
886590c5
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看板
提交
886590c5
编写于
12月 06, 2021
作者:
W
wjj19950828
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
update README.md
上级
cadec244
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
18 addition
and
3 deletion
+18
-3
README.md
README.md
+15
-0
docs/inference_model_convertor/demo/pytorch2paddle.ipynb
docs/inference_model_convertor/demo/pytorch2paddle.ipynb
+3
-3
未找到文件。
README.md
浏览文件 @
886590c5
...
...
@@ -77,6 +77,20 @@ python setup.py install
### 功能一:推理模型转换
#### PyTorch模型转换
```
python
from
x2paddle.convert
import
pytorch2paddle
pytorch2paddle
(
module
=
torch_module
,
save_dir
=
"./pd_model"
,
jit_type
=
"trace"
,
input_examples
=
[
torch_input
])
# module (torch.nn.Module): PyTorch的Module。
# save_dir (str): 转换后模型的保存路径。
# jit_type (str): 转换方式。默认为"trace"。
# input_examples (list[torch.tensor]): torch.nn.Module的输入示例,list的长度必须与输入的长度一致。默认为None。
```
```script```
模式以及更多细节可参考
[
PyTorch模型转换文档
](
./docs/inference_model_convertor/pytorch2paddle.md
)
。
#### TensorFlow模型转换
```
shell
x2paddle
--framework
=
tensorflow
--model
=
tf_model.pb
--save_dir
=
pd_model
...
...
@@ -103,6 +117,7 @@ x2paddle --framework=caffe --prototxt=deploy.prototxt --weight=deploy.caffemodel
| --model | 当framework为tensorflow/onnx时,该参数指定tensorflow的pb模型文件或onnx模型路径 |
| --caffe_proto |
**[可选]**
由caffe.proto编译成caffe_pb2.py文件的存放路径,当存在自定义Layer时使用,默认为None |
| --define_input_shape |
**[可选]**
For TensorFlow, 当指定该参数时,强制用户输入每个Placeholder的shape,见
[
文档Q2
](
./docs/inference_model_convertor/FAQ.md
)
|
| --enable_code_optim |
**[可选]**
是否对生成代码进行优化,默认为True |
| --to_lite |
**[可选]**
是否使用opt工具转成Paddle-Lite支持格式,默认为False |
| --lite_valid_places |
**[可选]**
指定转换类型,可以同时指定多个backend(以逗号分隔),opt将会自动选择最佳方式,默认为arm |
| --lite_model_type |
**[可选]**
指定模型转化类型,目前支持两种类型:protobuf和naive_buffer,默认为naive_buffer |
...
...
docs/inference_model_convertor/demo/pytorch2paddle.ipynb
浏览文件 @
886590c5
...
...
@@ -40,7 +40,7 @@
"metadata": {},
"outputs": [],
"source": [
"! pip install x2paddle
==1.0.1
--index https://pypi.Python.org/simple/"
"! pip install x2paddle --index https://pypi.Python.org/simple/"
]
},
{
...
...
@@ -72,7 +72,7 @@
"metadata": {},
"outputs": [],
"source": [
"! pip install paddlepaddle==2.
0.1
"
"! pip install paddlepaddle==2.
2.0
"
]
},
{
...
...
@@ -247,4 +247,4 @@
},
"nbformat": 4,
"nbformat_minor": 4
}
}
\ No newline at end of file
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录