最近遇到一个很奇怪的问题,慢慢探究回去才发现训练模型本身就预测错误
我将数据丢进NN训练,输出有三个值,假设分别是a b c,
而c = a^3/b^2,我发现a与b的预测值大约还能保持在true = 0.8*prediction,
虽然不是很好,但是让我百思不解的是c竟然约是 true = 0*prediction,
也就是说完全没有预测力,但是c明明是a、b的函数。
所以我直接把model训练好之后,再把训练用数据丢回去,结果发现a和b差不多都是
true = 1.0*prediction,结果c还是同样结果,也就是说在模型中根本没有被训练
我从数学上完全无法理解c既然是a与b的函数,为何却完全跟a b没关系。