报错ImportError:cannot import name 'fetch_openml' from 'sklearn.datasets'及问题解决方案
对多层感知机权重在MINIST数据集上的可视化实现实验中,遇到报错。
首先,代码如下:
import matplotlib.pyplot as plt
from sklearn.datasets import fetch_openml
from sklearn.neural_network import MLPClassifier
print(__doc__)
X,y=fetch_openml('mnist_784',version=1,return_X_y=True)
X=X/255.
X_train,X_test=X[:60000],X[60000:]
y_train,y_test=y[:60000],y[60000:]
mlp=MLPClassifier(hidden_layer_sizes=(50,),max_iter=10,alpha=1e-4,solver='sgd',verbose=10,tol=1e-4,random_state=1,learning_rate_init=.1)
mlp.fit(X_train,y_train)
print("Training set score:%f"% mlp.score(X_train,y_train))
print("Test set score:%f"% mlp.score(X_test,y_test))
fig,axes=plt.subplots(4,4)
vmin,vmax=mlp.coefs_[0].min(),mlp.corfs_[0].max()
for coef,ax in zip(mlp.coefs_[0].T,axes.rave()):
ax.matshow(coef.reshape(28,28),cmap=plt.cm.gray,vmin=.5*vmin,vmax=.5*vmax)
ax.set_xticks(())
ax.set_yticks(())
plt.show()
报错ImportError:cannot import name 'fetch_openml' from 'sklearn.datasets',一般对于这种ImportError,需要升级对应的第三方库(spyder也同步升级),升级后不再报错。
- 安装keras之后导入tensorflow报错 ImportError: cannot import name 'abs' 解决方法
- 解决ImportError:cannot import name xmlrpc_client问题
- ImportError: cannot import name ABCMeta 问题解决
- Python2下ImportError: cannot import name 'urlopen'问题解决
- python脚本出错:ImportError: cannot import name 'namedtuple' from 'collections' 问题的解决方法
- 解决使用drf-haystack报错ImportError: cannot import name get_count
- 解决 ImportError: cannot import name imsave 的报错问题
- 解决ImportError: cannot import name HTTPConnection的方法
- 解决ImportError: cannot import name HTTPSHandler
- C++ 调用python3 ImportError: cannot import name 'multiarray'解决方法
- cannot import name 'multiarray' 问题的解决
- Java--"The import *** cannot be resolved"问题解决方案
- [Django]ImportError:cannot import name debug问题
- 如何解决ImportError: cannot import name BeautifulSoup 或者 ImportError: No module named BeautifulSoup
- 解决bs4在Python 3.5下出现“ImportError: cannot import name 'HTMLParseError'”错误
- 解决ImportError: cannot import name xxx
- 解决bs4在Python 3.6下出现“ImportError: cannot import name 'HTMLParseError'”错误
- 解决ImportError: cannot import name webdriver
- 关于不同python的兼容问题导致的ImportError: cannot import name 'xxxx'
- ImportError: cannot import name pinvh问题解决