def PolynomialLogisticRegression(degree = 1, C = 0.1):
return Pipeline([
(‘poly’, PolynomialFeatures(degree=degree)),
('log_reg', LogisticRegression(C=C))
])
poly_log_reg = PolynomialLogisticRegression()
C_PARM = [0.01,0.03,0.05,0.08,0.1]
param_grid_log = [
{
‘poly__degree’: [i for i in range(1, 4)],
‘log_reg__C’: [i for i in C_PARM]
}
]
grid_search_log = GridSearchCV(poly_log_reg, param_grid_log)
grid_search_log.fit(x_train1,y_train)
print(grid_search_log.best_estimator_)
当我把degree设置在1到4后就报错。而在3以下则正常获得最优degree都是1.
这个报错说明了什么问题?