Convertir un tableau numpy type et les valeurs de Float64 à Float32

Je suis en train de convertir seuil de tableau(fichier pickle de l'isolement de la forêt de scikit learn), de type de Float64 à Float32

for i in range(len(tree.tree_.threshold)):
    tree.tree_.threshold[i] = tree.tree_.threshold[i].astype(np.float32)

Puis l'Impression qu'il

for value in tree.tree_.threshold[:5]:
    print(type(value))
    print(value)

la sortie que je reçois est :

<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

Je ne suis pas d'obtenir une bonne conversion Float32. Je veux convertir des valeurs et de leur type Float32, quelqu'un A la solution de contournement ?

non, il n'y a pas de valeurs manquantes, et la valeur max est 526225.98822
pouvez-vous nous donner l'impression de l'arbre.tree_.seuil.drapeaux
C_CONTIGUOUS : Faux F_CONTIGUOUS : Faux OWNDATA : Faux en ÉCRITURE : Vrai ALIGNÉS : Vrai UPDATEIFCOPY : Faux

OriginalL'auteur Akshay Tilekar | 2017-08-30