tensorflow - 如何将 Onnx 模型 (.onnx) 转换为 Tensorflow (.pb) 模型

标签 tensorflow keras deep-learning neural-network pytorch

我正在尝试将 .onxx 模型转换为 .pb 模型。我已经编写了代码,但出现错误:

@tf_func(tf.ceil)AttributeError: module 'tensorflow' has no attribute 'ceil'

代码:

import onnx
from tensorflow.python.tools.import_pb_to_tensorboard import import_to_tensorboard
from onnx_tf.backend import prepare
onnx_model = onnx.load("original_3dlm.onnx")
tf_rep = prepare(onnx_model)
tf_rep.export_graph("model_var.pb")
import_to_tensorboard("model_var.pb", "tb_log")

如何解决这个问题?有没有其他方法可以将 Onxx 转换为 Tensorflow?

最佳答案

我用这个解决了这个问题。 Tensorflow Backend for ONNX . 如果您有任何问题,请告诉我。 从 tensorflow 2.0 更改为 1.14。也许可以解决问题。

关于tensorflow - 如何将 Onnx 模型 (.onnx) 转换为 Tensorflow (.pb) 模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59209061/

相关文章:

python - 如何在 GAN 中平衡生成器和鉴别器的性能?

python - tensorflow 基本word2vec示例: Shouldn't we be using weights [nce_weight Transpose] for the representation and not embedding matrix?

python - 将带有交互式 session 的 Tensorflow MNIST 代码更改为 session

python - 如何在 Tensorflow 中恢复训练好的模型并计算测试精度

python - Keras:如何在顺序模型中获取图层形状

python - 关于用于 Keras fit_generator 的 python 数据生成器的混淆

python - 在 pytorch 中堆叠 LSTM 输出

tensorflow - 层密集需要 1 个输入,但它收到 2 个输入张量,我该如何更改它

python - Tensorflow flatten vs numpy flatten 函数对机器学习训练的影响

python - 将 Pandas 数据框转换为列表列表以输入到 RNN