私はここに示すように分類器を後押しSklearnグラデーションを使用するように、libactからSkeleanrProbaAdapterを使用:libactを使用してsklearnのf1スコアメトリックを使用する方法は?
clf=SklearnProbaAdapter(GradientBoostingClassifier(n_estimators=5, learning_rate=1.0,max_depth=2, random_state=0))
example libactが自分のドキュメントに提供した後、私はこの方法で初期化し、誤差を測定:
qs=UncertaintySampling(trn_ds1, method='lc', model=clf) model = clf ...training and labeling... E_out = np.append(E_out, 1 - model.score(tst_ds))
私はlibactのf1メトリックを使用しようとしています。私は
E_out = np.append(E_out, 1 - model.score(tst_ds, criterion="f1"))
そのエラーは何ですか?モデルがマルチラベルではないとはどういう意味ですか?詳細をお知らせください。 –
はい、申し訳ありませんが、SklearnProbaAdapterを使用するとlibactがlibact.base.datasetモジュールを作成するというエラーでした。しかし、 "criterion =" f1 ""を使うためにはlibact.models.multilabelが必要でした。 –