pub struct WordErrorRate<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§
Source§impl<B: Backend> WordErrorRate<B>
impl<B: Backend> WordErrorRate<B>
Sourcepub fn with_pad_token(self, index: usize) -> Self
pub fn with_pad_token(self, index: usize) -> Self
Sets the pad token.
Trait Implementations§
Source§impl<B: Clone + Backend> Clone for WordErrorRate<B>
impl<B: Clone + Backend> Clone for WordErrorRate<B>
Source§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 moreSource§impl<B: Backend> Default for WordErrorRate<B>
impl<B: Backend> Default for WordErrorRate<B>
Source§impl<B: Backend> Metric for WordErrorRate<B>
impl<B: Backend> Metric for WordErrorRate<B>
Source§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.
Source§fn name(&self) -> MetricName
fn name(&self) -> MetricName
The parameterized name of the metric. Read more
Source§impl<B: Backend> Numeric for WordErrorRate<B>
The word error rate metric implementation.
impl<B: Backend> Numeric for WordErrorRate<B>
The word error rate metric implementation.
Source§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