是否可以在 TensorFlow 上加载学习模型(.t7)?

Posted

技术标签:

【中文标题】是否可以在 TensorFlow 上加载学习模型(.t7)?【英文标题】:Is it possible to load learned model (.t7) on TensorFlow? 【发布时间】:2018-06-22 15:32:33 【问题描述】:

我已经学习了 CNN 模型(model.t7),我想在另一个基于 Python 的深度学习框架(例如 TensorFlow)上使用这个模型。

你能告诉我如何实现吗?

谢谢。

【问题讨论】:

是的,有可能。您可以将模型参数保存为 numpy(*.npy) 的格式,因为 tf 支持 numpy 您可以通过加载 npy 文件来加载训练过的参数。当然,由于它是通过第三方包实现的,因此需要一些时间。 【参考方案1】:

那里有一些脚本/库。

您可以在此处找到概述:https://github.com/ysh329/deep-learning-model-convertor

在您的情况下,您需要转换:

    从 Torch 到 pyTorch https://github.com/clcarwin/convert_torch_to_pytorch 从 pyTorch 到 Tensorflow(通过 Keras)https://github.com/nerox8664/pytorch2keras

但请事先阅读限制,因为并非所有操作都受支持。

【讨论】:

以上是关于是否可以在 TensorFlow 上加载学习模型(.t7)?的主要内容,如果未能解决你的问题,请参考以下文章

TensorFlow2 入门指南 | 19 模型文件的保存与加载

加载了 tensorflow.js 的图模型可以在 GPU 上使用数据而不先将其传输到 CPU 吗?

二寒假学习计划:Tensorflow之保存加载模型

24- 深度学习的模型保存和加载 (TensorFlow系列) (深度学习)

Tensorflow - 从恢复的模型中平均模型权重

社区分享 | Spark 玩转 TensorFlow 2.0