Open fengyanWang opened 1 year ago
标题:tf1.14保存的pb模型转nb推理结果错误(模型输出为:(1,15,15,4)) 版本、预测库信息: 1)Paddle Lite 版本:v2.10 x2paddle版本:1.3.7 tensorflow版本:1.14 2)Host 环境:Ubuntu 18.04 3)运行设备环境:高通730G 4)预测后端信息:CPU 预测信息 1)预测 API:C++ 2)预测选项信息:armv8、单线程 3)预测库来源:官网下载 复现信息:参考下面代码 问题描述:使用x2paddle将保存的pb文件转换为nb文件,使用转换过程中的静态图python代码推理结果与pb一致,但是使用nb在端侧推理,则结果不一致 其它说明: 模型转换命令:x2paddle --framework=tensorflow --model=test_1000.pb --save_dir=test_1000 --to_lite=True --lite_valid_places=arm --lite_model_type=naive_buffer 模型文件,Python推理代码,c++推理代码在压缩文件中,其中:input3.npy是输入到模型的数据文件;output3.npy文件是pb推理的输出;model.pdparams导出的静态图;test_1000.pb导出的pb文件;opt.nb导出的nb文件;x2paddle_code.py静态图推理代码
code.zip
有人能帮忙分析一下这个问题吗?
@fengyanWang 建议去PaddleLite下提个Issue,提供一下nb模型以及复现脚本
转换后的Paddle模型与Pb一致,说明是在转nb模型时出现精度误差
https://github.com/PaddlePaddle/Paddle-Lite/issues
标题:tf1.14保存的pb模型转nb推理结果错误(模型输出为:(1,15,15,4)) 版本、预测库信息: 1)Paddle Lite 版本:v2.10 x2paddle版本:1.3.7 tensorflow版本:1.14 2)Host 环境:Ubuntu 18.04 3)运行设备环境:高通730G 4)预测后端信息:CPU 预测信息 1)预测 API:C++ 2)预测选项信息:armv8、单线程 3)预测库来源:官网下载 复现信息:参考下面代码 问题描述:使用x2paddle将保存的pb文件转换为nb文件,使用转换过程中的静态图python代码推理结果与pb一致,但是使用nb在端侧推理,则结果不一致 其它说明: 模型转换命令:x2paddle --framework=tensorflow --model=test_1000.pb --save_dir=test_1000 --to_lite=True --lite_valid_places=arm --lite_model_type=naive_buffer 模型文件,Python推理代码,c++推理代码在压缩文件中,其中:input3.npy是输入到模型的数据文件;output3.npy文件是pb推理的输出;model.pdparams导出的静态图;test_1000.pb导出的pb文件;opt.nb导出的nb文件;x2paddle_code.py静态图推理代码
code.zip