pub struct AlignmentLearningConfig {
pub enabled: bool,
pub alignment_weight: f64,
pub use_cca: bool,
pub cca_regularization: f64,
pub max_canonical_components: usize,
pub adversarial_alignment: bool,
pub adversarial_weight: f64,
}Expand description
Alignment learning configuration
Fields§
§enabled: boolEnable alignment learning
alignment_weight: f64Alignment loss weight
use_cca: boolUse canonical correlation analysis
cca_regularization: f64CCA regularization parameter
max_canonical_components: usizeMaximum canonical components
adversarial_alignment: boolUse adversarial alignment
adversarial_weight: f64Adversarial loss weight
Implementations§
Source§impl AlignmentLearningConfig
impl AlignmentLearningConfig
Sourcepub fn canonical_correlation() -> Self
pub fn canonical_correlation() -> Self
Create canonical correlation analysis configuration
Trait Implementations§
Source§impl Clone for AlignmentLearningConfig
impl Clone for AlignmentLearningConfig
Source§fn clone(&self) -> AlignmentLearningConfig
fn clone(&self) -> AlignmentLearningConfig
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 AlignmentLearningConfig
impl Debug for AlignmentLearningConfig
Source§impl Default for AlignmentLearningConfig
impl Default for AlignmentLearningConfig
Source§impl<'de> Deserialize<'de> for AlignmentLearningConfig
impl<'de> Deserialize<'de> for AlignmentLearningConfig
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 AlignmentLearningConfig
impl RefUnwindSafe for AlignmentLearningConfig
impl Send for AlignmentLearningConfig
impl Sync for AlignmentLearningConfig
impl Unpin for AlignmentLearningConfig
impl UnwindSafe for AlignmentLearningConfig
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,
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