pub struct TrainingMetadata {
pub total_steps: usize,
pub total_episodes: usize,
pub final_performance: f64,
pub training_time_secs: f64,
pub device: String,
pub environment: String,
pub algorithm: String,
pub timestamp: Option<String>,
pub hyperparameters: Option<HashMap<String, Value>>,
pub notes: Option<String>,
}Expand description
Training metadata for the model
Fields§
§total_steps: usizeTotal training steps
total_episodes: usizeTotal episodes
final_performance: f64Final average performance (steps per episode)
training_time_secs: f64Training wall time in seconds
device: StringDevice used for training (CPU, CUDA, MPS)
environment: StringEnvironment name
algorithm: StringTraining algorithm
timestamp: Option<String>Timestamp when trained
hyperparameters: Option<HashMap<String, Value>>Hyperparameters used for training
notes: Option<String>Additional notes
Trait Implementations§
Source§impl Clone for TrainingMetadata
impl Clone for TrainingMetadata
Source§fn clone(&self) -> TrainingMetadata
fn clone(&self) -> TrainingMetadata
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 TrainingMetadata
impl Debug for TrainingMetadata
Source§impl<'de> Deserialize<'de> for TrainingMetadata
impl<'de> Deserialize<'de> for TrainingMetadata
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 TrainingMetadata
impl RefUnwindSafe for TrainingMetadata
impl Send for TrainingMetadata
impl Sync for TrainingMetadata
impl Unpin for TrainingMetadata
impl UnsafeUnpin for TrainingMetadata
impl UnwindSafe for TrainingMetadata
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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