athena.metrics

some metrics

Module Contents

Classes

Accuracy

Accuracy

CharactorAccuracy

CharactorAccuracy

Seq2SeqSparseCategoricalAccuracy

Seq2SeqSparseCategoricalAccuracy

CTCAccuracy

CTCAccuracy

ClassificationAccuracy

ClassificationAccuracy

EqualErrorRate

EqualErrorRate

class athena.metrics.Accuracy(name='Accuracy', rank_size=1)

Accuracy Base class for Accuracy calculation

reset_states()

reset num_err and num_total to zero

abstract update_state(predictions, samples, logit_length=None)

Accumulate errors and counts

__call__(logits, samples, logit_length=None)
result()

returns word-error-rate calculated as num_err/num_total

class athena.metrics.CharactorAccuracy(name='CharactorAccuracy', rank_size=1)

Bases: Accuracy

CharactorAccuracy Base class for Word Error Rate calculation

update_state(predictions, samples, logit_length=None)

Accumulate errors and counts

class athena.metrics.Seq2SeqSparseCategoricalAccuracy(eos, name='Seq2SeqSparseCategoricalAccuracy')

Bases: CharactorAccuracy

Seq2SeqSparseCategoricalAccuracy Inherits CharactorAccuracy and implements Attention accuracy calculation

__call__(logits, samples, logit_length=None)

Accumulate errors and counts

class athena.metrics.CTCAccuracy(name='CTCAccuracy')

Bases: CharactorAccuracy

CTCAccuracy Inherits CharactorAccuracy and implements CTC accuracy calculation

__call__(logits, samples, logit_length=None)

Accumulate errors and counts, logit_length is the output length of encoder

class athena.metrics.ClassificationAccuracy(name='ClassificationAccuracy', rank_size=1)

Bases: Accuracy

ClassificationAccuracy Implements top-1 accuracy calculation for speaker classification (closed-set speaker recognition)

update_state(predictions, samples, logit_length=None)

Accumulate errors and counts

class athena.metrics.EqualErrorRate(name='EqualErrorRate')

EqualErrorRate Implements Equal Error Rate (EER) calculation for speaker verification (open-set speaker recognition)

reset_states()

reset predictions and labels

update_state(predictions, samples, logit_length=None)

append new predictions and labels

__call__(logits, samples, logit_length=None)
result()

calculate equal error rate