Я новичок в машинном обучении и изучаю некоторую документацию 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 записным книжкам.
Буду признателен за любую подсказку, чтобы решить эту проблему.