RuntimeError: Could not infer dtype of NoneType

2023-10-28

RuntimeError: Could not infer dtype of NoneType

出错原因

dataloader在dataset中一个一个读取数据的时候遇到了脏数据(空值之类的),导致在网络推理的时候出现了错误。

解决方法

方法一:跳过该数据

在数据放入dataset中之前判断image 和 label是否为空,如果为空则跳过该数据,不把他存入dataset

方法二:使用collate_fn函数

https://blog.csdn.net/guyuealian/article/details/91129367

参考链接

别人的解决方案:
https://www.yht7.com/news/135031

判断数据是否为空用pandas.isnull(obj),记得import pandas
https://book.itheima.net/course/221/1270308811000782849/1271373716495802370

关于PyTorch读取数据的dataloader、dataset具体情况:
https://pytorch.org/tutorials/beginner/basics/data_tutorial.html

如何判断数组array是否为空:
https://blog.csdn.net/lcmssd/article/details/45013451?utm_medium=distribute.pc_aggpage_search_result.none-task-blog-2aggregatepagefirst_rank_ecpm_v1~rank_v31_ecpm-1-45013451.pc_agg_new_rank&utm_term=pycharm+array+%E5%88%A4%E6%96%AD%E6%98%AF%E7%A9%BA%E7%9A%84&spm=1000.2123.3001.4430

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

RuntimeError: Could not infer dtype of NoneType 的相关文章

随机推荐

  • java调用shell脚本,不能操作/tmp目录下文件

    一 系统 平台 系统 openEuler 22 03 硬件平台 aarch64 二 问题 有个系统升级的需求 java端负责OTA升级包的下载 和版本维护 C端完成系统升级的后续操作 这时候就需要java端在下载完OTA升级包并校验通过之后
  • 畅销图书排行榜TOP10(2009上半年)

    1 一个女人的成长 台湾热销重印超60次 心里月刊推荐 2 追风筝的人 霸占了美国两大权威畅销书排行榜 纽约时报 排行榜 出版商周刊 排行榜长达80余周 声势超过红透全世界的丹 布朗的 达 芬奇密码 3 沉思录 各大排行榜中前十名 畅销书排
  • 谈谈form-data请求格式

    最近一直都比较忙 坚持月月更新博客的计划不得中止了 今天好不容易抽出点时间来说说最近项目中遇到的一个问题 有关request post请求格式中的multipart form data格式 引言 最近在项目过程中遇到一个问题 相信大部分人都
  • 线性代数:第二章 矩阵及其运算:逆矩阵、分块矩阵

    第一节 矩阵及其运算 一 数学概念 定义1 1 由 个数 排成m行n列的数表 称为m行n列的矩阵 简称 矩阵 记作 二 原理 公式和法则 1 矩阵的加法 1 公式 2 运算律 2 数乘矩阵 1 公式 2 运算律 3 矩阵与矩阵相乘 1 设
  • 用IIS配置反向代理 转

    目标服务器 targetServer 配置反向代理的服务器 reveseProxServer 1 确定最终访问的网址 比如www baidu com www csdn net等等 当然你也可以自己在targetServer部署自己的程序 在
  • JSP中三种弹出对话框的用法实例

    对话框有三种 1 只是提醒 不能对脚本产生任何改变 2 一般用于确认 返回 true 或者 false 所以可以轻松用于 if else 判断 3 一个带输入的对话框 可以返回用户填入的字符串 常见于某些留言本或者论坛输入内容那里的 插入U
  • Python + Flask 实现接口接收内存信息

    今日分享主题 通过 requests 工具包向 flask 提供的接收测试环境 linux 的内存信息接口定时推送数据并在页面展示的实验 Step1 flask端设计 1 表结构 2 接收数据接口定义 3 提供页面查询接口 用于页面展示使用
  • jumpserver安装搭建

    全过程只需要用一台机子装 所以尽量给高配 本人是3G 4核 https blog csdn net kadwf123 article details 98971021 https docs jumpserver org zh master
  • python 模拟鼠标键盘_如何用 python 模拟鼠标和键盘的操作

    前言 不论是模拟鼠标操作还是键盘操作 实际上我们都使用了pywinauto这个库里面的内容 模拟鼠标操作 我们直接调用pywinauto mouse这个模块里面的各个方法即可 而模拟键盘输入 我们则需要用到pywinauto keyboar
  • vim 删除所有行:到每行末尾的字符

    s g 删除所有行的指定字符到每行末尾的字符 zipp 3 5 0 zope event 4 5 0 zope interface 5 4 0 linuxfd 1 5 termcolor 1 1 0 删除后 zipp zope event
  • python写的小程序--构造大量测试数据

    1 构造大量数据用于测试 构造从10000个用户 用户名不相同的 以10为例 coding utf 8 x 1 while x lt 11 print js d x 数字强制转换成字符a d x a就是数字X转换成的字符串 print自带一
  • Shader基础:5、表面着色器Surface Shader

    表面着色器是通过Unity给我们制定好的一套标准 计算出需要填充输入什么 输出什么等相关信息 并产生真实的顶点 vertex 像素 pixel 着色器 以及把渲染路径传递到正向或延时渲染路径 输出结构 struct SurfaceOutpu
  • 在linux下挂载ISO镜像文件

    挂接命令 mount 首先 介绍一下挂接 mount 命令的使用方法 mount命令参数非常多 这里主要讲一下今天我们要用到的 命令格式 mount t vfstype o options device dir 其中 1 t vfstype
  • 软件版本号的意义

    RC Release Candidate 含义是 发布候选版 它不是最终的版本 而是最终版 RTM Release To Manufacture 之前的最后一个版本 广义上对测试有三个传统的称呼 alpha beta gamma 用来标识测
  • vscode软件设置头文件路径目录

    1 设置头文件路径原因 在使用 vscode 软件进行 C 开发过程中 有些 c 文件引用的头文件 提示会找不到头文件路径 因此 vscode 软件需要设置头文件路径 2 vscode设置头文件路径 在 vscode 软件打开的情况下 默认
  • VS2019+PCL1.11.1+VTK8.2.0+Qt5.14.2配置

    一 编译VTK8 2 0 网上教程一大堆 自己瞎编吧 二 安装Qt5 14 2 网上教程满天飞 自己随便安吧 安装完新建Qt工程 二 QVTK8 2 0配置 1 配置环境变量 配完之后关机重启 2 在Qt工程目录中添加PCL和QVTK8 2
  • 用CMake管理自己的程序(四)

    前言 用CMake管理自己的程序 一 用CMake管理自己的程序 二 用CMake管理自己的程序 三 通过之前的文章 我们已经可以做到最基本的工程管理了 这篇文章 我们将对之前的工作做一个完善 让我们对程序的管理更加的合理 target开头
  • Http调用第三方接口的两种方式实例《超详细!!!》***

    Http调用第三方接口的两种方式 超详细 最近在公司做一些调用第三方接口的工作 查阅了一部分的资料和向前辈以及朋友请教 完成了第三方接口的调用 其实主要是通过第三方提供的文档 完成完成签名档的设计 连接请求 以及响应数据 这里提供两种方式
  • unity3D hw_4

    Unity3D设计 Homework 4 一 基本操作演练 1 下载Fantasy Skybox FREE 构建自己的游戏场景 选window框框下的 Asset Store的选项 在这里插入图片描述 https img blog csdn
  • RuntimeError: Could not infer dtype of NoneType

    RuntimeError Could not infer dtype of NoneType 出错原因 dataloader在dataset中一个一个读取数据的时候遇到了脏数据 空值之类的 导致在网络推理的时候出现了错误 解决方法 方法一