gpt4 book ai didi

javascript - 神经网络知识数据如何存储?

转载 作者:太空狗 更新时间:2023-10-29 22:12:50 25 4
gpt4 key购买 nike

我是那个领域的新手,所以这个问题可能看起来很奇怪。但是,在提问之前,我已经阅读了很多介绍性文章,内容涉及机器学习的关键点是什么以及神经网络的作用部分是什么。包括非常有用的那个What is machine learning .基本上正如我所理解的那样 - 受过教育的 NN 是(如果错误请纠正我):

  1. 神经元之间的一组连接(可能是自连接的,可能有门等)
  2. 在每个连接上形成激活概率。

这两件事都在训练过程中进行了调整,以尽可能接近预期的输出。然后,我们对受过教育的 NN 所做的事情 - 我们将数据的测试子集加载到其中并检查它的性能。但是,如果我们对测试结果感到满意并且我们想要存储教育结果并且在数据集获得新值时不再运行训练会发生什么。

所以我的问题是 - 教育知识是否存储在 RAM 之外的某个地方?可以被转储(以某种方式考虑对象序列化),这样您就不需要用明天或以后获得的数据来训练您的神经网络。

现在我正在尝试使用 synaptic.js 对我的数据集进行简单演示但我无法在项目的维基中发现那种拯救教育的概念。该库只是一个示例,如果您引用一些 python 库会很好!

最佳答案

关于通过 synaptic.js 存储它:

这很容易做到!它实际上有一个内置的功能。有两种方法可以做到这一点。

如果你想使用网络而不需要再次训练它

这将创建一个独立的网络功能,您可以在任何地方通过 javascript 使用它而不需要 synaptic.js! Wiki

var standalone = myNetwork.standalone();

如果以后要修改网络

只需将您的网络转换为 JSON。这可以随时使用 synaptic.js 再次加载! Wiki

// Export the network to a JSON which you can save as plain text
var exported = myNetwork.toJSON();

// Conver the network back to useable network
var imported = Network.fromJSON(exported);

关于javascript - 神经网络知识数据如何存储?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35614535/

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