在服务器上用GPU跑,出现了这个问题,下面是错误

用CPU运行之后,出现的错误是这样的

我就通过调试,寻找target41的位置

上网找了很长时间,很多观看数量很多的文章说的是标签错误,经过思考,我明白了标签是什么意思!!!!!!!!!

这就需要了解我实验的背景了,我的数据集是一个分类为0-59,共60个种类的叶片的识别,每个文件夹下有图片,但是有些种类图片太少,所以就把一部分类别的图片移掉了,如图。

举个例子,比如我移掉了20~39这些种类的文件夹,其实我的种类就剩下40种了(但还是存在41,42.....59这些文件夹),但是我没有重新改变文件夹的名字,而我生成标签的时候是根据文件夹的名字生成的,那么数据中就会出现标签为41的图片,但是其实我的总类只有40种,就会报错。

解决方法:
把文件夹的名字重新排序,然后按照文件夹的名字设置标签,就成功了。

下面是我重新排序的代码

import os
# 用于对生成的文件夹再次排序
train_path="../dataset/train"
validation_path="../dataset/validation"def sort_dir(path,dirname=''):files = os.listdir(path)for i, file in enumerate(files):#### 因为i是从0开始的NewName = os.path.join(path, str(i)+dirname)OldName = os.path.join(path, file)os.rename(OldName, NewName)def main():####  把所有的文件名字后面加一个a,防止出现重名。否则会出现问题“当文件已存在时,无法创建该文件”sort_dir(train_path,'a')sort_dir(train_path)sort_dir(validation_path,'a')sort_dir(validation_path)if __name__=='__main__':main()

device-side assert triggered原因和解决方法相关推荐

  1. ”device not found“错误原因及解决方法

    这是在安卓开发中使用SQLite可能遇到的错误提示. 请结合我的另一篇文章"adb不是内部或外部命令,也不是可执行的应用程序"一起看. 在cmd下执行adb shell出现这样的提 ...

  2. “adb不是内部或外部命令,也不是可执行的应用程序”错误原因及解决方法

    用SQLite时,可能会出现这样的错误. 原因可能是环境变量PATH没有配置或配置不正确.应该把adb.exe 所在目录加入到PATH环境变量.例如:C:\Program Files\android- ...

  3. python内核死亡的原因_Kernel Panic常见原因以及解决方法

    Technorati 标签: Kernel Panic 出现原因 1. Linux在中断处理程序中,它不处于任何一个进程上下文,如果使用可能睡眠的函数,则系统调度会被破坏,导致kernel panic ...

  4. spring boot 2.x静态资源会被HandlerInterceptor拦截的原因和解决方法

    转载:https://my.oschina.net/dengfuwei/blog/1795346 spring boot 2.x静态资源会被HandlerInterceptor拦截的原因和解决方法  ...

  5. Linux系统盘爆满根目录100%,又找不到占空间的大文件 原因与解决方法

    最近一位朋友他的Linux(Centos7)根目录一直100%,也就是系统文件磁盘已经爆满了.虽然通过:df -h, du -sh * 等指令配合使用,发现当前系统任然存在大量可以使用的空间(6.5G ...

  6. 计算机管理进不去的原因,电脑进不了系统Windows怎么解决?电脑进不了系统的原因和解决方法...

    最近有用户遇到了电脑开机之后无法进入Windows系统,不知道怎么回事.其实,出现这种情况有可能是因为电脑软件问题以及硬件问题,导致电脑开机后进不了系统只是在运行.下面就和小编一起来看看电脑进不了系统 ...

  7. 电脑速度慢的原因及解决方法

    电脑速度慢 对于关机慢的解释:  1.开始 运行msconfig回车,启动,勾选杀毒软件,防火墙,输入法ctfmon三个其他的勾都去掉,确定,关闭,重起电脑看看  2.下载关机加速补丁,然后直接导入注 ...

  8. (LInux)network网卡重启失败原因及解决方法

    前言 在我们进行网络配置的时候,经常会遇到配置成功后却无法重启网卡的问题,下面就介绍的是network重启失败的原因及解决方法. 报错 Job for network.service failed b ...

  9. 触摸板用不了,计算机数字键盘如何用,电脑小数字键盘不能使用的原因和解决方法

    触摸板用不了 去看看是不是没有触摸板的驱动,没有去官网下载一个对应电脑版本的,我的是看本人教程去下了半天驱动安装重启后,键盘和触摸板都不能用了-->卸载安装的驱动--再重启,一切貌似恢复正常,过 ...

  10. 计算机磁盘无法打开到桌面怎么办,电脑进不了系统Windows怎么办?电脑进不了系统的原因和解决方法...

    电脑使用时间久了,难免会出现一些问题.最近就有位朋友电脑开机之后无法进行系统Windows,不知道怎么回事.其实,出现这种情况有可能是因为电脑软件问题以及硬件问题,导致电脑开机后进不了系统只是在运行. ...

最新文章

  1. php学习之道:WSDL具体解释(三)
  2. PHP_编码问题汇总
  3. 正则化极限学习机_手写逻辑回归(带l1正则)
  4. php SQLite mysql_PHP实现的sqlite数据库连接类
  5. linux下查询域名或IP注册信息的操作记录(whois)
  6. 梅森素数:千年不休的探寻之旅
  7. WEB安全基础-Javascrp相关知识点之BOM
  8. AndroidStudio安装教程(Windows环境下)
  9. 后缀自动机SAM详解
  10. 网易身患绝症员工被裁事件背后 年轻一代的辛酸和压力
  11. php 设置跨域axios,vue2.0中proxyTable用axios进行跨域请求的设置方法
  12. H.264RTP封包原理
  13. 2017软件构造3.3
  14. JSP学生日常记账系统综合课程设计报告
  15. php多个语言包,thinkphp实现多语言功能(语言包)
  16. javascript用DOM解释XML
  17. 如何保存android app日志(转载)
  18. 中职计算机基础辅导书,中职计算机基础 (938)(16页)-原创力文档
  19. Visio绘制论文文献技术路线图流程图
  20. 【python与数据分析】实验八——图像批量添加数字水印及实现模拟转盘抽奖游戏

热门文章

  1. spring boot火车票预订系统毕业设计-附源码091029
  2. matlab elseif语句用法,Matlab if…elseif…elseif…else…end语句
  3. matlab gradient函数原理
  4. 2021中国工业软件上市企业公司排行2021中国智能制造企业排名
  5. 光明勇士iOS服务器维护,裕际网络科技《光明勇士》3月11日 iOSamp;安卓部分区服数据互通公告 - 热门手游公告-TK游戏...
  6. centos7环境下编译bitcoin
  7. python运行黑色窗口怎么弄_selenium+python 去除启动的黑色cmd窗口方法
  8. tif文件在html打开,tif格式怎么打开(打开tif文件的操作方法)
  9. msdn突然无法使用,打开的页面无法正常显示。
  10. 【SASS】 一个Opacity混合器(外加如何让背景透明 文字不透明)