1. from keras import metrics
  2. model.compile(loss='mean_squared_error',
  3. optimizer='sgd',
  4. metrics=[metrics.mae, metrics.categorical_accuracy])

A metric function is similar to a , except that the results from evaluating a metric are not used when training the model. You may use any of the loss functions as a metric function.

Arguments

  • y_true: True labels. Theano/TensorFlow tensor.
  • y_pred: Predictions. Theano/TensorFlow tensor of the same shape as y_true.

Returns

Single tensor value representing the mean of the output array across all datapoints.

  1. keras.metrics.accuracy(y_true, y_pred)

binary_accuracy

categorical_accuracy

    top_k_categorical_accuracy

    1. keras.metrics.top_k_categorical_accuracy(y_true, y_pred, k=5)

    sparse_top_k_categorical_accuracy

    1. keras.metrics.sparse_top_k_categorical_accuracy(y_true, y_pred, k=5)

    clone_metric

    1. keras.metrics.clone_metric(metric)

    clone_metrics

    1. keras.metrics.clone_metrics(metrics)

    In addition to the metrics above, you may use any of the loss functions described in the loss function page as metrics.

    1. def mean_pred(y_true, y_pred):
    2. return K.mean(y_pred)
    3. model.compile(optimizer='rmsprop',
    4. loss='binary_crossentropy',