Tensorflow 2 中模型metric的设置方法总结
迪丽瓦拉
2025-05-30 19:45:27
0次

Tensorflow 2 中模型metric的设置方法总结

  • 1. 设置方法
    • 1.1 `metrics`表示形式
    • 1.2 `metrics`传值方式
    • 1.3 `metrics`样本加权
  • 2. 例程

1. 设置方法

以下内容,引用自Model官方手册——“compile”中metrics参数的解释。

1.1 metrics表示形式

每个指标可以是一个字符串(内置函数的名称)、函数或tf.keras.metrics.Metric实例。请参见tf.keras.metrics。

  1. 通常情况下,您会使用metrics=['accuracy'](此为字符串)
  2. 函数是任何具有签名的可调用对象result=fn(y_true,y_pred)。

1.2 metrics传值方式

为了为多输出模型的不同输出指定不同的指标,

  1. 您也可以传递一个字典,例如metrics={'output_a':'accuracy', 'output_b':['accuracy', 'mse']}。
  2. 您还可以传递一个列表来指定每个输出的指标或一组指标,例如metrics=[['accuracy'], ['accuracy', 'mse']]或metrics=['accuracy', ['accuracy', 'mse']]。
    但注意因为每个输出可以有多个指标,所以在传列表的时候就不能直接传一个1维列表,而应该传一个二维列表,但在该二维列表的最后一个轴上的元素个数可以不同。

当您传递字符串'accuracy'或'acc'时,我们会根据目标和模型输出的形状(shape)将其转换为tf.keras.metrics.BinaryAccuracy、tf.keras.metrics.CategoricalAccuracy、tf.keras.metrics.SparseCategoricalAccuracy之一(此为tf.keras.metrics.Metric实例)。对于字符串'crossentropy'和'ce',我们也进行类似的转换。

1.3 metrics样本加权

在这里传递的指标是不带样本加权的;如果您希望应用样本加权,您可以通过weighted_metrics参数指定您的指标。

2. 例程

更多例程可以参考

  1. 官方指南:《使用内置方法进行训练和评估》——“将数据传递到多输入、多输出模型”部分;
  2. 官方指南:《不平衡数据的分类》——“定义模型和指标”部分。

相关内容

热门资讯

AI做攻略、“双向奔赴”……国... 本文转自:人民网人民网记者 许维娜今年国庆假期,AI(人工智能)成了不少年轻人的“旅行搭子”。行前做...
合肥的这个“梗”, 翻篇了 社交平台的评论区,曾长期流传一句专属于合肥的黑色幽默。有人问合肥哪里好玩,本地网友半开玩笑地回复:合...
7万+旅游中高层都在的群,今天... 做旅游这行,资源卡位、渠道互通、项目落地——往往就差一个“对的机会”。我们的行业社群已聚集70,00...
一场帐篷音乐节,如何让井研从“... 帐篷音乐节现场封面新闻记者 周洪攀10月的研溪湿地,晚风里裹着柑橘的清甜与民谣的回响。夜幕降临,10...
白鹤翩翩落星愿,上海迪士尼度假... 10月9日,世界候鸟日前夕,上海迪士尼度假区星愿公园的湖风里多了一分白鹤的灵动。三座白鹤雕塑正式揭幕...
成都锦江边赏初秋枫叶飘飘 目前,成都锦江边国华街枫叶树红了。近年来,国华街附近的几条街都栽种了红枫树,是城区较集中看枫叶的点位...
GBTA:商务旅行正在复苏,但... 亚太正在成为全球商务旅行增长的重要引擎。在经历疫情后的快速反弹之后,全球商务旅行正在进入一个新的增长...
从景区焕新到节赛引流 邹城双节... 齐鲁网·闪电新闻10月9日讯 中秋、国庆“双节”假期,邹城市文化和旅游局提前谋划、周密部署,立足自身...
江山如此多娇 且看石楼今朝 金秋十月,黄河岸畔秋意盎然,丰收盛会喜迎国庆。本次石楼国庆文旅活动以“江山如此多娇,且看石楼今朝”为...
海南国庆假期接待游客475.4... 2026年国庆假期,海南接待游客475.40万人次,较2025年增长13.1%,较2024年增长15...