Exemplo n.º 1
0
def metrics_builder():
    """Returns a `list` of `tf.keras.metric.Metric` objects."""
    pad_token, _, _, _ = shakespeare_dataset.get_special_tokens()

    return [
        keras_metrics.NumBatchesCounter(),
        keras_metrics.NumExamplesCounter(),
        keras_metrics.NumTokensCounter(masked_tokens=[pad_token]),
        keras_metrics.MaskedCategoricalAccuracy(masked_tokens=[pad_token]),
    ]
Exemplo n.º 2
0
 def metrics_fn():
   return [
       keras_metrics.MaskedCategoricalAccuracy(
           name='accuracy_with_oov', masked_tokens=[pad_token]),
       keras_metrics.MaskedCategoricalAccuracy(
           name='accuracy_no_oov', masked_tokens=[pad_token] + oov_tokens),
       # Notice BOS never appears in ground truth.
       keras_metrics.MaskedCategoricalAccuracy(
           name='accuracy_no_oov_or_eos',
           masked_tokens=[pad_token, eos_token] + oov_tokens),
       keras_metrics.NumBatchesCounter(),
       keras_metrics.NumTokensCounter(masked_tokens=[pad_token])
   ]