GridSearchCVやPipelineの中でMultinomialNB(force_alpha=Trueはどうしたらいいの?
force_alpha=Trueを使用するには、GridSearchCVやPipelineの中でMultinomialNB()のインスタンスを作成する際に、force_alphaパラメータをTrueに設定する必要があります。
具体的には、次のようにMultinomialNB()のインスタンスを作成する際にforce_alpha=Trueを指定します。
python classifier = MultinomialNB(force_alpha=True)
そして、Pipelineの定義やGridSearchCVの際に、このclassifierを使用します。たとえば:
python
pipeline = Pipeline([
("classifier", classifier)
])
param_grid = {
'classifier__alpha': [i / 1000 for i in range(1)],
'classifier__fit_prior': [True]
}
grid_search = GridSearchCV(pipeline, param_grid, cv=10)
こうすることで、force_alpha=Trueが有効になります。

ディスカッション
コメント一覧
まだ、コメントがありません