budget op• 資料種類:table × table × table → table
• 呼叫: import fullseye as fs; fs.ledger.acceptance_error_budget(sensor, factors, mpe, layout=None, exclude_fraction=0.003, n_repeat=1, seed=0)(要直接呼叫實作,import acceptance3d; acceptance3d.acceptance_error_budget(sensor, factors, mpe, layout=None, exclude_fraction=0.003, n_repeat=1, seed=0);從台帳取用則 opsacceptance.get("acceptance_error_budget"))
• GPU:無(僅 CPU 參考實作)
每次只加入一個誤差因素執行虛擬驗收試驗,回傳哪個因素決定了合格與否(table)。
> 以下的詳細說明為原文 —— 摘要與標題已翻譯。
One-factor-at-a-time error budget of the virtual acceptance test. The baseline is sensor with every error source switched off (noise off, calibration errors 0, range scale 1, multipath 0, supersample 1). factors maps a name to the sensor keys that switch that factor on, e.g. {"noise": {"noise": True}, "fx 0.2 %": {"fx_rel_error": 0.002}, "multipath": {"multipath_amplitude": 0.05}}. Each factor is run alone on the baseline, then all together ("all"). With noise, n_repeat seeds are run and the worst of the per-run maxima is kept (the verdict must hold for every run).
返す dict: baseline・all・factors(名前ごとに pf・ps・sd・f の最悪値と verdict)、decisive(単独で MPE を超えた要因の名前、比の大きい順)、ranking(全要因の比の大きい順とその量)、interaction(「all」の比 − 単独の比の最大。正なら要因が重なって初めて落ちる)。基準(全部切った)の評価量は解析解の往復だけなので ≈ 0 になる(門で確かめる)。
Raises ValueError: factors が空・dict でない、未知のセンサの鍵、n_repeat が 1〜50 の外、mpe が不正(acceptance_verdict)。
• 範例資料目錄(下載 URL / 授權) —— 2-D 用 skimage.data(BSD/公有領域)加合成圖,3-D 給出真實資料源(Stanford/PDS 等)的下載 URL。
• 運算子來歷與參考文獻 —— 該運算子族所依據的研究/方法出處。
• 演算法的正典(作者、年份)與用途見上面的族使用指南。
• poc_virtual_acceptance_3d — py -3.11 examples/poc_virtual_acceptance_3d.py
table 作為輸入)acceptance_verdict · acceptance_scan · virtual_acceptance_test
budget)—
*Provenance: acceptance3d.py — ACCEPTANCE 運算子登記表。本條目由 tools/opdocs.py md 自動產生(請勿手動編輯)。*
© 2026 Kazufumi Furuse — Fullseye operator documentation. Licensed under Apache-2.0.