Как обновить sklearn в ноутбуках Microsoft azure? - PullRequest
0 голосов
/ 10 января 2020

Я новичок в машинном обучении и изучаю некоторую документацию Scikit-Learn. Я использую учетную запись в Microsoft Azure https://notebooks.azure.com/.

Теперь я пытаюсь запустить код этого примера:

https://scikit-learn.org/stable/auto_examples/cluster/plot_agglomerative_dendrogram.html.

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

---------------------------------------------------------------------------
   TypeError                                 Traceback (most recent call last)
    <ipython-input-23-fc0d954d99ec> in <module>
 44 
 45 # setting distance_threshold=0 ensures we compute the full tree.
---> 46 model = AgglomerativeClustering(distance_threshold=0, n_clusters=None)
 47 
 48 model = model.fit(X)

   TypeError: __init__() got an unexpected keyword argument 'distance_threshold'

Я выполнил поиск, и проблема в том, что у меня есть версия sklearn '0.20.3', и для запуска этого кода я нужна версия 0.22. Я пытался обновить sklearn с помощью

!pip install --update sklearn

и получить такой результат:

Usage:   
pip install [options] <requirement specifier> [package-index-options] ...
pip install [options] -r <requirements file> [package-index-options] ...
pip install [options] [-e] <vcs project url> ...
pip install [options] [-e] <local project path> ...
pip install [options] <archive url/path> ...

no such option: --update

При поиске в Интернете кажется, что при попытке обновить sklearn в ноутбуках jupyter возникли некоторые проблемы, но обычно ответы относятся к записным книжкам Anaconda Jupyter, а не к Azure записным книжкам.

Буду признателен за любую подсказку, чтобы решить эту проблему.

Ответы [ 2 ]

0 голосов
/ 11 января 2020

https://notebooks.azure.com/help/jupyter-notebooks/package-installation

Параметр

!pip !pip install scikit-learn==0.22.1

не работает, даже если он показывает

Successfully installed joblib-0.14.1 scikit-learn-0.22.1

Вместо

!conda install scikit-learn==0.22.1  -y

был успешным, и я правильно выполнил код. Это заняло несколько минут.

Как уже говорилось, ваши пакеты будут только доступны в течение всего срока службы вашего ноутбука и только в текущем проекте.

0 голосов
/ 10 января 2020

Чтобы обновить sklearn, попробуйте использовать следующую команду:

pip install -U scikit-learn

Это работает для меня.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...