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

问题描述 投票:0回答:1

我正在尝试规范化CSR矩阵,

但是我得到了这个错误:(*** TypeError: No matching signature found).

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

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

python numpy scikit-learn normalize
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.