pub enum DistillationStrategy {
Response,
Feature,
Attention,
Combined {
response_weight: f32,
feature_weight: f32,
attention_weight: f32,
},
}Expand description
Distillation strategy
Variants§
Response
Response-based (output) distillation
Feature
Feature-based (intermediate) distillation
Attention
Attention-based distillation
Combined
Combined strategy
Auto Trait Implementations§
impl Freeze for DistillationStrategy
impl RefUnwindSafe for DistillationStrategy
impl Send for DistillationStrategy
impl Sync for DistillationStrategy
impl Unpin for DistillationStrategy
impl UnsafeUnpin for DistillationStrategy
impl UnwindSafe for DistillationStrategy
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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