X2Paddle支持将其余深度学习框架训练得到的模型,转换至PaddlePaddle模型。
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
x2paddle --framework=tensorflow --model=tf_model.pb --save_dir=pd_model
x2paddle --framework=caffe --prototxt=deploy.proto --weight=deploy.caffemodel --save_dir=pd_model
x2paddle --framework=onnx --model=onnx_model.onnx --save_dir=pd_model
转换后的模型包括model_with_code和inference_model两个目录。 model_with_code中保存了模型参数,和转换后的python模型代码 inference_model中保存了序列化的模型结构和参数,可直接使用paddle的接口进行加载,见load_inference_model
model_with_code
inference_model