我想使用以下代码绘制loss_curve:
import pandas as pd
import matplotlib.pyplot as plt
from sklearn.model_selection import train_test_split
from sklearn.neural_network import MLPRegressor
def plotCurves(Xtrain,ytrain,Xval,yval):
solver=["lbfgs", "sgd", "adam"]
for i in solver:
mlp=MLPRegressor(activation='relu',max_iter=1000,solver=i)
mlp.fit(Xtrain,ytrain)
pred=mlp.predict(Xval)
print (mlp.score(Xval,yval))
pd.DataFrame(mlp.loss_curve_).plot()
但是,当我运行我的代码时,出现以下错误:
'MLPRegressor' object has no attribute 'loss_curve_'
在Anaconda IDE 1.9.7版本中,当我编码时会出现这种方法。
我可以尝试什么来解决这个问题?
繁花不似锦
相关分类