Skip to main content

evaluate_noul

Function evaluate_noul 

Source
pub fn evaluate_noul(logits: &[f64], temperature: f64) -> Result<Answer>
Expand description

Noul プリミティブの生ロジットから真偽確率判定結果を算出する。

§概要

  • 入力ロジットの先頭 2 要素 $(z_{\text{true}}, z_{\text{false}})$ の差分から、 数値安定シグモイド関数により言明が真である確率 $P(\text{true}) \in [0.0, 1.0]$ を直接算出する。
  • Jev 公式 API 契約に従い、Noul 型の判定結果では choice, score, probabilities, confidence をすべて None とし、noul: Some(P(true)) のみを格納した Answer を返却する。

§引数

  • logits: 生ロジットスライス(f64)。先頭 2 要素がそれぞれ真・偽に対応する。
  • temperature: 適用する較正温度パラメータ $\tau$。

§戻り値

  • 成功時は Noul 判定が格納された Answer、要素数不足等の場合は CoreError。