pub struct TrainingRecipe {Show 19 fields
pub id: RecipeId,
pub name: String,
pub version: RecipeVersion,
pub description: String,
pub architecture: Option<String>,
pub hyperparameters: Hyperparameters,
pub optimizer: Option<OptimizerSpec>,
pub scheduler: Option<SchedulerSpec>,
pub loss: Option<LossSpec>,
pub train_data: Option<DatasetReference>,
pub validation_data: Option<DatasetReference>,
pub preprocessing: Vec<String>,
pub augmentation: Vec<String>,
pub dependencies: Dependencies,
pub hardware: Option<HardwareSpec>,
pub random_seed: Option<u64>,
pub deterministic: bool,
pub created_at: DateTime<Utc>,
pub extra: HashMap<String, Value>,
}Expand description
Training recipe for reproducible ML workflows.
Fields§
§id: RecipeIdUnique identifier.
name: StringRecipe name.
version: RecipeVersionRecipe version.
description: StringDescription.
architecture: Option<String>Model architecture specification.
hyperparameters: HyperparametersTraining hyperparameters.
optimizer: Option<OptimizerSpec>Optimizer configuration.
scheduler: Option<SchedulerSpec>Learning rate scheduler.
loss: Option<LossSpec>Loss function.
train_data: Option<DatasetReference>Training data reference.
validation_data: Option<DatasetReference>Validation data reference.
preprocessing: Vec<String>Preprocessing steps.
augmentation: Vec<String>Data augmentation steps.
dependencies: DependenciesEnvironment dependencies.
hardware: Option<HardwareSpec>Hardware requirements.
random_seed: Option<u64>Random seed for reproducibility.
deterministic: boolWhether the recipe produces deterministic results.
created_at: DateTime<Utc>Registration timestamp.
extra: HashMap<String, Value>Additional metadata.
Implementations§
Source§impl TrainingRecipe
impl TrainingRecipe
Sourcepub fn builder() -> TrainingRecipeBuilder
pub fn builder() -> TrainingRecipeBuilder
Create a new recipe builder.
Sourcepub fn reference(&self) -> RecipeReference
pub fn reference(&self) -> RecipeReference
Create a reference to this recipe.
Trait Implementations§
Source§impl Clone for TrainingRecipe
impl Clone for TrainingRecipe
Source§fn clone(&self) -> TrainingRecipe
fn clone(&self) -> TrainingRecipe
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 TrainingRecipe
impl Debug for TrainingRecipe
Source§impl<'de> Deserialize<'de> for TrainingRecipe
impl<'de> Deserialize<'de> for TrainingRecipe
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 TrainingRecipe
impl RefUnwindSafe for TrainingRecipe
impl Send for TrainingRecipe
impl Sync for TrainingRecipe
impl Unpin for TrainingRecipe
impl UnsafeUnpin for TrainingRecipe
impl UnwindSafe for TrainingRecipe
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