UnicodeDecodeError при использовании pickle для режима загрузки - PullRequest
0 голосов
/ 08 апреля 2020

Я пытаюсь загрузить случайную модель леса, используя рассол. Модель была построена с версией 0.20.3 (scikit-learn).

# LOAD RF MODEL FROM DISK

n_estimators = 100
model_dir = "/home/DATA/Moz/models/"
model_name = "rf_{}_trees_B4_7classes.pkl".format(n_estimators)
model_path = os.path.join(model_dir, model_name)
rf = pickle.load(open(model_path, "rb"))

print("Model {} loaded from disk!".format(model_name))

Я получаю следующую ошибку:

UnicodeDecodeError                        Traceback (most recent call last)
<ipython-input-6-3a315512bee1> in <module>
      5 model_name = "rf_{}_trees_B4_7classes.pkl".format(n_estimators)
      6 model_path = os.path.join(model_dir, model_name)
----> 7 rf = pickle.load(open(model_path, "rb"))
      8 
      9 print("Model {} loaded from disk!".format(model_name))

UnicodeDecodeError: 'ascii' codec can't decode byte 0xa2 in position 29: ordinal not in range(128)
...