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报错相关推荐

  1. 自学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 ...

  2. 报错分析: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 ...

  3. 解决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 ...

  4. AssertionError: train: No labels found in ****\train.cache报错

    解决方法:看了很作解决方案,包括更改dataloder.py文件. 最终将自己的数据集中存放图片的文件夹改名为images,存放标签的文件夹改名为labels问题得以解决.

  5. YOLOv5报错AssertionError:Label class 1 exceeds nc=1 in yolo/dataset.ymal Possible class labels are 0-0

    新手小白最近在学习yolov5进行检测,记录一下自己在环境搭建及和程序运行中所遇到的问题及解决方法.可能不是解决问题最好的一种可以给一个参考,有其他的解决方法可以麻烦指出来,谢谢. 问题一:在运行tr ...

  6. 训练yolov7报错AssertionError: train: No labels in XX\train.cache. Can not train without labels

    原因:自己的数据集文件夹和dataset中的数据集名称不同. 代码中要求的文件名是Images和Labels,可能自己命名的是image和label 参考:https://code84.com/381 ...

  7. tensorflow问题

    20210121 ImportError: No module named 'tensorflow.python' https://stackoverflow.com/questions/414156 ...

  8. LSTM预测MNIST手写数字张量流图分析

    看LSTM的代码感觉封装的太厉害,看的有些模糊,现画了个MNIST的张量流图,便于分析代码 原始代码如下 # View more python learning tutorial on my Yout ...

  9. tensorflow学习笔记——使用TensorFlow操作MNIST数据(1)

    续集请点击我:tensorflow学习笔记--使用TensorFlow操作MNIST数据(2) 本节开始学习使用tensorflow教程,当然从最简单的MNIST开始.这怎么说呢,就好比编程入门有He ...

最新文章

  1. .net firamework 框架里面的控件的继承关系。
  2. 洛谷P2055 [ZJOI2009]假期的宿舍 题解
  3. python openstack rabbitmq_OpenStack--Rabbitmq组件消息队列
  4. Foundationd和Application Kit的类层次
  5. freeCodeCamp:Diff Two Arrays
  6. ppt怎么一次性改全部字体_PPT的字体怎么选择?
  7. 线性代数【八】二次型
  8. python13文件_python中13个实用的文件操作
  9. SharePoint中CAML日期格式
  10. 洛克人java下载_洛克人5-布鲁斯的阴谋
  11. 中国有句俗语叫“三天打鱼两天晒网”,某人从1990年1月1日起开始“三天打鱼两天晒网”,即打鱼三天,然后再晒网两天。问这个人在以后的某一天中是在打鱼还是在晒网
  12. 大学328门专业课程标准英文翻译模板
  13. 大S产女获张兰连续两天探望 大赞儿媳妇是骄傲
  14. apt dpkg 错误制造
  15. 参考爆料英特尔i5-10400f和i5-10400区别?哪个好?深度爆料评测
  16. js 实现鼠标拖曳div
  17. Java实现 LeetCode 558 四叉树交集(四叉树,第一次遇到,研究了半天)
  18. 让你的写作变得更加高效——最新文章生成工具推荐
  19. 面试笔试算法-搜索综合问题
  20. 计算机怎样发现路由器上u盘,路由器上USB插口的4大功能,估计你连一个都没用过...

热门文章

  1. Linux之查看目录命令
  2. PyTorch中模型的可复现性
  3. 我收藏的谷歌和阿里大佬的刷题笔记
  4. 基于OpenCV的实用图像处理操作
  5. Task01——零基础入门NLP - 新闻文本分类之赛题理解
  6. 最长不下降子序列(推广问题)
  7. 简单理解浏览器的event loop 和 JavaScript的同步异步
  8. EPOLLOUT 事件的意义 以及 处理示例
  9. opencv3.4.1 vs2017 鼠标停在 Mat 上 vs卡死
  10. Mybatis + SpringMVC + Maven实现分页查询