当前位置:网站首页>Keras 模型多输出 loss weight metrics 设置
Keras 模型多输出 loss weight metrics 设置
2022-08-05 11:34:00 【为为为什么】
keras支持模型多输入多输出,本文记录多输出时loss、loss weight和metrics的设置方式。
模型输出
假设模型具有多个输出
- classify: 二维数组,分类softmax输出,需要配置交叉熵损失
- segmentation:与输入同尺寸map,sigmoid输出,需要配置二分类损失
- others:自定义其他输出,需要自定义损失
具体配置
model
- 变量均为模型中网络层
inputs = [input_1 , input_2]
outputs = [classify, segmentation, others]
model = keras.models.Model(inputs, outputs)loss
my_loss = {
'classify': 'categorical_crossentropy',\
'segmentation':'binary_crossentropy',\
'others':my_loss_fun}loss weight
my_loss_weights = {
'classify':1,\
'segmentation':1,\
'others':10}metrics
my_metrics ={
'classify':'acc',\
'segmentation':[mean_iou,'acc'],\
'others':['mse','acc']
}编译
model.compile(optimizer=Adam(lr=config.LEARNING_RATE), loss=my_loss, loss_weights= my_loss_weights, metrics= my_metrics)边栏推荐
猜你喜欢

Android development with Kotlin programming language II Conditional control

互联网行业凛冬之至,BATM的程序员是如何应对中年危机的?

结合“xPlus”探讨软件架构的创新与变革

Android 开发用 Kotlin 编程语言 二 条件控制

有多一只“手”的机器狗出没?就在昇腾AI开发者创享日·南京站
字节秋招二面把我干懵了,问我SYN报文什么情况下会被丢弃?

没开发人员,接到开发物联网系统的活儿,干不干?

Go编译原理系列9(函数内联)

版本控制篇 | 龙智邀您共赴GOPS全球运维大会,探索大规模、敏捷、高质量、开放式的软件研发与运营之路

【加密解密】明文加密解密-已实现【已应用】
随机推荐
Integration testing of software testing
没开发人员,接到开发物联网系统的活儿,干不干?
Web3 中的安全问题和防范
女人是这个世界上最美丽的生命
Four, kubeadm single master
平安萌娃卡保险怎么样?让父母读懂几个识别产品的方法
解决2022Visual Studio中scanf返回值被忽略问题
Oracle的自动段空间管理怎么关闭?
时间格式2020-01-13T16:00:00.000Z中的T和Z分别表示什么,如何处理
OpenHarmony如何查询设备类型
MMDetection in action: MMDetection training and testing
高泽龙出席博鳌全球旅游生态大会 讲元宇宙与未来网络科技
STM32入门开发:编写XPT2046电阻触摸屏驱动(模拟SPI)
低代码平台开发有什么好处?
【7.29-8.5】写作社区精彩技术博文回顾
导火索:OAuth 2.0四种授权登录方式必读
前沿技术数字孪生如何应用在智慧城市上?
【深度学习】mmclassification mmcls 实战多标签分类任务教程,分类任务
Guys, I am a novice. I use flinksql to write a simple count of user visits according to the document, but it ends after executing it once.
2022杭电多校联赛第六场 题解