pythonでsklearn 0.18に関するエラー-cannot import name comb
問題の説明
解決策
Anacandaまたはpythonの下にある次の2つのファイルを見つけます(Anacondaのインストールを推奨します.ライブラリのインストールインポートエラーが減少します)修正
ImportError Traceback (most recent call last)
<ipython-input-78-534e3eb204d1> in <module>
----> 1 from sklearn.cluster import KMeans
2 # data = pd.read_csv(r'C:\Users\Administrator\Desktop\company.csv', encoding='gbk')
3
4 #x = data[[' ( )',' ']]
5
D:\Anaconda3\lib\site-packages\sklearn\cluster\__init__.py in <module>
4 """
5
----> 6 from .spectral import spectral_clustering, SpectralClustering
7 from .mean_shift_ import (mean_shift, MeanShift,
8 estimate_bandwidth, get_bin_seeds)
D:\Anaconda3\lib\site-packages\sklearn\cluster\spectral.py in <module>
14 from ..utils.validation import check_array
15 from ..utils.extmath import norm
---> 16 from ..metrics.pairwise import pairwise_kernels
17 from ..neighbors import kneighbors_graph
18 from ..manifold import spectral_embedding
D:\Anaconda3\lib\site-packages\sklearn\metrics\__init__.py in <module>
31 from .classification import brier_score_loss
32
---> 33 from . import cluster
34 from .cluster import adjusted_mutual_info_score
35 from .cluster import adjusted_rand_score
D:\Anaconda3\lib\site-packages\sklearn\metrics\cluster\__init__.py in <module>
6 - unsupervised, which does not and measures the 'quality' of the model itself.
7 """
----> 8 from .supervised import adjusted_mutual_info_score
9 from .supervised import normalized_mutual_info_score
10 from .supervised import adjusted_rand_score
D:\Anaconda3\lib\site-packages\sklearn\metrics\cluster\supervised.py in <module>
19
20 import numpy as np
---> 21 from scipy.misc import comb
22 from scipy import sparse as sp
23
ImportError: cannot import name 'comb'
解決策
Anacandaまたはpythonの下にある次の2つのファイルを見つけます(Anacondaのインストールを推奨します.ライブラリのインストールインポートエラーが減少します)修正
lib\site-packages\sklearn\model_selection\_split.py from scipy.misc import comb from scipy.special import comb
修正lib\site-packages\sklearn\metrics\cluster\supervised.py from scipy.misc import comb from scipy.special import comb