【发布时间】:2018-06-13 04:12:42
【问题描述】:
它在 OpenCV 文档here中提到
人工神经网络 - 多层感知器。
与机器学习中的许多其他模型不同,这些模型在 曾经,在 MLP 模型中,这些步骤是分开的。一、网络 使用非默认创建具有指定拓扑的 构造函数或方法 ANN_MLP::create。 所有的权重都设置好了 到零。 然后,使用一组输入和 输出向量。训练过程可以重复多次, 即可以根据新的训练数据调整权重。
还提到了:
UPDATE_WEIGHTS
更新网络权重,而不是从头开始计算它们。 在后一种情况下,权重使用 Nguyen-Widrow 算法进行初始化。
所以我想知道当我开始训练模型时权重初始化到底发生了什么。也感谢与 OpenCV 3.3.1 相关的答案
【问题讨论】:
标签: c++ opencv neural-network opencv3.3