在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)
同样可以判断一个数字
作者:机器玄学实践者