在the documentation中,我们正在训练10个不同的神经网络,每个神经网络都使用不同的权重和偏差进行初始化。 net
是用于构建神经网络的变量,x1
是训练数据集,t1
是训练中使用的已知标签,x2
是测试数据集,{{1 }}是测试标签。每个神经网络都存储在单元变量t2
中。
训练后,使用测试集NN{}
和t2
完成评估,但是,使用x2
完成mse计算,我认为正确的陈述应该是{{1 }},因为mse(net, t2, y2)
是经过训练的模型,而不是mse(NN{i}, t2, y2)
,它只是一个结构。下面是链接中给出的代码。
函数调用应该是NN{}
而不是net
吗?
mse(NN{i}, t2, y2)
答案 0 :(得分:2)
mse
是一种网络性能功能。它衡量了网络的 根据平方误差的平均值来确定性能。
perf = mse(net,t,y,ew)
接受以下参数:
net
神经网络t
目标矩阵或单元格数组y
输出的矩阵或单元格数组ew
错误权重(可选)
按照documentation of mse
。因此,第一个参数应该是neural network
类型的结构,在该示例中NN{i}
包含在y2
中,因此是输出矩阵。>