Scikits-Lernen RandomForrest trainiert auf 64-bit-python-Gewohnheit, offen auf 32bit python

Trainiere ich eine RandomForestRegressor-Modell auf 64-bit-python.
Ich Gurke das Objekt.
Wenn Sie versuchen, um unpickle das Objekt auf 32bit python erhalte ich die folgende Fehlermeldung:

'ValueError: Puffer, "dtype " mismatch", erwartet 'SIZE_t' aber hab 'lange, lange"

Ich habe wirklich keine Ahnung wie man dieses Problem beheben, so dass jede Hilfe wäre enorm geschätzt.

Edit: genauer

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "c:\python27\lib\pickle.py", line 1378, in load
    return Unpickler(file).load()
  File "c:\python27\lib\pickle.py", line 858, in load
    dispatch[key](self)
  File "c:\python27\lib\pickle.py", line 1133, in load_reduce
    value = func(*args)
  File "_tree.pyx", line 1282, in sklearn.tree._tree.Tree.__cinit__ (sklearn\tre
e\_tree.c:10389)
  • Ich bin mir nicht sicher, ob dies sollte berücksichtigt werden, ein Fehler der cython-Baum-Klasse, nicht tolerant genug zu unpickling Zeit, eine schlechte Wahl für einen Puffer dtype oder eine grundlegende Beschränkung von Beizen sklearn Modelle.
  • Hat es irgendwelche Fortschritte auf diesem? Ich bin der Suche nach dem gleichen problem im moment.
  • Von Nov/2017 ich habe genau das gleiche Problem. sklearn.__version__ : '0.19.1'
Schreibe einen Kommentar