张量和权重相乘之后出现了得出结果变成了nan,求助

E = nd.dot(self.V_e.data(), sss).transpose((2, 0, 1))
V_e.data()是随机初始化的权重,sss是张量,进过计算之后全部变成了nan。
数据应该没有问题,因为我把数据分成了三个部分(会有穿插和重叠)。其余两个部分可以得到正常值。其中一个进过这个运算之后变成了nan。数据集中有0.这是什么情况?

由于随机初始化的权重一般不会是nan,因此可以在此处debug,输出sss.min()或sss.max(),检查sss张量中是否存在nan,若是相乘的结果为nan,很可能是此处输出进来的相乘的张量中已经存在nan值了。