fullseye

holdout_threshold — EMPROOF evaluate op

使い方

閾値を訓練側で選び、評価は別の側で測る(score が高いほど「疑わしい」)。

tau = 訓練の負例(仕込んでいない成分・対)の偽陽性率が target_fpr 以下になる最小の閾値 (負例スコアの上位 target_fpr 分位)。返すのは tau と、訓練・評価それぞれの AUC・TPR・FPR、件数。 評価側の数字だけを主張に使う ―― 閾値を選んだ側で測った TPR は必ず楽観する(evolve の holdout 規律を op に切り出したもの)。AUC は Mann–Whitney(同点 0.5)。

r = holdout_threshold(tr_pos, tr_neg, te_pos, te_neg, target_fpr=0.05) r[“tau”], r[“test_auc”], r[“test_tpr”], r[“test_fpr”]

詳しい使い方ガイド

参考(サンプルデータ・文献)

実行できる例(この op を実際に呼ぶ検証済みサンプル)

型が繋がる次の op(table を入力に取れる)

—

同カテゴリ(evaluate)

—


Provenance: emproof.py — EMPROOF operator registry. この per-op ノートは tools/opdocs.py md が自動生成(手編集しない)。

© 2026 Kazufumi Furuse — Fullseye operator documentation. Licensed under Apache-2.0.