Невозможно открепить мою модель после переустановки Python - PullRequest
0 голосов
/ 11 марта 2019

Я использовал pickle в течение нескольких месяцев для сохранения своих ML-моделей и смог загрузить их без проблем, но недавно после переустановки Windows и Python я получаю это сообщение об ошибке при попытке загрузить точно такую ​​же модель:

AttributeError: type object 'sklearn.neighbors.ball_tree.NeighborsHeap' has no attribute '__reduce_cython__'

Кто-нибудь знает, что вызывает это?

Я использовал Python 3.6 (64-битный) раньше и сейчас использую тот же самый.

1 Ответ

0 голосов
/ 12 марта 2019

Скорее всего, вы используете другую версию sklearn.

Согласно результатам поиска для __reduce_cython__ в кодовой базе Cython , он добавлен Cython к некоторым скомпилированным типам, чтобы заставить __reduce__ работать правильно или что-то в этом роде. Поэтому его отсутствие, вероятно, означает изменения в затронутых классах или их иерархии.

...