如何获得更高的分数准确性?就像GridSearchCv中的95%一样,我得到了43%

时间:2019-05-19 17:31:26

标签: python neural-network sklearn-pandas

我收到此警告:“警告:y中人口最少的类只有1个成员,这太少了。任何类中的最小成员数不能小于n_splits = 4。”

我不知道该警告的意思是什么,我至少需要95%的准确度,而我的准确率是43%。

我尝试使用最好的超参数,但是没有增加百分比,而且我不知道警告是否是问题的原因。

X = data.values[:,0:20] # LR
y = data.values[:,20] # LR

param_grid = dict(dual=dual,max_iter=[700],C=[0.01],tol=[0.00001],fit_intercept=[False],warm_start=[False])

lr = LogisticRegression(penalty='l2',solver="lbfgs",multi_class='multinomial',class_weight=None,random_state=1000)
grid = GridSearchCV(estimator=lr, param_grid=param_grid, cv = 4, n_jobs=-1,scoring="accuracy")

start_time = time.time()
grid_result = grid.fit(X, y)

共有740数据行和20列。

更新:数据只是数字,很多数字。

0 个答案:

没有答案