首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安装smote时学习错误

安装smote时学习错误
EN

Data Science用户
提问于 2018-12-15 15:09:44
回答 3查看 18.6K关注 0票数 1

我想从imblearn包中安装smote,我得到了以下错误:

代码语言:javascript
复制
ImportError                               Traceback (most recent call last)
<ipython-input-10-77606507c62c> in <module>()
     66 len(data[data["num"]==0])
     67 #balancing dataset
---> 68 from imblearn.over_sampling import SMOTE
     69 import matplotlib.pyplot as plt
     70 sm = SMOTE(random_state=42)

~\Anaconda3\lib\site-packages\imblearn\__init__.py in <module>()
     33 """
     34 
---> 35 from .base import FunctionSampler
     36 from ._version import __version__
     37 

~\Anaconda3\lib\site-packages\imblearn\base.py in <module>()
     17 from sklearn.utils import check_X_y
     18 
---> 19 from .utils import check_sampling_strategy, check_target_type
     20 from .utils.deprecation import deprecate_parameter
     21 

~\Anaconda3\lib\site-packages\imblearn\utils\__init__.py in <module>()
      5 from ._docstring import Substitution
      6 
----> 7 from ._validation import check_neighbors_object
      8 from ._validation import check_target_type
      9 from ._validation import check_ratio

~\Anaconda3\lib\site-packages\imblearn\utils\_validation.py in <module>()
     12 
     13 from sklearn.base import clone
---> 14 from sklearn.neighbors.base import KNeighborsMixin
     15 from sklearn.neighbors import NearestNeighbors
     16 from sklearn.externals import six

~\Anaconda3\lib\site-packages\sklearn\neighbors\__init__.py in <module>()
      7 from .kd_tree import KDTree
      8 from .dist_metrics import DistanceMetric
----> 9 from .graph import kneighbors_graph, radius_neighbors_graph
     10 from .unsupervised import NearestNeighbors
     11 from .classification import KNeighborsClassifier, RadiusNeighborsClassifier

~\Anaconda3\lib\site-packages\sklearn\neighbors\graph.py in <module>()
      5 # License: BSD 3 clause (C) INRIA, University of Amsterdam
      6 
----> 7 from .base import KNeighborsMixin, RadiusNeighborsMixin
      8 from .unsupervised import NearestNeighbors
      9 

~\Anaconda3\lib\site-packages\sklearn\neighbors\base.py in <module>()
     20 from .kd_tree import KDTree
     21 from ..base import BaseEstimator
---> 22 from ..metrics import pairwise_distances_chunked
     23 from ..metrics.pairwise import PAIRWISE_DISTANCE_FUNCTIONS
     24 from ..utils import check_X_y, check_array, gen_even_slices

ImportError: cannot import name 'pairwise_distances_chunked' from 'sklearn.metrics' (C:\Users\ASUS\Anaconda3\lib\site-packages\sklearn\metrics\__init__.py)
EN

回答 3

Data Science用户

回答已采纳

发布于 2018-12-15 15:58:30

尝试退出并重新启动ipythonimblearn需要scikit-learn >= 0.20,有时ipython运行时会加载scikit-learn的旧版本。

如果问题仍然存在,请将所有软件包重新安装在一起,以确保它们彼此兼容。

票数 7
EN

Data Science用户

发布于 2020-05-20 04:25:51

您可以使用:

代码语言:javascript
复制
conda install -c conda-forge imbalanced-learn

重新安装它。这解决了我的问题。

票数 0
EN

Data Science用户

发布于 2019-08-23 20:18:54

代码语言:javascript
复制
pip install Tensorflow

然后,

代码语言:javascript
复制
pip install imblearn 

安装后重新启动系统,因为imblearn.tensorflow提供了处理tensorflow中不平衡数据集的实用程序,imblearn使用Tensorflow作为后端。

票数 -1
EN
页面原文内容由Data Science提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://datascience.stackexchange.com/questions/42670

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档