gpt4 book ai didi

ruby - 如何使用 Ruby 的 ai4r gem 将神经网络保存到文件?

转载 作者:太空宇宙 更新时间:2023-11-03 16:11:30 24 4
gpt4 key购买 nike

我正在使用 ruby​​ 的 ai4r gem,构建一个神经网络。 gem 的 1.1 版允许我简单地对文件执行 Marshal.dump(network),并且我可以随时加载网络备份。

在几年后的 1.9 版本中,我无法再这样做了。当我尝试时它会生成此错误:

no marshal_dump is defined for class Proc

我知道错误的原因 - Marshal 无法处理对象中的过程。很公平。

那么 ai4r 中是否内置了一些东西?我一直在寻找没有运气。我无法想象神经网络有任何实际用途,您每次想要使用它时都必须从头开始重建。

最佳答案

我刚刚解决了这个问题。 1.10 版应该可以正常工作。

但是,如果您使用 lambda 函数自定义传播函数,则必须在加载实例后手动恢复它。这是因为 lambda 函数无法序列化,因此实现将其重置为默认函数。很抱歉没有早点解决它,但我在工作中度过了疯狂的几个月。

干杯,

塞尔吉奥·费伦斯。

关于ruby - 如何使用 Ruby 的 ai4r gem 将神经网络保存到文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2603305/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com