pub enum TaskBalancing {
Equal,
Weighted,
Adaptive,
GradientBalancing,
}Expand description
Task balancing strategies for multi-task learning
Variants§
Equal
Equal weights for all tasks
Weighted
Custom weights for each task
Adaptive
Adaptive weighting based on task difficulty
GradientBalancing
Gradient balancing
Trait Implementations§
Source§impl Clone for TaskBalancing
impl Clone for TaskBalancing
Source§fn clone(&self) -> TaskBalancing
fn clone(&self) -> TaskBalancing
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 TaskBalancing
impl Debug for TaskBalancing
Source§impl PartialEq for TaskBalancing
impl PartialEq for TaskBalancing
impl StructuralPartialEq for TaskBalancing
Auto Trait Implementations§
impl Freeze for TaskBalancing
impl RefUnwindSafe for TaskBalancing
impl Send for TaskBalancing
impl Sync for TaskBalancing
impl Unpin for TaskBalancing
impl UnwindSafe for TaskBalancing
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