202010-08 解决pytorch 交叉熵损失输出为负数的问题 网络训练中,loss曲线非常奇怪交叉熵怎么会有负数。经过排查,交叉熵不是有个负对数吗,当网络输出的概率是0-1时,正数。可当网络输出大于1的数,就有可能变成负数。所以加上一行就行了out1=F.softmax(out1,dim=1)补充知识:在pytorch框架下,训练model过程中,loss=nan问题时该怎么解决?当我在UCF-101数据集训练alexnet时,epoch设为100,跑到三十多个epoch时,出现了loss=nan问题,当时是一脸懵逼,在查阅资料后,我通过减小... 继续阅读 >
202010-04 python 负数取模运算实例 举例:340%60=40,怎么来的?340-60*5=40340-(比340小的那个可以被60整除的正整数)=.40如果是负数:-340%60=-340-(比-340小的那个可以被60整除的负整数)=-340-(-360)=20如图:也可以换个思路想,-340%60=(比340大的那个可以被60整除的正整数)-340=360-340=20举例:1%3=1-1%3=2补充知识:python中对负数求余的计算方法和求幂运算注意点python中对负数求余的计算方法1.整除运算(除法计算出结果... 继续阅读 >