这可能会在scikit内部发生,并且取决于您在做什么。我建议您阅读所用功能的文档。您可能正在使用一种方法,例如,取决于您的矩阵是正定的且不满足该条件。
编辑 :我怎么会错过:
np.isnan(mat.any()) #and gets Falsenp.isfinite(mat.all()) #and gets True
显然是错误的。正确的是:
np.any(np.isnan(mat))
和
np.all(np.isfinite(mat))
您想检查任何元素是否为NaN,而不是该
any函数的返回值是否为数字…



