6 votes

Aucun module nommé 'sklearn.datasets.samples_generator'.

Lorsque j'essaie de créer 4 clusters de données aléatoires, j'obtiens le message d'erreur suivant :

# Generate 4 clusters of random data.
from sklearn.datasets.samples_generator import make_blobs

data, _ = make_blobs(n_samples=300, centers=4,
                     cluster_std=0.60, random_state=0)

Erreur :

ModuleNotFoundError                       Traceback (most recent call last)
<ipython-input-2-f93335003f84> in <module>
      1 # Generate 4 clusters of random data.
----> 2 from sklearn.datasets.samples_generator import make_blobs
      3 
      4 data, _ = make_blobs(n_samples=300, centers=4,
      5                      cluster_std=0.60, random_state=0)

ModuleNotFoundError: No module named 'sklearn.datasets.samples_generator'

J'ai essayé : pip install sckit-learn y pip install sckit-datasets

J'ai les environnements Anaconda 3, python 3.6 et PythonAdv sur Git Bash sous Windows.

17voto

desertnaut Points 15220

Dans les dernières versions de scikit-learn, il n'y a pas de module sklearn.datasets.samples_generator - il a été remplacé par sklearn.datasets (voir le docs ) ; ainsi, selon le make_blobs documentation votre importation devrait simplement être :

from sklearn.datasets import make_blobs

En règle générale, la documentation officielle est votre meilleur ami, et vous devez absolument la consulter avant toute autre chose.

1voto

Ajanyan Pradeep Points 310

Essayez d'utiliser pip3

pip3 install -U scikit-learn

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X