小白一枚,想请教下:
我的多分类语义分割模型,label为单通道图片,其像素值已经统一根据类别进行编号(类别5的像素值为5,类别2的像素值为2)。。我的类别数是6(含背景),模型的输出端的激活函数为softmax,损失函数定义为sparse_categorical_crossentropy,模型训练的时候,却会报维度不兼容的错误: Incompatible shape: [262144] vs [4, 256,256] (而4 * 256 *256 刚好就是262144)...这个到底要用什么损失函数才对呢??
因为从理论上来说,对于label没有进行one-hot处理的多分类,不是应该使用sparse_categorical_crossentropy做损失函数,而不能使用categorical_crossentropy或binary_crossentropy么??
一直不太理解这块,求高手指点~~
多分类语义分割模型的损失函数应该如何选择?
- 写回答
- 好问题 提建议
- 追加酬金
- 关注问题
微信扫一扫
分享- 邀请回答
1条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
IT时生 2020-05-31 14:51最佳回答 专家已采纳这不是损失函数的问题,是你自己对shape的理解不对吧。[262144]是一维,[4,256,256]是三维,要把后者flatten才能和前者匹配上啊。。
采纳该答案 已采纳该答案 专家已采纳评论解决 无用打赏举报微信扫一扫
分享评论登录 后可回复...
报告相同问题?
提交
相关推荐 更多相似问题
- 2020-01-19 11:37回答 1 已采纳 这不是损失函数的问题,是你自己对shape的理解不对吧。[262144]是一维,[4,256,256]是三维,要把后者flatten才能和前者匹配上啊。。
- 2021-05-25 20:32回答 3 已采纳 你好,逐行解释一下是干什么的。 def intersectionAndUnion(imPred, imLab, numClass): 定义一个计算交集和并集的函数,这里的交集和并集是针对每个类别而
- 2019-04-16 14:05回答 1 已采纳 # 如果问题解决,请采纳本回答和 https://ask.csdn.net/questions/756673 和 https://ask.csdn.net/questions/755296 # 否则
- 2019-09-24 15:53不会算命的赵半仙的博客 该论文提出了一种简单却有效的损失函数用于弱监督图像语义分割模型的训练,使用标准交叉熵损失用于有标注像素点,使用新型的门控CRF损失用于无标注像素点。整个方法不需要额外的预处理或后处理,能够端到端的训练。...
- 2022-03-14 17:26嘟嘟太菜了的博客 在语义分割领域,我们会常常遇到类别不平衡的问题。比如要分割的目标(前景)可能只占图像的一小部分,因此负样本的比重很大,导致网络倾向于将所有样本判断为负样本。本文介绍了在数据不平衡时常用的一些损失函数。...
- 2020-02-11 12:06点PY的博客 前言 这篇博文为一些常见的损失函数...对于分割和其他分类任务,默认选择的损失函数是二进制交叉熵(BCE)。当一个特定的度量,例如dice系数或IoU,被用来判断模型性能时,竞争对手有时会试验从这些度量派生出的损失...
- 2020-04-22 11:00回答 2 已采纳 您好,这个问题是什么原因呢?我也遇到了同样的问题
- 2018-11-08 02:36回答 1 已采纳 损失函数本来都是循环,无论是mse mae crossentropy...,但是关优化算法(反向传播算法)什么事呢。很慢就应该用gpu去加速啊,sgd要设置学习率、动量
- 2021-03-18 16:11回答 2 已采纳 帮你改了下代码,路径你自己再改改,验证集acc能跑到0.8以上了。 import os import tensorflow as tf from tensorflow.keras import S
- 2020-09-04 11:40机器学习算法那些事的博客 转自:学术头条【导读】在ECCV 2020 上,商汤自动驾驶团队提出了一种新型基于解耦优化思路的语义分割模型。现有的语义分割方法要么通过对全局上下文信息建模来提高目标对象的内部一致性,要...
- 2019-10-08 14:55PaperWeekly的博客 作者丨赵磊学校丨北京林业大学硕士生研究方向丨语义分割本文已经被 NeurIPS 2019 (2019 Conference and Workshop on Neural ...
- 2021-12-19 23:54AI应用算法工程师(AI+安全)的博客 主要思想:在语义分割任务中,低阶的细节特征和高阶的语义特征一样重要,但当下的方法为了取得更快的推理速度,往往牺牲掉了低阶特征,从而导致精度的严重下降。因此作者提出了一个由两条分支组成的网络架构,分别是...
- 2017-07-26 13:06回答 2 已采纳 ForText(TextFun, cFunor); void ForText(void (*bFun)(void), TextFunor cFun) 问题在这里,TextFunor cFun触发
- 2015-04-17 10:07回答 1 已采纳 构造函数只能返回这个类的实例,不能返回别的,所以不需要也不能定义返回值。 在IL层面,它对应一个叫ctor的函数。
- 2016-11-13 11:17回答 2 已采纳 [http://c.biancheng.net/cpp/html/2530.html](http://c.biancheng.net/cpp/html/2530.html "")
- 2021-01-11 20:45Hong_Youth的博客 语义分割的UNET网络结构 Unet是2015年诞生的模型,它几乎是当前segmentation项目中应用最广的模型。 Unet能从更少的训练图像中进行学习,当它在少于40张图的生物医学数据集上训练时,IOU值仍能达到92%。 Unet网络...
- 2020-01-18 23:18just_sort的博客 今天正好是周六,时间充分一点我就来大概盘点一下语义分割的常见Loss,希望能为大家训练语义分割网络的时候提供一些关于Loss方面的知识。此文只为抛转引玉,一些Loss笔者暂时也没有进行试验,之后做了实验有了实验...
- 2021-09-30 12:04CV技术指南(公众号)的博客 前言 本文对语义分割相关重要论文进行了简要概述,介绍了它们的主要改进方法...我们可以将语义分割视为像素级别的图像分类。例如,在有很多汽车的图像中,分割会将所有对象标记为汽车对象。然而,称为实例分割 (insta
- 2020-06-18 15:44回答 3 已采纳 Generate Code,打开方式和代码补全、拼写检查之类的功能一样,windows 默认快捷键 Alt + Enter,其他平台默认快捷键可以从 [官方文档](https://www.jet
- 2021-12-22 20:19夏日轻风有你的博客 语义分割单通道和多通道输出交叉熵损失函数的计算问题 作者讲的特别清晰。 链接:https://www.cnblogs.com/gshang/p/13887133.html
- 没有解决我的问题, 去提问