dependency-paraphraser icon indicating copy to clipboard operation
dependency-paraphraser copied to clipboard

Нет аттрибута PolynomialFeatures

Open sem-antic opened this issue 2 years ago • 1 comments

Привет! Запускаю первый пример из ридми. Сталкиваюсь с такой ошибкой:

/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?

sem-antic avatar Apr 07 '23 12:04 sem-antic

Да, похоже на то. В целом, pickle конечно не очень надежный способ хранения моделей. Нужно будет мне поэкспериментировать с какими-то более устойчивыми, если вообще какой-то интерес к проекту имеется.

avidale avatar Apr 07 '23 12:04 avidale