当我测试我的神经网络时,它返回一个包含8个元素的数组,每个元素代表一个概率。但最后的值有+
或-
。如何从np float64中删除符号而不舍入值
例子:
[ 2.12038518e-02 1.70870308e+00 7.12621361e-02 5.11754828e-05
4.90492326e-05 4.06466628e-05 7.70227110e-05 4.70098399e-05]
当我现在尝试使用np.argmax
功能它总是在最后返回与+00
值虽然它不是最大的。当我尝试将它们四舍五入,然后使用argmax时,会发生同样的情况。 我的问题:如何在不舍入值的情况下删除记号?
我相当确信1.70870308大于0.000077022711。 – Fanael
你[只是问](https://stackoverflow.com/questions/46388633/what-does-0x-or-0x-at-the-end-of-np-float64-arrays-mean)符号的含义。 'argmax'结果真的不应该让你感到惊讶。 – MSeifert