Numpy 运行时警告:乘法运算中遇到下溢

Numpy 运行时警告:乘法运算中遇到下溢,numpy,deeplearning4j,Numpy,Deeplearning4j,我试图用numpy编写一个多层网络来解决一个多分类问题,我试图使用随机graident下降,当我试图运行我的代码时,我得到了一个错误:“RuntimeWarning:在乘法中遇到下溢”,训练和测试的准确度仅为0.1,每个历元的损失保持在2.3,但是,当我通过将批次大小从1更改为10,将随机梯度下降更改为小批次梯度下降时,它实际上工作得非常完美,不确定是什么导致了错误,有人有什么想法吗?共享您的代码可以帮助其他人找到您出错的原因。我的猜测是,你在工作流程的某个部分中产生了非常小的数字,这会导致下溢

我试图用numpy编写一个多层网络来解决一个多分类问题,我试图使用随机graident下降,当我试图运行我的代码时,我得到了一个错误:“RuntimeWarning:在乘法中遇到下溢”,训练和测试的准确度仅为0.1,每个历元的损失保持在2.3,但是,当我通过将批次大小从1更改为10,将随机梯度下降更改为小批次梯度下降时,它实际上工作得非常完美,不确定是什么导致了错误,有人有什么想法吗?

共享您的代码可以帮助其他人找到您出错的原因。我的猜测是,你在工作流程的某个部分中产生了非常小的数字,这会导致下溢,但如果批量较大,则会汇总错误,因此错误也会较大,这有助于避免下溢错误。