我正在尝试这样做:
features = csr_matrix(features)
其中features
是<class 'numpy.ndarray'>
,看起来像这样:
[[51 1]
[49 2]
[47 2]
...
[2 6]
[20 2]
[16 1]]
但出现以下错误:
TypeError: no supported conversion for types: (dtype('O'),)
这是什么错误,我该如何解决?
答案 0 :(得分:2)
您可以明确指定dtype
重新定义numpy数组
features = np.array(features, dtype=float)
答案 1 :(得分:1)
执行此操作:
csr_matrix(features.astype(np.float))
如果出现错误,则说明您的功能中没有数字。