
【7】错误解决
文章平均质量分 60
错误解决
|旧市拾荒|
三年工作经验,任职于某银行科技部门,从事后端开发与数据开发。
展开
-
错误:errors_impl.InvalidArgumentError: ValueError: attempt to get argmax of an empty sequence的解决方案
有可能在制作数据集的过程中,某些地方导致xml文件里面的坐标丢失,解决办法有两种,一种是删除掉空坐标的xml文件如果这种类型的xml文件数量较少的情况下,第二种就是检查xml文件然后把丢失的坐标点给添加到xml文件中去。这个错误的解决方案也不一定和我一样,这里的提出只是当作一种参考,可能导致错误的原因多种多样,但是如果后面还是出现了这种错误,一定要仔细检查一下数据集。然后在这次训练的过程中,又遇到了这个错误,这次的错误已经没有办法给pass掉了,因为这个错误会直接导致程序运行中断。原创 2023-03-03 20:55:27 · 3180 阅读 · 0 评论 -
SecureCRT终端显示中文乱码问题的解决方案
在windows10下通过SecureCRT远程连接Linux终端时,如果Linux里面存放有带有中文的文件或文件名,那么SecureCRT终端就会显示乱码。然后将字符编码由Default改为UTF-8,最后点击确定即可。如下图所示,在我的文件夹下存在一份中文测试文件夹。SecureCRT-->选项-->会话选项。终端-->外观-->字符编码。原创 2023-03-03 20:52:35 · 3711 阅读 · 0 评论 -
错误:基于tensorflow识别mnist数据集出现ResourceExhaustedError (see above for traceback): OOM when allocating ten
本机环境是基于tensorflow-gpu版本的,在前几次训练都是没有问题的,然后在最近因为某些原因重新安装了tensorflow,然后就导致出现这个问题,我最近也一直疑惑为啥我重新安装过后就会出现这种错误呢,查找资料过后只能暂定为运行的时候显存占用过多导致出现这个错误,但是为啥前几次就没有出现这个错误呢?2、GPU的显存太小,或者剩余的显存太少了,通过nvidia-smi命令查看占用GPU的进程,然后把进程kill掉。,这里面的代码是使用CPU进行训练的,而我这里是采用GPU进行训练的。原创 2023-03-03 20:51:34 · 465 阅读 · 0 评论 -
Python中Opencv和PIL.Image读取图片的差异对比
近日,在进行深度学习进行推理的时候,发现不管怎么样都得不出正确的结果,再仔细和正确的代码进行对比了后发现原来是Python中不同的库读取的图片数组是有差异的。上面第一行代码就是导致错误出现的原因,我把代码改成第二行代码模型就能够正确的推理了。(巨坑),以后谨记,在使用Python读取图片的时候最好使用OpenCV来读取。。原创 2023-03-03 20:47:54 · 2073 阅读 · 0 评论 -
错误:EfficientDet网络出现“No boxes to NMS“并且mAP:0.0的解决方案
总结:我也不知道到底什么原因引发了这个错误,但是我想我这个解决方案肯定不是唯一的解决方案,有可能只是对我本人有效,对于读者有没有效果我就不太清楚了,所以我这个解决方案仅供大家参考。因为我在项目地址里面看到博主提到这个项目已经支持efficientdet-d0--- efficientdet-d7,所以我当时就没多想,但是我后面把这行代码稍微改一下。另外,在我解决掉这个错误后,我又在issues上发现了有大佬回答了这个错误。几个小时过后,我突然灵机一动,会不会是我训练时导入的预训练的问题。原创 2023-03-03 20:46:37 · 808 阅读 · 0 评论 -
错误: tensorflow.python.framework.errors_impl.OutOfRangeError的解决方案
2、在经过重新制作数据集没有出现这个错误后,后面又出现了这个错误,这次又仔细检查了数据集,发现在制作VOC2007数据集的时候,图片名字竟然有中文(巨坑),导致制作出来的txt乱码了,然后我在重新制作数据集的过程中,指定了encoding=’utf-8’编码,然后再把数据丢进模型去训练,最终解决了这个错误。在出现这个错误的时候,以为是数据集的错误,在经过多次检查数据,并且删掉运行报错的图片等尝试多次无果后,最终选择重新制作数据才解决掉这个错误。所以我觉得这个错误可能也是引发这个错误的原因。原创 2023-03-02 20:12:46 · 1399 阅读 · 0 评论 -
错误:PermissionError: [WinError 32] 另一个程序正在使用此文件,进程无法访问。“+文件路径“的解决方案
不管是PIL、opencv等python库在open一张图片的时候,我们是不能进行删除操作的,就像错误提示的那样,当前文件被另一个程序使用,解决方法就是加上下面这行代码。二、在这里只是删除的时候会报这个错误,那么如果是对图片数组进行修改、或者移动图片的时候会不会同样报这个错误呢?一、以后不管是图像文件还是txt等文本文件,当我们在进行open的时候,一定要记得close掉,甚至还可以扩展到只要使用了。最近在使用python进行筛选图片的时候,想到用python里面的os库进行图片的删除。原创 2023-03-02 20:11:55 · 2288 阅读 · 1 评论 -
W tensorflow/core/util/ctc/ctc_loss_calculator.cc:144] No valid path found 或 loss:inf的解决方案
(文本检测:CTPN,文本识别:DenseNet + CTC),在使用自己的数据训练这个模型的过程中,出现如下错误,由于问题已经解决,当时的出现的问题又没有截图保存,错误又不好复现,所以只能在网上找一张截图下来。然后自己把训练数据集里面label长度大于10的数据删掉(有可能不一定都是10,主要是我这个数据集把label长度大于10的数据删掉对整个数据集影响不大)。这个链接下和下面这个图片发现了灵感,错误的原因就是训练数据集的label的长度太长了,导致出现loss:inf错误。如此,问题成功解决。原创 2022-10-24 21:20:22 · 1030 阅读 · 0 评论 -
Key ssd_300_vgg/block3_box/L2Normalization/gamma not found in checkpoint的解决方案
在Tensorflow下使用SSD模型训练自己的数据集时,经过查找很多博客资料,已经成功训练出来了自己的模型,但就是在测试自己模型效果的时候,出现了如下错误。就算得到了结果,但是代码太复杂,本身也看不太懂,就想着实在没办法的话就尝试Debug下代码,但是我相信前面的步骤没有问题,然后终于发现了解决方法。还有说模型没有完全保存,经过很多次训练,发现模型确实是成功保存了的。在查找资料的过程中,出现了很多波折,百度上基本没有同样的错误,尝试过很多种方法,比如下面这种方法,改了后还是报同样的错误。原创 2022-10-24 21:19:13 · 1172 阅读 · 0 评论 -
一些小软件闪退的解决方案
猜想:通过这次错误,然后联想到一些前面使用过的一些小软件(就是那种功能很强悍但是软件本身不大一般解压就能用的那种)也会出现闪退的现象,那这种现象的解决方案是不是都是这样呢,不管是与不是,这种方法都是值得尝试一下的。最终解决方案:时隔一天后,在百度中看到,可能的原因是软件的安装的路径中包含中文,于是我查看了一下本机的路径,确实路径包含中文,然后我把它重新安装到一个路径没有中文的文件夹下,发现软件已经能够正常打开了。最开始解决的方案是使用管理员方式打开,发现还是闪退,最后把电脑重启一下发现还是没有任何效果。原创 2022-10-24 21:17:36 · 788 阅读 · 0 评论 -
Python 文件编码问题解决
虽然这种类似的方法也能解决。但是这种方法只能靠运气去碰,如果刚好碰到文件编码和你指定的编码一致,那么就不会报错了。这种方式在尝试的过程就会很麻烦。这样我们就找到文件具体的格式了。然后就通过百度找到指定编码格式的代码就可以解决编码问题。那么可以猜想这是不是一种通用的解决编码问题的方法呢?这里就有一个解决的小技巧,我们用Sublime这类的软件打开要操作的文件,就会在左下角看见文件到底是个什么编码格式。原创 2022-10-24 21:16:47 · 436 阅读 · 0 评论 -
Eclipse 出现项目没有错但是项目名称却有红色感叹号或者红叉的解决办法
然后在查找资料的过程中,试了一种点击上面"Use as Source Folder"的方法,然后发现果然有用,整个项目恢复了正常。但是莫名在项目名称那儿出现了一个红色的感叹号,不然就是一个红色的叉叉。错误的起因是本人因为一不小心点了下面圈出来的某一个按钮,具体记不清楚了(好像是"remove from build path"),然后整个项目变得很奇怪了,所有的包都变成了一个普通的文件,我的scala程序也运行不了了。项目名称上的红色感叹号没了,编译错误的提示也没有了,而且成功运行了程序。原创 2022-10-13 23:05:01 · 2631 阅读 · 0 评论 -
使用Scala IDE for Eclipse遇到build errors错误的解决办法
错误,程序没有报什么错误,所以应该是IDE的问题或者是配置的问题。在多方查找的资料的过程中,有说要建立maven工程的,我试了一下,这种解决方法不行。于是,我查看了一下电脑的Scala安装的版本。新建Scala工程的时候默认的版本却是2.12.3版本。难道版本号太新了,于是就猜想可能确实是Scala版本的原因。于是就在Eclipse中更改下Scala的版本。更新:这个错误有了新的解决办法,主要是程序没有错,但是项目名称却有红叉的错误。然后更改一下Scala的版本,点击完成,然后应用即可。原创 2022-10-13 23:03:58 · 287 阅读 · 0 评论 -
eclipse运行spark程序时日志颜色为黑色的解决办法
最后,就在刚才又突发奇想,会不会spark的版本问题(当时在百度下的一个版本,为了学习Scala,要和Scala版本对应),于是我下载了最新的版本,发现也不得行,终于在最后,我试了试老师在QQ群分享的spark版本。自从开始学习spark计算框架以来,我们老师教的是local模式下用eclipse运行spark程序,然后我在运行spark程序时,发现控制台的日志颜色总是显示为黑色,哇,作为程序猿总有一种强迫症,发现老师软件下的日志是红色的而我软件下的日志是黑色的。于是历时一个多月,我终于解决了这个问题。原创 2022-10-13 23:00:29 · 194 阅读 · 0 评论 -
Eclipse Debug调试遇到的问题
在使用过程中,可以只保留Console,Variables,Debug窗口,把其他无用的窗口最小化掉,或者删掉即可。如果要恢复删掉的试图,按下图操作即可。第一个箭头指向的按钮表示进入当前方法内部,一步一步执行,会进入源码的内部,快捷键(F5)。第二个箭头指向的按钮表示运行下一行代码,执行当前行,但不进入执行细节,快捷键(F6)。第三个箭头指向的按钮表示退出当前方法,返回到调用层,快捷键(F7)。在使用Debug模式前,一定要先打好断点。并且调整好相应布局,方便调试即可。原创 2022-10-13 23:01:49 · 314 阅读 · 0 评论 -
win10 系统下无法正常安装 Anaconda3
最近国庆两天,突然心血来潮重装了一遍系统,重装成了win10系统以后毛病百出哇,昨天和今天一直在解决一个问题,那就是安装Anaconda3的时候出现不了快捷方式,如下图这样只有一个快捷方式(在win7的时候还好好的): 而且点进去会报如下错误:D:\Program Files\Anaconda3\Scripts\activate.bat 不是内部或外部命令,也不是可运行的程序或批处理文件。 当时一瞬间就想到了百度,于是各种百度,然后发现我这个还有一个问题:'conda' 不是内部或外部命原创 2020-09-26 14:38:57 · 985 阅读 · 3 评论 -
Gephi安装过程中出现错误:can’t find java 1.8 or higher
Gephi具体的安装过程我就不多说了,一直点击下一步就OK了,我想说的是出现如下图这种或者类似的错误怎么解决。 在百度的过程中发现很多的博文等等出现这个错误的解决方法都是安装对应版本的JDK啊,配置对应版本的Java环境变量呀。我的情况和这些博文描述的情况都不同,我的Java环境也已经配置好了的,而且版本也是1.8的,如下图所示: 遇到这种问题我就在想是不是要重新下载一个Java,而且现在的版本也更高了,但是发现这样做的话太复杂了,于是继续搜索,在知乎上终于发现解决这原创 2020-09-26 14:37:57 · 2620 阅读 · 3 评论 -
pip 安装模块时出现error: Microsoft Visual C++ 14.0 is required. Get it with “Microsoft Visual C++ Build Too
在使用pip安装mysqlclient模块时,出现如下错误:在网上查找资料后显示可能是由于不兼容导致的,最好去下载.whl文件安装成功。资源地址:http://www.lfd.uci.edu/~gohlke/pythonlibs/#mysqlclient然后下载资源,cp后面的数字代表python版本号。我的是python3.6 windows 64位,所以选择这个接着使用pip命令安装成功mysqlclient模块。 猜想:我在查找资料的过程中,发现使用pip安装...原创 2020-09-21 23:03:34 · 535 阅读 · 0 评论 -
win7系统下dos界面无法自由调整大小
刚开始在win7系统,在dos界面下做MySQL的实验,很多数据不能显示界面上,只能显示固定的大小,以为这是系统的原因,后来在网上查找了一些资料。终于发现可以自由调节dos界面大小的方法。下面给出截图。先进入Dos界面,右键标题栏,选中属性选项。得到如下界面 改动屏幕缓冲区的宽度和高度,比如我的电脑为1920x1080,基本宽度设为192就能全屏显示了,高度是dos界面缓冲区的大小,设个一般大一点的就好。如此这个问题完美解决。...原创 2020-09-21 23:01:35 · 665 阅读 · 0 评论