pub struct LearnStats {
pub episode_transitions: EpisodeTransitions,
pub ngram_stats: NgramStats,
pub selection_performance: SelectionPerformance,
pub contextual_stats: HashMap<(String, String), ContextualActionStats>,
}Expand description
学習用統計の集約
Core の SwarmStats から分離された学習専用統計。 ActionEvent を分析して学習パターンを抽出する。
Fields§
§episode_transitions: EpisodeTransitionsエピソード遷移統計(成功/失敗エピソードでの遷移パターン)
ngram_stats: NgramStatsN-gram 統計(3-gram, 4-gram パターン)
selection_performance: SelectionPerformanceSelection 戦略効果測定
contextual_stats: HashMap<(String, String), ContextualActionStats>コンテキスト条件付き統計(prev_action → action の成功/失敗)
Implementations§
Source§impl LearnStats
impl LearnStats
Sourcepub fn load_prior(&mut self, snapshot: &LearningSnapshot)
pub fn load_prior(&mut self, snapshot: &LearningSnapshot)
LearningSnapshot から prior をロード
Trait Implementations§
Source§impl Clone for LearnStats
impl Clone for LearnStats
Source§fn clone(&self) -> LearnStats
fn clone(&self) -> LearnStats
Returns a duplicate of the value. Read more
1.0.0 · 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 LearnStats
impl Debug for LearnStats
Source§impl Default for LearnStats
impl Default for LearnStats
Source§fn default() -> LearnStats
fn default() -> LearnStats
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for LearnStats
impl<'de> Deserialize<'de> for LearnStats
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
Auto Trait Implementations§
impl Freeze for LearnStats
impl RefUnwindSafe for LearnStats
impl Send for LearnStats
impl Sync for LearnStats
impl Unpin for LearnStats
impl UnwindSafe for LearnStats
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> 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