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,
) -> SerializedEntry
fn update( &mut self, input: &WerInput<B>, _metadata: &MetricMetadata, ) -> SerializedEntry
Update the metric state and returns the current metric entry.
§fn attributes(&self) -> MetricAttributes
fn attributes(&self) -> MetricAttributes
Attributes of the metric. Read more
§fn description(&self) -> Option<String>
fn description(&self) -> Option<String>
A short description of the metric.
§impl<B> Numeric for WordErrorRate<B>where
B: Backend,
impl<B> Numeric for WordErrorRate<B>where
B: Backend,
§fn value(&self) -> NumericEntry
fn value(&self) -> NumericEntry
Returns the numeric value of the metric.
§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,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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