gpt4 book ai didi

javascript - 不理解来自 convnetjs 的训练数据

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

我正在尝试使用 javascript 中的神经网络预测一些数据。为此我找到了convnetjs这似乎很容易使用。

在示例中,他们使用了一种称为 MagicNet 的东西,因此您无需了解神经网络即可使用它。这是使用示例:

// toy data: two data points, one of class 0 and other of class 1
var train_data = [new convnetjs.Vol([1.3, 0.5]), new convnetjs.Vol([0.1, 0.7])];
var train_labels = [0, 1];

// create a magic net
var magicNet = new convnetjs.MagicNet(train_data, train_labels);
magicNet.onFinishBatch(finishedBatch); // set a callback a finished evaluation of a batch of networks

// start training MagicNet. Every call trains all candidates in current batch on one example
setInterval(function(){ magicNet.step() }, 0});

// once at least one batch of candidates is evaluated on all folds we can do prediction!
function finishedBatch() {
// prediction example. xout is Vol of scores
// there is also predict_soft(), which returns the full score volume for all labels
var some_test_vol = new convnetjs.Vol([0.1, 0.2]);
var predicted_label = magicNet.predict(some_test_vol);
}

我不明白的是:他们创建像 [new convnetjs.Vol([1.3, 0.5]), new convnetjs.Vol([0.1, 0.7])] 这样的训练数据,然后使用 2 个标签。这些标签,是针对数组的每个位置还是针对这些位置的子数组的每个元素??

这是一个可视化示例:

就像[new 0, new 1] 或者像[new convnetjs.Vol([0, 1]), new convnetjs.Vol([0, 1])]?

最佳答案

样本 new convnetjs.Vol([1.3, 0.5]) 有标签 0

样本 new convnetjs.Vol([0.1, 0.7]) 有标签 1

一般来说,在机器学习中,您通常会有非常高维的样本(这里它们只是二维的),但每个样本都有一个标签,告诉您哪个“类”它属于。类的实际含义取决于您要解决的问题;例如,它们可能是由手写数字图像表示的数字。

关于javascript - 不理解来自 convnetjs 的训练数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29975211/

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