我想预定值排列从Float64转换(隔离林的泡菜文件从scikit学习)型的,以FLOAT32从Float64转换numpy的数组类型和值FLOAT32
for i in range(len(tree.tree_.threshold)):
tree.tree_.threshold[i] = tree.tree_.threshold[i].astype(np.float32)
然后再打印
for value in tree.tree_.threshold[:5]:
print(type(value))
print(value)
我得到的输出是:
<class 'numpy.float64'>
526226.0
<class 'numpy.float64'>
91.9514312744
<class 'numpy.float64'>
3.60330319405
<class 'numpy.float64'>
-2.0
<class 'numpy.float64'>
-2.0
我一个没有得到正确的转换到Float32。我想将值和它们的类型转换为Float32,有没有人有任何解决方法呢?
没有,也没有缺失值,而最大值为526225.98822 –
可以给我们打印tree.tree_.threshold.flags – Glostas
C_CONTIGUOUS:假 F_CONTIGUOUS:假 OWNDATA:假 写:真 齐:真 UPDATEIFCOPY:假 –