在docker上恢复Tensorflow模型

时间:2017-01-30 14:18:09

标签: docker tensorflow

我正在使用基于张量流的人脸识别模型。在我的本地机器 - ubuntu 14.04 - 一切正常。 当我使用docker部署它时,我收到以下错误:

DataLossError: Unable to open table file /data/model/model.ckpt-80000: Data loss: not an sstable (bad magic number): perhaps your file is in a different file format and you
need to use a different restore operator?

我正在使用python实现tensorflow。 该模型采用旧的11. *格式(model.meta& model.ckpt-80000),而tensorflow python版本为12. *。它应该不是问题,因为这是我本地机器中的配置,以及我从中获取模型的地方。 tensorflow,numpy和protobuf的版本在我的机器和docker机器中是相同的。

有什么建议吗?

更新

我创建了一个在我的机器上完美运行的小脚本。然后,我在已部署的虚拟机(AWS实例)上运行相同的脚本但不在docker上运行。它也失败了,同样的错误。 部署的机器是ubuntu 16.04。

1 个答案:

答案 0 :(得分:0)

好像我正在处理一个损坏的文件