如何调整 GaussianNB?

vla*_*lad 12 machine-learning scikit-learn naivebayes

尝试拟合数据GaussianNB()给我的准确度得分很低。

我想尝试网格搜索,但似乎无法设置参数sigmatheta。反正有调GausssianNB吗?

小智 5

您可以像这样调整“ 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,   # use any cross validation technique 
                 verbose=1, 
                 scoring='accuracy') 
gs_NB.fit(x_train, y_train)

gs_NB.best_params_
Run Code Online (Sandbox Code Playgroud)