Struct juice::weight::WeightConfig
source · pub struct WeightConfig {
pub name: String,
pub share_mode: DimCheckMode,
pub lr_mult: Option<f32>,
pub decay_mult: Option<f32>,
pub filler: Option<FillerType>,
}
Expand description
Specifies training configuration for a weight blob.
Fields§
§name: String
The name of the weight blob – useful for sharing weights among layers, but never required otherwise. To share a weight between two layers, give it a (non-empty) name.
Default: “”
Whether to require shared weights to have the same shape, or just the same count
Default: DimCheckMode::Strict
lr_mult: Option<f32>
The multiplier on the global learning rate for this parameter.
Default: 1.0f32
decay_mult: Option<f32>
The multiplier on the global weight decay for this parameter.
Default: 1.0f32
filler: Option<FillerType>
The filler that initializes the weights in the weight blob.
Default: None
Implementations§
source§impl WeightConfig
impl WeightConfig
sourcepub fn check_dimensions<T>(
&self,
tensor_one: &SharedTensor<T>,
tensor_two: &SharedTensor<T>,
param_name: String,
owner_name: String,
layer_name: String
) -> Result<(), String>
pub fn check_dimensions<T>( &self, tensor_one: &SharedTensor<T>, tensor_two: &SharedTensor<T>, param_name: String, owner_name: String, layer_name: String ) -> Result<(), String>
Checks dimensions of two blobs according to the share_mode
.
Returns an error if there is a count/shape mismatch.
sourcepub fn decay_mult(&self) -> f32
pub fn decay_mult(&self) -> f32
The multiplier on the global weight decay for this weight blob.
Trait Implementations§
source§impl Clone for WeightConfig
impl Clone for WeightConfig
source§fn clone(&self) -> WeightConfig
fn clone(&self) -> WeightConfig
Returns a copy 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 WeightConfig
impl Debug for WeightConfig
source§impl Default for WeightConfig
impl Default for WeightConfig
source§fn default() -> WeightConfig
fn default() -> WeightConfig
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl RefUnwindSafe for WeightConfig
impl Send for WeightConfig
impl Sync for WeightConfig
impl Unpin for WeightConfig
impl UnwindSafe for WeightConfig
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