这个cost数组并没有用上啊,怎么体现训练成本越来越小?

来源:4-3 适应性神经元代码实现

qq_万恶的数塔_0

2017-05-16 15:39

这个cost数组并没有用上啊,怎么体现训练成本越来越小?

写回答 关注

1回答

  • 柯基弟弟
    2017-10-04 17:07:28

    cost这个变量,记录的是每一轮迭代中代价函数的值,而本案例中使用的是方差总和来衡量代价总量。具体见代码:

    for _ in range(n_iter):
        ...
        errors = y - output
        cost = (errors ** 2).sum()
        cost_.append(cost)
        ...

    反向传播调整权重的目的,是为了让代价函数的值最小。案例中体现在随着训练次数的增加,从第1次到第50次,总代价的快速下降。

机器学习-实现简单神经网络

人工智能时代,你准备好成为抓住机遇的那百分之二吗。

66868 学习 · 182 问题

查看课程

相似问题