J'ai essayé d'exécuter le code suivant:
from imblearn import under_sampling, over_sampling
from imblearn.over_sampling import SMOTE
sm = SMOTE(random_state=12, ratio = 1.0)
x_SMOTE, y_SMOTE = sm.fit_sample(X, y)
ce qui me donne le message d'erreur:
ModuleNotFoundError: No module named 'imblearn'
J'ai essayé d'installer le module imblearn de plusieurs façons, ils semblent tous fonctionner (aucune erreur n'est donnée lors de l'installation mais lorsque j'exécute le code ci-dessus, j'obtiens un message d'erreur).
J'ai essayé d'isoler imblearn en utilisant les suggestions suivantes dans d'autres questions de stackoverflow:
pip install -U imbalanced-learn
pip install imblearn
!pip install imblearn
pip install -c glemaitre imbalanced-learn
pip install imblearn==0.0
Rien de tout cela ne semble aider ... Des idées? Je vous remercie!
J'ai installé le module nommé imblearn
à l'aide de l'invite de commande anaconda.
conda install -c conda-forge imbalanced-learn
Puis importé les packages
from imblearn import under_sampling, over_sampling
from imblearn.over_sampling import SMOTE
Encore une fois, j'ai essayé d'installer imblearn
via pip, cela fonctionne pour moi.
(base) C:\WINDOWS\system32>pip install -U imbalanced-learn
Requirement already up-to-date: imbalanced-learn in c:\users\ashok\anaconda3\lib\site-packages (0.4.3)
Requirement already satisfied, skipping upgrade: numpy>=1.8.2 in c:\users\ashok\anaconda3\lib\site-packages (from imbalanced-learn) (1.15.3)
Requirement already satisfied, skipping upgrade: scipy>=0.13.3 in c:\users\ashok\anaconda3\lib\site-packages (from imbalanced-learn) (0.19.1)
Requirement already satisfied, skipping upgrade: scikit-learn>=0.20 in c:\users\ashok\anaconda3\lib\site-packages (from imbalanced-learn) (0.20.0)
Ouvrez anaconda Prompt et installez le module ci-dessous:
conda install -c conda-forge imbalanced-learn
conda install -c conda-forge/label/gcc7 imbalanced-learn
conda install -c conda-forge/label/cf201901 imbalanced-learn
J'ai rencontré le même problème il y a quelques jours - en essayant d'utiliser imblearn
dans un ordinateur portable Jupyter. Cette question m'a conduit à la solution:
conda install -c glemaitre imbalanced-learn
Remarquez que l'une des commandes que vous avez essayées (pip install -c glemaitre imbalanced-learn
) n'a pas de sens: -c glemaitre
est un argument pour les distributions Anaconda python , qui indique à conda
(CLI d'Anaconda) de téléchargez le module à partir d'une source différente de celle par défaut ( canal de glemaitre ). Comme cet argument est spécifique à conda
, il ne s'applique pas aux commandes pip
.
essayez de cette façon:
from imblearn import under_sampling
from imblearn import over_sampling
from imblearn.over_sampling import SMOTE
OR
import imblearn *
Ceux qui ont un problème d'autorisation ou n'ont pas pu l'installer peuvent suivre ceci.