我的代码(一些数据库导入、定义等省略):
mlp = MLPClassifier(max_iter=1000, alpha=1, random_state=0)plt.figure(figsize=(20, 5))
plt.imshow(mlp.coefs_[0], interpolation='none', cmap='viridis')
plt.yticks(range(30), cancer.feature_names)
plt.xlabel("Columns in weight matrix")
plt.ylabel("Input feature")
plt.colorbar()
报错:
AttributeError: 'MLPClassifier' object has no attribute 'coefs_'
加入:
mlp.fit(X_train_scaled, y_train)
解决。
原因:没有进行数据拟合。