SyntaxError:我的随机forrest脚本中的语法无效

时间:2019-04-25 15:55:51

标签: pandas sklearn-pandas

下面是使用python / pandas的随机的forrest脚本,这会产生以下错误。

我试图自己解决问题,但是我缺少一些东西。

'''     X = X_train_std     y = y_train

grid = dict(criterion = ['entropy'], 
        max_features = [11], 
        class_weight = 'balanced', 
        max_depth = [None],
        min_samples_leaf = list(range(1,10), 
        min_samples_split = [2])

rf = RandomForestClassifier(n_estimators=list(range(1,100)), 
random_state=0, n_jobs=-1)

clf = GridSearchCV(estimator = rf, param_grid=grid, cv=10, verbose=1, 
n_jobs=-1)

gs_rf = GridSearchCV(clf, grid, cv=10)

gs_rf.fit(X, y)

gs_rf.best_params_

print(gs_rf.best_score_)


print(gs_rf.best_params_)

'''

我希望输出类似以下内容。

''' 0.8838595239013255 {'min_samples_split':2,'min_samples_leaf':4,'max_depth':4,'class_weight':{0:1,1:1}} '''

但是我得到以下信息。

'''   文件“”,第14行     射频= RandomForestClassifier(n_estimators = list(range(1,100)),random_state = 0,n_jobs = -1)      ^ SyntaxError:语法无效 '''

0 个答案:

没有答案