Sklearn预处理-*** TypeError:找不到匹配的签名

时间:2018-09-15 13:40:10

标签: python numpy scikit-learn normalize

我正在尝试标准化CSR矩阵

但出现此错误:(*** TypeError: No matching signature found).

from sklearn.preprocessing import normalize
normalize(x_m, norm="l2", axis=1)

矩阵为609186x849632'numpy.float16'类型的稀疏矩阵     压缩稀疏行格式的189140200存储的元素

2 个答案:

答案 0 :(得分:2)

input = StringEscapeUtils.unescapeShell(this.getData());
input = input.replace("\\\\n", "\\n");

答案 1 :(得分:0)

实际上我解决了这个问题。我认为是因为数据类型。将np.float16更改为np.float32可以解决此问题。我不知道为什么,这个问题只会在np.float16数据类型上发生。