关于logits and labels must have the same first dimension, got logits shape [128,10] and labels shape报错
1.
2.我这个问题遇到的原因是在搭建层的时候,最后的全连接层出了问题:如图所示:
最后的输出是这个样子的:
所以正确的应该是这样的:加上一个全局平均池化层:将维度从[None,4,4,512] => [None,512]这个样子
以上错误的改正,但是这里需要注意几个问题,全局平均池化层的功能,还有就是如下图进行编译的这个地方损失函数的选择:
(1)需要了解的第一个问题就是:全局平均池化层的功能。可以看以下这位博主的文章:
https://blog.csdn.net/weixin_42670810/article/details/120061091
(2)一些损失函数的功能,应该怎么样选择,以下给出的损失函数只是其中的一个部分,想要了解更多,可以看大佬的博文。
CategoricalAccuracy(分类准确率,与Accuracy含义相同,要求y_true(label)为onehot编码形式)
;
SparseCategoricalAccuracy (稀疏分类准确率,与Accuracy含义相同,要求y_true(label)为序号编码形式)
;
SparseTopKCategoricalAccuracy (稀疏多分类TopK准确率,要求y_true(label)为序号编码形式)
;
CategoricalCrossentropy是适用于目标是 one-hot 编码
;
而SparseCategoricalCrossentropy是适用于数字编码目标
;
关于以上的那个错误,也许只是我的上面出现了问题,但是也有可能是其他的地方的问题,我只是例举了我的改进方案,还有很多的改进方案。反正归根到底都是那个维度不匹配的问题,特别是在使用tf.reshape()这个进行维度变换的时候。
关于logits and labels must have the same first dimension, got logits shape [128,10] and labels shape报错相关推荐
- 自学Python问题记录2:解决画风玫瑰图出现报错No artists with labels found to put in legend.
报错情况 No artists with labels found to put in legend. Note that artists whose label start with an unde ...
- 报错分析:Precision and F-score are ill-defined for being 0.0 in labels with no predicted samples
NLP情感分析任务报错如下 UndefinedMetricWarning: Precision and F-score are ill-defined and being set to 0.0 in ...
- 解决qcut报错ValueError: Bin labels must be one fewer than the number of bin edges
qcut这个函数就挺迷的,今天运行之前的代码居然报错了,报错信息如下: ValueError: Bin labels must be one fewer than the number of bin ...
- AssertionError: train: No labels found in ****\train.cache报错
解决方法:看了很作解决方案,包括更改dataloder.py文件. 最终将自己的数据集中存放图片的文件夹改名为images,存放标签的文件夹改名为labels问题得以解决.
- YOLOv5报错AssertionError:Label class 1 exceeds nc=1 in yolo/dataset.ymal Possible class labels are 0-0
新手小白最近在学习yolov5进行检测,记录一下自己在环境搭建及和程序运行中所遇到的问题及解决方法.可能不是解决问题最好的一种可以给一个参考,有其他的解决方法可以麻烦指出来,谢谢. 问题一:在运行tr ...
- 训练yolov7报错AssertionError: train: No labels in XX\train.cache. Can not train without labels
原因:自己的数据集文件夹和dataset中的数据集名称不同. 代码中要求的文件名是Images和Labels,可能自己命名的是image和label 参考:https://code84.com/381 ...
- tensorflow问题
20210121 ImportError: No module named 'tensorflow.python' https://stackoverflow.com/questions/414156 ...
- LSTM预测MNIST手写数字张量流图分析
看LSTM的代码感觉封装的太厉害,看的有些模糊,现画了个MNIST的张量流图,便于分析代码 原始代码如下 # View more python learning tutorial on my Yout ...
- tensorflow学习笔记——使用TensorFlow操作MNIST数据(1)
续集请点击我:tensorflow学习笔记--使用TensorFlow操作MNIST数据(2) 本节开始学习使用tensorflow教程,当然从最简单的MNIST开始.这怎么说呢,就好比编程入门有He ...
最新文章
- .net firamework 框架里面的控件的继承关系。
- 洛谷P2055 [ZJOI2009]假期的宿舍 题解
- python openstack rabbitmq_OpenStack--Rabbitmq组件消息队列
- Foundationd和Application Kit的类层次
- freeCodeCamp:Diff Two Arrays
- ppt怎么一次性改全部字体_PPT的字体怎么选择?
- 线性代数【八】二次型
- python13文件_python中13个实用的文件操作
- SharePoint中CAML日期格式
- 洛克人java下载_洛克人5-布鲁斯的阴谋
- 中国有句俗语叫“三天打鱼两天晒网”,某人从1990年1月1日起开始“三天打鱼两天晒网”,即打鱼三天,然后再晒网两天。问这个人在以后的某一天中是在打鱼还是在晒网
- 大学328门专业课程标准英文翻译模板
- 大S产女获张兰连续两天探望 大赞儿媳妇是骄傲
- apt dpkg 错误制造
- 参考爆料英特尔i5-10400f和i5-10400区别?哪个好?深度爆料评测
- js 实现鼠标拖曳div
- Java实现 LeetCode 558 四叉树交集(四叉树,第一次遇到,研究了半天)
- 让你的写作变得更加高效——最新文章生成工具推荐
- 面试笔试算法-搜索综合问题
- 计算机怎样发现路由器上u盘,路由器上USB插口的4大功能,估计你连一个都没用过...