如何将我的变量转换为scikit中的预测方法的参数类型

时间:2017-05-11 08:53:13

标签: python scikit-learn predict

我必须使用我的随机森林模型clf预测输入,如下所示:

y_predict_test = clf.predict(input)

输入的类型是一个字符串,其值由函数生成。

print input
[  6.36505950e+10   6.36505951e+10   6.32830000e+01 ...,   0.00000000e+00
0.00000000e+00   0.00000000e+00]

predict方法不接受字符串作为参数。

用于转换变量输入的类型是什么?以及如何转换它?

也许我不得不以另一种方式提问我。

我必须将变量输入转换为dtype float64的数组。

变量输入如下:

print input
[  6.36505950e+10   6.36505951e+10   6.32830000e+01 ...,   0.00000000e+00
0.00000000e+00   0.00000000e+00]

FV = np.array(input)
print FV
[  6.36505950e+10   6.36505951e+10   6.32830000e+01 ...,   0.00000000e+00
0.00000000e+00   0.00000000e+00]

print type (FV)
<type 'numpy.ndarray'>
print FV.dtype
|S109

如您所见,FV阵列的元素类型是| S109。如何将元素类型转换为float64?

我试过了:

FV = np.array(featureVector, dtype=np.float64)

但它不起作用。

谢谢你的帮助,

0 个答案:

没有答案