【问题标题】:Understanding the result from Encog neural network example了解 Encog 神经网络示例的结果
【发布时间】:2014-03-12 10:02:00
【问题描述】:

我正在玩 Java 的 encog 3.2。从示例 (http://www.heatonresearch.com/wiki/Hello_World) 中,我创建了自己的网络,输入层有 4 个中子,输出层有 2 个中子。

1.0,1.0, actual=0.22018401281844316,ideal=1.0
-1.0,-1.0, actual=0.9903002141301814,ideal=0.0

有人可以向我解释我如何理解结果(实际与理想以及它们之前的那些数字..)
非常感谢。

【问题讨论】:

    标签: encog


    【解决方案1】:

    请注意,在这个阶段,网络已经训练好,您现在处于测试阶段。

    该网络有 2 个输入神经元和 1 个输出神经元。

    结果中的前两个数字作为输入提供给经过训练的网络。使用内部权重和偏差(在测试期间不会更改)它计算结果/输出...列为actual
    ideal 是结果应该,即该样本/行的数据集中列出的数字。

    通常,当您需要 0 或 1 输出(例如 n 之一)时,您将舍入 actual 结果。
    所以在这种情况下,网络计算

    1 XOR 1 = 0.22, (rounded = 0)这是错误的(根据理想)。
    -1 XOR -1 = 0.99, (rounded = 1)这也是错误的

    【讨论】:

      猜你喜欢
      • 2012-10-07
      • 2013-11-19
      • 2012-10-18
      • 2014-09-03
      • 2020-09-29
      • 1970-01-01
      • 2023-03-21
      • 2017-06-26
      • 2016-03-07
      相关资源
      最近更新 更多