SRTP_Log_20220809
Working Content:
1.把20220809写的y=-2x+1改成了y=-2x2+1后再进行训练,发现如果x在1到100就无法训练得到结果,因为loss太大了,如果将x范围改成1到10,则可以得到训练结果,因为loss不算大
2.检查了一下TDTR函数,觉得问题应该是出在函数本身和训练集自变量x的范围上,因为范围不好确定。
Problem:
猜测1:数据太密集了:自变量x的变化幅度太大,因变量y的变化幅度太小,比如我用60e3到11e6之间的数据,即使是分成1000份或者更多,它们相邻的两个值输入到TDTR里面得出的函数返回值相差很小,比如我输入60e3,100,2.8e-6和输入61e3,100,2.8e-6得到的函数返回值差是0.01。总的来说就是x的变化幅度太大,而y的变化幅度太小,TDTR斜率过小了,也就导致神经网络无法充分训练。