pub struct HierarchicalRouterConfig {
pub beam_margin_threshold: f64,
pub escalate_confidence_threshold: f64,
pub catchall_threshold: f64,
pub entropy_temp_gamma: f64,
pub coarse_power_alpha: f64,
pub enable_soft_beam: bool,
pub enable_early_exit: bool,
pub enable_catchall_bias: bool,
pub coarse_calibrator: Option<DirichletCalibrator>,
}Expand description
粗密階層ルーターのハイパーパラメータ設定。
Fields§
§beam_margin_threshold: f64Soft-Beam 発動閾値 ($M_{\text{coarse}} < \tau_{\text{beam}}$ で Top-1 と Top-2 をマージ)。
escalate_confidence_threshold: f64Early-Exit 閾値 ($S_{\text{coarse}} < \tau_{\text{escalate}}$ で第 2 パスをスキップ)。
catchall_threshold: f64受け皿 (None / その他) 候補優先採択閾値 ($P \ge \tau_{\text{catchall}}$)。
entropy_temp_gamma: f64大分類エントロピー連動温度係数 ($\gamma$)。
coarse_power_alpha: f64大分類確率減衰べき乗指数 ($\alpha$)。
enable_soft_beam: boolSoft-Beam 機構を有効にするか。
enable_early_exit: boolEarly-Exit 機構を有効にするか。
enable_catchall_bias: bool受け皿候補優先バイアスを有効にするか。
coarse_calibrator: Option<DirichletCalibrator>第 1 パス大分類確率に対する ODIR 正則化 Dirichlet 較正器 (任意)。
Implementations§
Source§impl HierarchicalRouterConfig
impl HierarchicalRouterConfig
Sourcepub fn with_coarse_calibrator(self, calibrator: DirichletCalibrator) -> Self
pub fn with_coarse_calibrator(self, calibrator: DirichletCalibrator) -> Self
ディリクレ較正器を設定する。
Trait Implementations§
Source§impl Clone for HierarchicalRouterConfig
impl Clone for HierarchicalRouterConfig
Source§fn clone(&self) -> HierarchicalRouterConfig
fn clone(&self) -> HierarchicalRouterConfig
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for HierarchicalRouterConfig
impl Debug for HierarchicalRouterConfig
Source§impl Default for HierarchicalRouterConfig
impl Default for HierarchicalRouterConfig
Source§impl<'de> Deserialize<'de> for HierarchicalRouterConfig
impl<'de> Deserialize<'de> for HierarchicalRouterConfig
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for HierarchicalRouterConfig
impl PartialEq for HierarchicalRouterConfig
Source§impl Serialize for HierarchicalRouterConfig
impl Serialize for HierarchicalRouterConfig
impl StructuralPartialEq for HierarchicalRouterConfig
Auto Trait Implementations§
impl Freeze for HierarchicalRouterConfig
impl RefUnwindSafe for HierarchicalRouterConfig
impl Send for HierarchicalRouterConfig
impl Sync for HierarchicalRouterConfig
impl Unpin for HierarchicalRouterConfig
impl UnsafeUnpin for HierarchicalRouterConfig
impl UnwindSafe for HierarchicalRouterConfig
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more