尝试使用GaussianNB()
拟合数据时,准确率得分很低。
我想尝试使用网格搜索,但似乎无法设置sigma
和theta
参数。有什么方法可以调整GaussianNB
吗?
回答:
您可以像这样调整’var_smoothing‘参数:
nb_classifier = GaussianNB()params_NB = {'var_smoothing': np.logspace(0,-9, num=100)}gs_NB = GridSearchCV(estimator=nb_classifier, param_grid=params_NB, cv=cv_method, # 使用任何交叉验证技术 verbose=1, scoring='accuracy') gs_NB.fit(x_train, y_train)gs_NB.best_params_