How does keras define “accuracy” and “loss”?

前端 未结 1 1399
别跟我提以往
别跟我提以往 2020-12-07 22:26

I can\'t find how Keras defines \"accuracy\" and \"loss\". I know I can specify different metrics (e.g. mse, cross entropy) - but keras prints out a standard \"accuracy\".

相关标签:
1条回答
  • 2020-12-07 23:25

    Have a look at metrics.py, there you can find definition of all available metrics including different types of accuracy. Accuracy is not printed unless you add it to the list of desired metrics when you compile your model.

    Regularizers are by definition added to the loss. For example, see add_loss method of the Layerclass.

    Update

    The type of accuracy is determined based on the objective function, see training.py. The default choice is categorical_accuracy. Other types like binary_accuracy and sparse_categorical_accuracy are selected when the objective function is either binary or sparse.

    0 讨论(0)
提交回复
热议问题