我想預定值排列從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:假 –