dependency-paraphraser
dependency-paraphraser copied to clipboard
Нет аттрибута PolynomialFeatures
Привет! Запускаю первый пример из ридми. Сталкиваюсь с такой ошибкой:
/usr/local/lib/python3.9/dist-packages/sklearn/base.py:318: UserWarning: Trying to unpickle estimator DictVectorizer from version 0.22.2.post1 when using version 1.2.2. This might lead to breaking code or invalid results. Use at your own risk. For more info please refer to:
https://scikit-learn.org/stable/model_persistence.html#security-maintainability-limitations
warnings.warn(
---------------------------------------------------------------------------
AttributeError Traceback (most recent call last)
[<ipython-input-2-d8a1d21065ce>](https://localhost:8080/#) in <cell line: 3>()
1 text = 'каждый охотник желает знать где сидит фазан'
2
----> 3 import dependency_paraphraser.natasha
4 import random
5 random.seed(42)
1 frames
[/usr/local/lib/python3.9/dist-packages/dependency_paraphraser/pretrained_projectors.py](https://localhost:8080/#) in <module>
6
7 with open(os.path.join(models_path, 'natasha_projector.pkl'), 'rb') as f:
----> 8 natasha_projector = pickle.load(f)
9
10 with open(os.path.join(models_path, 'en_udpipe_projector.pkl'), 'rb') as f:
AttributeError: Can't get attribute 'PolynomialFeatures' on <module 'sklearn.preprocessing._data' from '/usr/local/lib/python3.9/dist-packages/sklearn/preprocessing/_data.py'>
Пока не пробовал делать ничего с версиями. По всей видимости что-то изменилось в аттрибутах sklearn?
Да, похоже на то. В целом, pickle конечно не очень надежный способ хранения моделей. Нужно будет мне поэкспериментировать с какими-то более устойчивыми, если вообще какой-то интерес к проекту имеется.