Skip to main content

swarm_engine_core/learn/stats_model/
mod.rs

1//! Stats Model Layer - 行動選択用統計モデル
2//!
3//! 行動選択のためのスコアリングモデルを提供する。
4//! LoRA学習済みモデルとは異なり、統計ベースのスコア計算を行う。
5//!
6//! ## 設計思想
7//!
8//! ```text
9//! Model (base)
10//!   ├── Scorable      → 行動選択に使用(UCB1, Thompson, Greedy)
11//!   └── Parametric    → 戦略設定に使用(Orchestrator初期化)
12//! ```
13//!
14//! ## モデル種類
15//!
16//! | モデル            | 責務                           | 生存期間       |
17//! |-------------------|--------------------------------|----------------|
18//! | LearnedModel      | 行動選択スコア(遷移、N-gram等)| 1セッション    |
19//! | OptimalParamsModel| パラメータ最適化(ucb1_c等)    | 複数セッション |
20
21mod base;
22mod params;
23mod score;
24
25// Re-exports: Base trait and types
26pub use base::{Model, ModelMetadata, ModelType, ModelVersion, StatsModelId};
27
28// Re-exports: Capability traits
29pub use params::{param_keys, ParamValue, Parametric};
30pub use score::{Scorable, ScoreContext, ScoreQuery};
31
32// Re-exports: Concrete models
33pub use params::OptimalParamsModel;
34pub use score::ScoreModel;