我刚刚计算了一个概率作为np.array:
Proba = [[7.4687206e-10]]
但是当我计算这个概率的补码时,我得到了:
Comp = 1- Proba = [[1.]]
预期值为Comp = [[0.99999999925]]
任何人都可以澄清为什么 np.array 没有给出确切的值,以及我应该怎么做才能获得想要的值。
谢谢!!!
值正确。这只是它的打印方式。试试这个
np.set_printoptions(precision=15)
Proba = np.array([[7.4687206e-10]])
output = 1 - Proba
print(output)
在代码之前
你可以简单地做comp[0][0]
或者 如果你的 NP 数组是这样的[[2],[3],[5]...]
comp = [i for j in comp for i in j]