以下内容,引用自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日上升三角形主图源码