Struct Evaluator
pub struct Evaluator<EC>where
EC: EvaluatorComponentTypes,{ /* private fields */ }Expand description
Evaluates a model on a specific dataset.
Implementations§
§impl<EC> Evaluator<EC>where
EC: EvaluatorComponentTypes,
impl<EC> Evaluator<EC>where
EC: EvaluatorComponentTypes,
pub fn eval<S>(
self,
name: S,
dataloader: Arc<dyn DataLoader<<EC as EvaluatorComponentTypes>::Backend, <EC as EvaluatorComponentTypes>::TestInput>>,
) -> Box<dyn MetricsRenderer>where
S: Display,
pub fn eval<S>(
self,
name: S,
dataloader: Arc<dyn DataLoader<<EC as EvaluatorComponentTypes>::Backend, <EC as EvaluatorComponentTypes>::TestInput>>,
) -> Box<dyn MetricsRenderer>where
S: Display,
Run the evaluation on the given dataset.
The data will be stored and displayed under the provided name.
Auto Trait Implementations§
impl<EC> Freeze for Evaluator<EC>
impl<EC> RefUnwindSafe for Evaluator<EC>where
<EC as EvaluatorComponentTypes>::Model: RefUnwindSafe,
<EC as EvaluatorComponentTypes>::EventProcessor: RefUnwindSafe,
impl<EC> Send for Evaluator<EC>
impl<EC> Sync for Evaluator<EC>
impl<EC> Unpin for Evaluator<EC>
impl<EC> UnwindSafe for Evaluator<EC>where
<EC as EvaluatorComponentTypes>::Model: UnwindSafe,
<EC as EvaluatorComponentTypes>::EventProcessor: UnwindSafe,
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> 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