pub struct TaskAdaptation {
pub task_id: TaskId,
pub adapted_weights: Vec<f64>,
pub adapted_bias: f64,
pub support_loss: f64,
pub query_loss: f64,
pub steps: u32,
}Expand description
The result of adapting the meta-parameters to a specific task.
Fields§
§task_id: TaskIdWhich task these weights were adapted for.
adapted_weights: Vec<f64>Weights after inner-loop gradient descent.
adapted_bias: f64Bias after inner-loop gradient descent.
support_loss: f64Mean loss on the support set after the final inner-loop step.
query_loss: f64Mean loss on the query set evaluated with the adapted weights.
steps: u32Number of inner-loop gradient-descent steps taken.
Trait Implementations§
Source§impl Clone for TaskAdaptation
impl Clone for TaskAdaptation
Source§fn clone(&self) -> TaskAdaptation
fn clone(&self) -> TaskAdaptation
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for TaskAdaptation
impl RefUnwindSafe for TaskAdaptation
impl Send for TaskAdaptation
impl Sync for TaskAdaptation
impl Unpin for TaskAdaptation
impl UnsafeUnpin for TaskAdaptation
impl UnwindSafe for TaskAdaptation
Blanket Implementations§
impl<T> Allocation for T
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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