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,
) -> SerializedEntry
fn update( &mut self, input: &WerInput<B>, _metadata: &MetricMetadata, ) -> SerializedEntry
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§fn attributes(&self) -> MetricAttributes
fn attributes(&self) -> MetricAttributes
Attributes of the metric. Read more
Source§fn description(&self) -> Option<String>
fn description(&self) -> Option<String>
A short description of the metric.
Source§impl<B: Backend> Numeric for WordErrorRate<B>
impl<B: Backend> Numeric for WordErrorRate<B>
Source§fn value(&self) -> NumericEntry
fn value(&self) -> NumericEntry
Returns the numeric value of the metric.
Source§fn running_value(&self) -> NumericEntry
fn running_value(&self) -> NumericEntry
Returns the current aggregated value of the metric over the global step (epoch).
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