序列化神经元网络

时间:2018-12-05 12:15:14

标签: c# json serialization azure-table-storage

通过将神经元网络序列化为Json遇到了问题,我也将此网络保存到Azure表存储(也为json)。 即使在其他情况下,也可能导致此问题。

简短结构:
神经网络类有一个NeuronLayers列表,每个神经元层都有他的神经元列表。神经元有一个连接列表,每个连接都引用之前层中的神经元(进入神经元)

问题:
当我序列化神经网络并反序列化时,连接将丢失对输入神经元的引用。 Json Deserializer只是创建一个新的Neuron,而不是引用指定的输入Neuron。 简而言之,问题在于对象引用在序列化时会丢失。

我还构建了一种引用入口神经元的方法,但这并不是一个好方法,我也不知道为什么,但是它提供的性能比序列化之前要低。

那么,有人知道如何保存对象而不丢失对其他序列化对象的引用吗?我认为二进制格式化程序可以解决此问题...

感谢将来的建议!!

0 个答案:

没有答案