pub struct LearningSnapshot {
pub version: u32,
pub metadata: SnapshotMetadata,
pub episode_transitions: EpisodeTransitions,
pub ngram_stats: NgramStats,
pub selection_performance: SelectionPerformance,
pub contextual_stats: HashMap<(String, String), ActionStats>,
pub action_stats: HashMap<String, ActionStats>,
}Expand description
学習データのスナップショット(永続化単位)
Fields§
§version: u32フォーマットバージョン(互換性用)
metadata: SnapshotMetadataメタデータ
episode_transitions: EpisodeTransitionsエピソード遷移統計(2-gram)
ngram_stats: NgramStatsN-gram 統計(3-gram, 4-gram)
selection_performance: SelectionPerformanceSelection 戦略効果
contextual_stats: HashMap<(String, String), ActionStats>コンテキスト条件付き統計
action_stats: HashMap<String, ActionStats>アクション別統計
Implementations§
Source§impl LearningSnapshot
impl LearningSnapshot
Sourcepub fn with_metadata(self, metadata: SnapshotMetadata) -> Self
pub fn with_metadata(self, metadata: SnapshotMetadata) -> Self
メタデータを設定
Trait Implementations§
Source§impl Clone for LearningSnapshot
impl Clone for LearningSnapshot
Source§fn clone(&self) -> LearningSnapshot
fn clone(&self) -> LearningSnapshot
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 LearningSnapshot
impl Debug for LearningSnapshot
Source§impl<'de> Deserialize<'de> for LearningSnapshot
impl<'de> Deserialize<'de> for LearningSnapshot
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 LearningSnapshot
impl RefUnwindSafe for LearningSnapshot
impl Send for LearningSnapshot
impl Sync for LearningSnapshot
impl Unpin for LearningSnapshot
impl UnwindSafe for LearningSnapshot
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