好人,
这是我正在努力解决的问题。
我有一个使用tensorflow生成机器学习模型的团队;他们不了解或关心我们的网站。
我有一个网络团队,它接受ML团队的输出并将其作为apis进行操作。他们需要接受一些随机文件并使其有效。
所以我们决定尝试酸洗(或称量)我们的模型类,然后加载它们并将变量权重恢复到它们中;这很有用。
什么不起作用当我们将模型定义类发送到服务器并尝试使用dill或pickle加载它时,我们得到以下错误:
文件“/usr/local/lib/python3.5/dist-packages/dill/dill.py”,第423行,在find_class中 返回StockUnpickler.find_class(self,module,name) ImportError:没有名为“RANDOM_MODEL_CLASS_NAME”的模块
这告诉我,pickle / dill由于某种原因需要在加载时将其放置或可访问;这首先打败了酸洗/榨汁的全部目的。
有关如何使其发挥作用的任何见解?我试过pkl.dump和转储。
感谢您的任何见解!