在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.isfini