10
我無法找到Keras如何定義「準確性」和「損失」。我知道我可以指定不同的指標(例如,mse,交叉熵) - 但keras打印出標準的「準確度」。這是如何定義的?同樣,對於損失:我知道我可以指定不同類型的正規化 - 是那些在損失?keras如何定義「準確性」和「損失」?
理想情況下,我想打印出用於定義它的等式;如果沒有,我會在這裏解決答案。
我無法找到Keras如何定義「準確性」和「損失」。我知道我可以指定不同的指標(例如,mse,交叉熵) - 但keras打印出標準的「準確度」。這是如何定義的?同樣,對於損失:我知道我可以指定不同類型的正規化 - 是那些在損失?keras如何定義「準確性」和「損失」?
理想情況下,我想打印出用於定義它的等式;如果沒有,我會在這裏解決答案。
看看metrics.py
,您可以找到所有可用指標的定義,包括不同類型的準確度。除非在編譯模型時將精度添加到期望指標列表中,否則不會打印精度。
正規化者被定義爲損失。例如,參見Layer
類的add_loss
方法。
類型的accuracy
是基於目標函數確定的更新,見training.py
。默認選擇是categorical_accuracy
。其他類型如binary_accuracy
和sparse_categorical_accuracy
是在目標函數爲二進制或稀疏時選擇的。
如果我添加到度量「精度」,那麼哪個度量? 'metrics.py'中有幾個在其中有「準確性」一詞? – SRobertJames
@SRobertJames我更新了我的答案 –
謝謝。但是如果目標函數既不是,也是「mse」,選擇了什麼?在這種情況下,「準確度」意味着什麼? – SRobertJames