Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
OpenCV神经网络权重_Opencv - Fatal编程技术网

OpenCV神经网络权重

OpenCV神经网络权重,opencv,Opencv,我试图在两个不同的程序中对相同的数据运行NN学习器。虽然所有内容(数据和参数)都是相同的,而且我手动将初始权重设置为相同的值(0),但我在两个程序中得到了不同的权重。 有趣的是,连续运行每个程序不会改变独立的结果。 我调试和检查的是: 1) 输入数据 2) 神经网络参数 3) 初始化。砝码 4) 类标签(输出节点) 这些都是一样的。我还应该检查什么?我认为发生的情况是,NN训练算法随机设置了一些种子,因此,在两次训练中,权重矩阵的值将不同 第二,只要使用相同的训练集,神经网络中的结果分类在两个程

我试图在两个不同的程序中对相同的数据运行NN学习器。虽然所有内容(数据和参数)都是相同的,而且我手动将初始权重设置为相同的值(0),但我在两个程序中得到了不同的权重。 有趣的是,连续运行每个程序不会改变独立的结果。 我调试和检查的是:

1) 输入数据

2) 神经网络参数

3) 初始化。砝码

4) 类标签(输出节点)


这些都是一样的。我还应该检查什么?

我认为发生的情况是,NN训练算法随机设置了一些种子,因此,在两次训练中,权重矩阵的值将不同


第二,只要使用相同的训练集,神经网络中的结果分类在两个程序中实际上是相同的

正如答案1所说,它可能将权重初始化为随机值。通常,不应将NN权重初始化为零,因为这始终是一个鞍点。这意味着典型的反向传播训练算法将失败