gpt4 book ai didi

javascript - 多次训练 brain.js?

转载 作者:行者123 更新时间:2023-11-30 08:22:24 24 4
gpt4 key购买 nike

如何在第一次训练后将新信息(仅新信息,而不是所有新信息,因为它会消耗太多性能)训练到我用 brain.js 制作的神经网络?

最佳答案

它有点粗糙,但你可以使用这个结构来实现:

如果我们加入 2 个训练数据集,旧的和新的,然后用 keepNetworkIntact: true 重新训练,那么我们的神经网络将比从头开始重新训练快得多。

let net = new brain.NeuralNetwork();

// pre-training
net.train([
{input: [0, 0], output: [0]},
{input: [1, 1], output: [0]}
]);

// resume training with new data set
net.train([
{input: [0, 0], output: [0]}, // old training data set
{input: [1, 1], output: [0]}
].concat([
{input: [0, 1], output: [1]}, // joining new training data set
{input: [1, 0], output: [1]},
],
{keepNetworkIntact:true}
);

我知道 Brain.JS 即将引入一个名为 resumeableTraining 的功能,我不确定是否已实现。它值得检查文档。

快乐的头脑!!!

关于javascript - 多次训练 brain.js?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51295463/

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