是否可以在 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 吗?