我正在使用基于张量流的人脸识别模型。在我的本地机器 - 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。
答案 0 :(得分:0)
好像我正在处理一个损坏的文件