以下内容,引用自Model官方手册——“compile”中metrics
参数的解释。
metrics
表示形式每个指标可以是一个字符串(内置函数的名称)、函数或tf.keras.metrics.Metric
实例。请参见tf.keras.metrics
。
metrics=['accuracy']
(此为字符串)result=fn(y_true,y_pred)
。metrics
传值方式为了为多输出模型的不同输出指定不同的指标,
metrics={'output_a':'accuracy', 'output_b':['accuracy', 'mse']}
。metrics=[['accuracy'], ['accuracy', 'mse']]
或metrics=['accuracy', ['accuracy', 'mse']]
。当您传递字符串'accuracy'
或'acc'
时,我们会根据目标和模型输出的形状(shape
)将其转换为tf.keras.metrics.BinaryAccuracy
、tf.keras.metrics.CategoricalAccuracy
、tf.keras.metrics.SparseCategoricalAccuracy
之一(此为tf.keras.metrics.Metric
实例)。对于字符串'crossentropy'
和'ce'
,我们也进行类似的转换。
metrics
样本加权在这里传递的指标是不带样本加权的;如果您希望应用样本加权,您可以通过weighted_metrics
参数指定您的指标。
更多例程可以参考
上一篇:通达信 34日上升三角形主图源码