错误:“ValueError: lnput contains NaN, infinity or a value too large for dtype(float32)” 解决办法

错误:“ValueError: lnput contains NaN, infinity or a value too large for dtype(float32)”

原因:由于输入的数组包含了 NaN 或无穷大的值,导致计算 ROC_AUC 时出错

解决办法:检查输入的数组,确保它们不包含 NaN 或无穷大的值。可以使用 NumPy提供的np.isnan()和np.isinf()函数来检查是否存在NaN 或无穷大的值,然后使用 NumPy提供的np.nan_to_num()函数将 NaN 或无穷大的值替换为 0。
错误:“ValueError: lnput contains NaN, infinity or a value too large for dtype(float32)” 解决办法_第1张图片

你可能感兴趣的:(python,numpy,机器学习)