【发布时间】:2016-02-18 04:24:12
【问题描述】:
我有一个数据集,当加载、规范化并输入前馈神经网络时,默认情况下(没有任何训练)会给我超过 100% 的错误。从 130%-150% 可能取决于随机权重。我的印象是错误率最多可以达到100%?我错了吗?
当我运行迭代时,误差降至略低于 100%。
另外,在训练网络(隐藏层和输出的 tanh 激活函数)时,我有时会得到 Result 的值超过限制 (-1, 1)。例如,理想值是 1,结果是 5.53042334202304(组成值,但你明白了)。我很确定这是错的?为什么会这样?
这是什么乱七八糟的,为什么会这样?我的数据是否以某种方式无法正常化?我是否选择了错误的配置?欢迎提出任何建议,因为我的想法已经不多了。
我还上传了我的整个项目,以便您自己查看和测试。
我正在使用 Encog Workbench 3.2.0 进行所有这些测试,虽然这可能与 Encog 无关,但我只是不知道我是在犯一些基本错误还是只是在 Encog Workbench 中配置错误。
【问题讨论】:
-
你能发布你的代码来训练这个模型吗?
-
我使用 encog 工作台 3.2.0 对其进行训练,它是 encog 机器学习库的接口,因此您可以在进行任何编码之前进行测试。所以对不起,我没有任何代码。
标签: c# machine-learning neural-network classification encog