【发布时间】:2019-03-16 17:29:25
【问题描述】:
我有一个愚蠢的问题。
我在scikit learn中做过交叉验证,想用我为每个模型得到的值做一个更直观的信息。
但是,我不能只访问要插入数据框的模板名称。始终与参数一起提供。是否有一些创建对象的方法只访问模型的名称,而不访问它的参数。还是我必须创建一个带有名称的外部列表?
我用:
for model in models:
scores = cross_val_score(model, X, y, cv=5)
print(f'Name model: {model} , Mean score: {scores.mean()}')
但是我通过参数获取名称:
Name model: LinearRegression(copy_X=True, fit_intercept=True, n_jobs=1, normalize=False), Mean score: 0.8066782865537986
其实我想这样获取信息:
Name Model: LinearRegression, Mean Score: 0.8066782865537986
谢谢!
【问题讨论】:
标签: python scikit-learn