判断numpy 中 infinite 和NAN的问题

Lilac ·
更新时间:2024-11-13
· 833 次阅读

在numpy中由于numpy太强大了,经常会计算出一些不合法的结果,若不注意放入model中训练。就会报错

今天教大家一个测试数据是否合法的函数

np.isnan(y)

上面的y是一个数 ,return 返回值为True False

np.isnan(vec).any() np.isnan(vec).all()

上面的vec是一个np array,可以判断数组中的任意元素是否合法,特别适合放在train或者shuffle之前

np.isfinite(vec).all()

判断是否为无限大,vec是一个np array,return 返回值依然是 True False

np.isfinite(number)

同样可以判断一个数字


作者:机器玄学实践者



nan NumPy infinite

需要 登录 后方可回复, 如果你还没有账号请 注册新账号