0

我试图通过调用来自 fancyimpute.py 的不同函数来估算矩阵中的缺失值。对于某些矩阵,NuclearNormMinimization 运行良好,但在下面的示例中失败。

NuclearNormMinimization(verbose=False).complete(matrix)

在哪里```

matrix = [[3.64625, 7.34375, 15.0], 
         [5.00000, 12.50000, NaN],
         [15.00000,11.25000, NaN]]

错误信息是:

TypeError:预期 NuclearNormMinimization.solve() 返回 NumPy 数组,但获得了类“NoneType”。

我将这种方法用于更大的稀疏矩阵,但有时我会得到一个带有一些缺失值的小矩阵,并且我的代码会失败。有人可以帮我理解为什么会这样吗?NuclearNormMinimization 插补技术的假设是什么?

4

0 回答 0