pub struct PretrainConfig {
pub base_model: String,
pub lora: LoraPretrainConfig,
pub training: TrainingConfig,
pub dataset: DatasetConfig,
pub hardware: HardwareConfig,
pub sona: SonaOptimizations,
}Expand description
Pretraining configuration based on SONA benchmarks
Fields§
§base_model: StringBase model to fine-tune
lora: LoraPretrainConfigLoRA configuration
training: TrainingConfigTraining hyperparameters
dataset: DatasetConfigDataset configuration
hardware: HardwareConfigHardware configuration
sona: SonaOptimizationsSONA-specific optimizations
Trait Implementations§
Source§impl Clone for PretrainConfig
impl Clone for PretrainConfig
Source§fn clone(&self) -> PretrainConfig
fn clone(&self) -> PretrainConfig
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 PretrainConfig
impl Debug for PretrainConfig
Source§impl Default for PretrainConfig
impl Default for PretrainConfig
Source§impl<'de> Deserialize<'de> for PretrainConfig
impl<'de> Deserialize<'de> for PretrainConfig
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 PretrainConfig
impl RefUnwindSafe for PretrainConfig
impl Send for PretrainConfig
impl Sync for PretrainConfig
impl Unpin for PretrainConfig
impl UnwindSafe for PretrainConfig
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