pub struct PlasticityConfig {
pub learning_rate: LearningRate,
pub decay_rate: PosF32,
pub ltp_threshold: u16,
pub ltd_threshold: u16,
pub ltp_bonus: FiniteF32,
pub ltd_penalty: FiniteF32,
pub homeostatic_ceiling: FiniteF32,
pub weight_floor: FiniteF32,
pub weight_cap: FiniteF32,
pub memory_capacity: usize,
pub cas_retry_limit: u32,
}Expand description
Plasticity engine configuration. Replaces: plasticity.py PlasticityEngine.init parameters
Fields§
§learning_rate: LearningRate§decay_rate: PosF32§ltp_threshold: u16§ltd_threshold: u16§ltp_bonus: FiniteF32§ltd_penalty: FiniteF32§homeostatic_ceiling: FiniteF32§weight_floor: FiniteF32§weight_cap: FiniteF32§memory_capacity: usize§cas_retry_limit: u32Trait Implementations§
Auto Trait Implementations§
impl Freeze for PlasticityConfig
impl RefUnwindSafe for PlasticityConfig
impl Send for PlasticityConfig
impl Sync for PlasticityConfig
impl Unpin for PlasticityConfig
impl UnsafeUnpin for PlasticityConfig
impl UnwindSafe for PlasticityConfig
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