位置: IT常识 - 正文

【已解决】ERROR:The testing results of the whole dataset is empty(error出错)

编辑:rootadmin
【已解决】ERROR:The testing results of the whole dataset is empty 问题描述

推荐整理分享【已解决】ERROR:The testing results of the whole dataset is empty(error出错),希望有所帮助,仅作参考,欢迎阅读内容。

【已解决】ERROR:The testing results of the whole dataset is empty(error出错)

文章相关热门搜索词:error出错,error !,error出现怎么解决,error出现怎么解决,error出现怎么解决,error l,error ,error ,内容如对您有帮助,希望把文章链接给更多的朋友!

使用MMdetection复现论文swin Transformer,显示错误:ERROR:The testing results of the whole dataset is empty,与此同时,各项评价指标如AP,AR结果趋于零,F1值变成-1,loss与grad_norm爆炸增加,具体情形如下图: 图1: 图2: 图3:

问题分析

看到报错的第一眼,猜测可能是数据集的问题,所以检查了数据集的路径,然后检查了数据集里面是否有图片,但经过一番验证,排除了这种可能性。如果数据集本身有问题,代码一开始就无法运行起来,因为mmdet一定会报错,而且报错内容是:找不到数据集或者说找不到某张图片。 再仔细观察报错:ERROR:The testing results of the whole dataset is empty,拿不到测试结果,结合爆炸的loss与grad_morm,我有理由怀疑是梯度爆炸或者梯度消失所导致的。有了这个猜测,我回头审视自己的代码,最有可能导致梯度爆炸的超参数就是学习率lr,是不是我自己设置的学习率lr不合适? 学习率是啥? 学习率是梯度下降多次迭代过程中,用来控制模型学习进度的超参数。可以这么理解,学习率大就学的快(梯度下降块),学习率小就学得慢,但学习率并非越大越好,学习率过大,容易造成梯度爆炸或者消失。

解决办法

MMdetection默认的学习率,大多都是0.02,如果不刻意更改,模型会使用这个学习率去训练,swin Transformer没办法在lr=0.02条件下训练,将学习率更改为论文设定的0.0001,模型就正常训练。 在MMdetection中,学习率的调整是在目录:configs/base/schedules/schedule_1x.py文件中: 学习率调整后的正常的训练结果:

本文链接地址:https://www.jiuchutong.com/zhishi/297509.html 转载请保留说明!

上一篇:Element UI - v-infinite-scroll无限滚动组件

下一篇:人工智能会影响测试工程师吗(人工智能会影响经济发展吗)

  • 应交增值税月末出现借方余额怎么处理
  • 增值税发票服务名称可以更改吗
  • 外出经营是什么意思
  • 主营业务成本借方表示什么意思
  • 企业所得税本年实际缴纳不包括上年汇算清缴补缴税款吗
  • 水电费进项税额怎么抵扣
  • 本期缴纳上期应纳税额是自动生成的吗?
  • 私车公用报销油费
  • 石油天然气管道保护法
  • 个人劳务费增值税如何缴纳
  • 支付职工医药费计入什么科目
  • 返利回收期怎么计算
  • 公司迁移注册地税务问题
  • 原材料入库单运费要怎么计入?
  • 债权受让方如何交税
  • 设计服务发票怎么入账
  • 哪些出口业务不能做
  • 汇总纳税申报期
  • 管理费用怎么记忆
  • 向境外企业转让房产
  • 商业企业做设备维修收入会计分录
  • 企业收到银行利息收入2000元会计分录
  • 税务变更后之前的进项
  • 进口增值税发票怎么认证
  • 单位购买短期保本理财产品如何做账?
  • 政府专项基金是什么
  • php实现的三个常数是什么
  • 双链表的删除操作算法,两条改链语句能调换位置吗?
  • 独享20m网速快吗
  • linux鼠标左键失灵
  • PHP:Memcached::prependByKey()的用法_Memcached类
  • php数组函数题目
  • 关闭非系统进程
  • 计划成本法购入材料
  • 购买房地产和买房一样吗
  • antdesign vue pro
  • 机关单位工会经费提取比例
  • 核销固定资产时会计处理
  • php使用自定义函数编程求半径r的圆的周长和面积
  • 退休返聘人员算临时工吗
  • php xml转字符串
  • 与http缓存有关的header
  • php array_merge_recursive 数组合并
  • php强制下载文件在哪
  • fmt println
  • 弥补以前年度亏损报表怎么填
  • 小规模纳税人增值税税率
  • 异地预缴印花税是否可以抵扣
  • 空白发票作废怎么剪角
  • 增值税的滞纳金税率
  • 个体户不刻公章也要报税吗
  • mysql几千万条数据
  • 购买无形资产的入账价值包括增值税吗
  • 三证合一指的是什么意思
  • 以前年度买的固定资产一直未入账,现在还能入账吗?
  • 去年未分配利润 负数 结转今年
  • 连锁店会计处理流程
  • 企业暂估入账的税务风险
  • 分公司是否需要独立核算
  • 新设企业如何建账
  • 苹果mac升级系统
  • fedora安装xorg
  • w3dbsmgr.exe是什么进程
  • windows10version1909的10累积更新失败
  • linux的head命令
  • win8升级win10补丁
  • xp系统操作全程图解
  • rundll32.exe是病毒吗
  • 与web站点和web页面
  • win10预览文件怎么显示内容
  • 歌词特效是怎么弄的
  • perl 批量注释
  • perl中qw
  • jquery validator
  • jquery.js插件
  • 学费报销找学校哪个部门
  • 地税局上班时间是几点
  • 税收优惠政策有哪些企业
  • 小学的困难补助什么时候发
  • 上市公司季报有哪些内容
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设