用于代码无关序列化的系统/约定

时间:2016-05-15 09:53:44

标签: python serialization pickle

我训练神经网络。我想以与代码无关的方式保存它们,以便可以使用不同的软件加载它们。

只是腌制我的对象并不好,因为如果它在代码已经改变或移动的环境中加载(它总是如此),那么pickle就会中断。

因此,我一直在将我的对象转换为原始类型的词组并对其进行腌制。我维护一个模块,可以将这些dicts转换回对象(对象的类型由"类" dict的键定义)。我目前的解决方案感觉很乱。

所以我想知道是否有一些软件包或设计模式可以用来处理这种与代码无关的序列化"

1 个答案:

答案 0 :(得分:0)

如果您在项目中使用numpy / scipy,则可以将权重矩阵保存在matlab format中。