pub struct LossConfig {
pub supervised_weight: f64,
pub constraint_weight: f64,
pub rule_weight: f64,
pub temperature: f64,
}Expand description
Configuration for loss functions.
Fields§
§supervised_weight: f64Weight for supervised loss component.
constraint_weight: f64Weight for constraint violation loss component.
rule_weight: f64Weight for rule satisfaction loss component.
temperature: f64Temperature for soft constraint penalties.
Trait Implementations§
Source§impl Clone for LossConfig
impl Clone for LossConfig
Source§fn clone(&self) -> LossConfig
fn clone(&self) -> LossConfig
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 LossConfig
impl Debug for LossConfig
Auto Trait Implementations§
impl Freeze for LossConfig
impl RefUnwindSafe for LossConfig
impl Send for LossConfig
impl Sync for LossConfig
impl Unpin for LossConfig
impl UnwindSafe for LossConfig
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