Struct WordErrorRate
pub struct WordErrorRate<B>where
B: Backend,{ /* private fields */ }Expand description
The word error rate (WER) metric, similar to the CER, is defined as the edit distance (e.g. Levenshtein distance) between the predicted and reference word sequences, divided by the total number of words in the reference. Here, the “units” within the sequences are words.
Implementations§
§impl<B> WordErrorRate<B>where
B: Backend,
impl<B> WordErrorRate<B>where
B: Backend,
pub fn new() -> WordErrorRate<B>
pub fn new() -> WordErrorRate<B>
Creates the metric.
pub fn with_pad_token(self, index: usize) -> WordErrorRate<B>
pub fn with_pad_token(self, index: usize) -> WordErrorRate<B>
Sets the pad token.
Trait Implementations§
§impl<B> Clone for WordErrorRate<B>
impl<B> Clone for WordErrorRate<B>
§fn clone(&self) -> WordErrorRate<B>
fn clone(&self) -> WordErrorRate<B>
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 more§impl<B> Default for WordErrorRate<B>where
B: Backend,
impl<B> Default for WordErrorRate<B>where
B: Backend,
§fn default() -> WordErrorRate<B>
fn default() -> WordErrorRate<B>
Returns the “default value” for a type. Read more
§impl<B> Metric for WordErrorRate<B>where
B: Backend,
impl<B> Metric for WordErrorRate<B>where
B: Backend,
§fn update(
&mut self,
input: &WerInput<B>,
_metadata: &MetricMetadata,
) -> MetricEntry
fn update( &mut self, input: &WerInput<B>, _metadata: &MetricMetadata, ) -> MetricEntry
Update the metric state and returns the current metric entry.
§impl<B> Numeric for WordErrorRate<B>where
B: Backend,
The word error rate metric implementation.
impl<B> Numeric for WordErrorRate<B>where
B: Backend,
The word error rate metric implementation.
§fn value(&self) -> NumericEntry
fn value(&self) -> NumericEntry
Returns the numeric value of the metric.
Auto Trait Implementations§
impl<B> Freeze for WordErrorRate<B>
impl<B> RefUnwindSafe for WordErrorRate<B>where
B: RefUnwindSafe,
impl<B> Send for WordErrorRate<B>
impl<B> Sync for WordErrorRate<B>
impl<B> Unpin for WordErrorRate<B>where
B: Unpin,
impl<B> UnwindSafe for WordErrorRate<B>where
B: 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> 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