You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用NeuroLab获取神经网络训练后的最终误差?

获取NeuroLab训练后的最终误差

嘿,这事儿其实超简单,你已经拿到关键的数据啦!

你调用nn.train()得到的error_progress本质是一个列表,里面按顺序存储了训练过程中每一次记录的误差值——也就是你设置show=100时,每100轮输出一次的那个误差。而这个列表的最后一个元素,就是训练完成时的最终误差值,完全对应你要的net.train里的Error最终值。

直接在你的代码里替换注释部分就行:

# CODE TO GET THE ERROR AFTER TRAINING HERE
final_error = error_progress[-1]

补充两个小细节:

  • 如果训练提前达到了你设置的goal=0.0005误差目标,error_progress的最后一个元素就是达标时的误差,同样是训练的最终结果。
  • 要是你想查看每一轮的误差(而不是每100轮),可以把show参数改成1,不过这样error_progress会变成一个6000元素的大列表,但取最后一个元素的逻辑还是一样的。

内容的提问来源于stack exchange,提问作者Alejandro Bertinelli

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.27 03:24:24