【发布时间】:2018-02-15 13:37:40
【问题描述】:
我的团队花了几个月的时间来训练一个 Caffe 模型,但现在我们正在考虑转换为 Tensorflow,我们不想花几个月的时间重新训练。
如何将我们的 caffemodel 权重文件转换为 TensorFlow 权重文件?
我已经尝试过caffe-tensorflow,但它不适用于具有多个顶部的层的 Caffe 模型。
【问题讨论】:
标签: tensorflow caffe
我的团队花了几个月的时间来训练一个 Caffe 模型,但现在我们正在考虑转换为 Tensorflow,我们不想花几个月的时间重新训练。
如何将我们的 caffemodel 权重文件转换为 TensorFlow 权重文件?
我已经尝试过caffe-tensorflow,但它不适用于具有多个顶部的层的 Caffe 模型。
【问题讨论】:
标签: tensorflow caffe
您从 caffe-tensorflow 得到的错误是什么?如果这只是一个验证检查,您可以禁用它。您也可以尝试通过load_using_pb 函数强制该工具加载权重。 (transformers.py/DataInjector/加载函数)
【讨论】:
我不熟悉tensorflow,但您可以使用this python code 将经过训练的caffe 权重“转储”到python 可读的numpy 数组中。我希望 TF 具有从 numpy 数组初始化其权重的功能 - 这种方法可能不是自动的或微不足道的,但您只需要执行一次。
【讨论】: