要访问GridSearchCV中SGDClassifier的参数,可以使用best_params_属性来获取最佳参数的字典。
以下是一个示例代码,演示了如何使用GridSearchCV和SGDClassifier,并访问最佳参数:
from sklearn.model_selection import GridSearchCV
from sklearn.linear_model import SGDClassifier
from sklearn.datasets import load_iris
# 加载数据集
iris = load_iris()
X = iris.data
y = iris.target
# 定义参数网格
param_grid = {'alpha': [0.001, 0.01, 0.1, 1],
'max_iter': [1000, 2000, 3000],
'penalty': ['l1', 'l2'],
'loss': ['hinge', 'log']}
# 创建SGDClassifier对象
sgd = SGDClassifier()
# 创建GridSearchCV对象
grid_search = GridSearchCV(estimator=sgd, param_grid=param_grid, cv=5)
# 在训练数据上拟合GridSearchCV对象
grid_search.fit(X, y)
# 打印最佳参数
print("最佳参数:", grid_search.best_params_)
运行此代码,将输出最佳参数的字典。你可以根据需要访问字典中的特定参数。