X2Paddle 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
X2Paddle 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
授权协议: Apache
开发语言: Python 查看源码 »
操作系统: 跨平台
开发厂商: 百度
收录时间: 2019-08-23
提 交 者: 红薯

X2Paddle支持将其余深度学习框架训练得到的模型,转换至PaddlePaddle模型。

## CPU版本安装命令
pip install -f https://paddlepaddle.org.cn/pip/oschina/cpu paddlepaddle

## GPU版本安装命令
pip install -f https://paddlepaddle.org.cn/pip/oschina/gpu paddlepaddle-gpu

环境依赖

python >= 3.5
paddlepaddle >= 1.5.0

以下依赖只需对应安装自己需要的即可
转换tensorflow模型 : tensorflow == 1.14.0
转换caffe模型 : caffe == 1.0.0
转换onnx模型 : onnx == 1.5.0 pytorch == 1.1.0

安装

安装方式一(推荐)

使用最新的代码版本,可使用如下方式进行安装

pip install git+https://github.com/PaddlePaddle/X2Paddle.git@develop

安装方式二

我们会定期更新pip源上的x2paddle版本

pip install x2paddle

安装方式三

git clone https://github.com/PaddlePaddle/X2Paddle.git
cd X2Paddle
git checkout develop
python setup.py install

使用方法

TensorFlow

x2paddle --framework=tensorflow --model=tf_model.pb --save_dir=pd_model

Caffe

x2paddle --framework=caffe --prototxt=deploy.proto --weight=deploy.caffemodel --save_dir=pd_model

ONNX

x2paddle --framework=onnx --model=onnx_model.onnx --save_dir=pd_model

参数选项

参数  
--framework 源模型类型 (tensorflow、caffe、onnx)
--prototxt 当framework为caffe时,该参数指定caffe模型的proto文件路径
--weight 当framework为caffe时,该参数指定caffe模型的参数文件路径
--save_dir 指定转换后的模型保存目录路径
--model 当framework为tensorflow/pmmx时,该参数指定tensorflow的pb模型文件或onnx模型路径
--caffe_proto [可选]由caffe.proto编译成caffe_pb2.py文件的存放路径,当存在自定义Layer时使用,默认为None

使用转换后的模型

转换后的模型包括model_with_codeinference_model两个目录。
model_with_code中保存了模型参数,和转换后的python模型代码
inference_model中保存了序列化的模型结构和参数,可直接使用paddle的接口进行加载,见load_inference_model

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

X2Paddle 的相关资讯

还没有任何资讯

X2Paddle 的相关博客

飞桨PaddleLite产品简介

Paddle Lite为Paddle-Mobile的升级版,定位支持包括手机移动端在内更多场景的轻量化高效预测,支持更广泛的硬件和平台,是一个...

手把手教你移动端AI应用开发(三)——部署环节关键代码最详解读

AI应用的核心包括以下两大块:如何开发一个模型、以及如何将模型部署到项目进行应用。 现在有许多关于AI的教程,比如如何进行...

手把手教你将pytorch模型转换为PaddlePaddle模型

本文手把手教你将pytorch模型转换为PaddlePaddle模型,并提供了PaddlePaddle模型使用使用实例。 下载安装命令 ## CPU版本安装...

Paddle Lite新增ARM端图像预处理库

Paddle Lite 是飞桨的端侧推理引擎,具有高性能、多硬件、轻量级的特点,它支持飞桨/TensorFlow/Caffe/ONNX等模型在ARM CPU, ...

模型压缩75%,推理速度提升20%,Paddle Lite v2.3发布

Paddle Lite v2.3发布了,新功能包括: 支持“无校准数据的训练后量化”方法,模型压缩高达75%。 优化网络结构和OP,ARM CPU...

如何基于Flutter和Paddle Lite实现实时目标检测

很早之前接触到了飞桨(PaddlePaddle)以及PaddleDetection工具,被他们的简单易用吸引,同时,这些工具极大降低了训练模型的...

模型压缩高达75%,推理速度提升超20%, Paddle Lite v2.3正式发布

如今,诸如计算机视觉、智能语音交互等基于深度学习的AI技术,在满足日常应用层面上已经非常成熟。比如,人脸识别闸机在机场、...

AI安全对抗赛第二名方案分享

本项目为AI安全对抗赛第二名方案介绍,可完美复现。团队名为:我不和你们玩了,队伍成员一人,姓名张鑫,在读于西安电子科技大...

2019,那些属于飞桨的重要时刻

2019已经悄然落幕,在过去一年中,飞桨加速崛起,在产品性能上高效迭代,并屡次斩获多项大奖,其取得的成绩有目共睹,这也意味...

X2Paddle 的相关问答

还没有任何问答,马上提问

评论 (3)

加载中
Paddle 好在哪里,自己写的不好吗
07/02 11:27
回复
举报
啪嗒啪嗒
07/02 09:13
回复
举报
paddlepaddle 生态还是太差了,遇到个问题很难找到人讨论,确实需要加转换。
07/02 09:06
回复
举报
更多评论
3 评论
17 收藏
分享
返回顶部
顶部