SegFormer之模型训练

单卡训练,所有配置文件里的【SyncBN】改为【BN】

启动训练

(1)终端直接运行
python tools/train.py local_configs/segformer/B1/segformer.b1.512x512.ade.160k.py
(2)在编辑器中运行
在这里插入图片描述
在 [config] 前面加上’–‘将 [config] 由必填参数改为可选参数,并赋予默认值default=‘…’,然后就可以在编辑器中run或者debug了

关于配置文件

以**/local_configs/segformer/B0/segformer.b0.512x512.ade.160k.py**为例
在这里插入图片描述
mmcv下有一个核心组件Config,它提供各种格式的配置文件解析功能,包括 py、json、ymal 和 yml。
在这里插入图片描述
Config.fromfile(args.config)可以解析segformer.b0.512x512.ade.160k.py和内部的_base_中指定的其余配置文件,并将他们合并成一个配置内容,返回一个Config对象cfg。合并的规则是:segformer.b0.512x512.ade.160k.py中的配置内容会替换掉其余配置文件中相同key下的内容

【segfomer.py】
在这里插入图片描述
主要是模型的相关设置

【ade20k.py】
在这里插入图片描述
主要是训练数据的相关设置,注意这里的[data_root]是训练数据所在的路径

【default_runtime.py】
在这里插入图片描述
这部分暂时不太清除具体的作用,似乎和日志有关

【schedule_160k_adamw.py】
在这里插入图片描述
优化器、学习率和迭代次数设置

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/68341.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Python分享之 Spider

一、网络爬虫 网络爬虫又被称为网络蜘蛛,我们可以把互联网想象成一个蜘蛛网,每一个网站都是一个节点,我们可以使用一只蜘蛛去各个网页抓取我们想要的资源。举一个最简单的例子,你在百度和谷歌中输入‘Python,会有大量和…

内网ip与外网ip

一、关于IP地址 我们平时直接接触最多的是内网IP。而且还可以自己手动修改ip地址。而外网ip,我们很少直接接触,都是间接接触、因为外网ip一般都是运营商管理,而且是全球唯一的,一般我们自己是无法修改的。 内网IP和外网IP是指在…

『小博粉丝赠书活动01期』|《测试设计思想》

💘 赠书 - 《测试设计思想》 购书传送门:测试设计思想 🧡 内容简介 "“测试设计思想”是本书的主题。针对测试的两个基本目的和五个基本问题,本书归 纳了八类测试设计思想,即系统的思想、枚举的思想、准则化的思想、多样化的思想、统计…

echarts图表的应用

1、echarts的简介 echarts 是国内的一个图表应用插件,只需要下载echarts的js 在js中引入。 echarts 的官网:https://echarts.apache.org/zh/index.html 进去之后点击这里, 点击下载按钮,下载文件,下载后解压&#xf…

【UniApp开发小程序】小程序首页(展示商品、商品搜索、商品分类搜索)【后端基于若依管理系统开发】

文章目录 界面效果界面实现工具js页面首页让文字只显示两行路由跳转传递对象将商品分为两列显示使用中划线划掉原价 后端商品controllerservicemappersql 界面效果 【说明】 界面中商品的图片来源于闲鱼,若侵权请联系删除关于商品分类页面的实现,请在我…

Docker安装ElasticSearch/ES 7.4.0

目录 前言安装ElasticSearch/ES安装步骤1:准备1. 安装docker2. 搜索可以使用的镜像。3. 也可从docker hub上搜索镜像。4. 选择合适的redis镜像。 安装步骤2:拉取ElasticSearch镜像1 拉取镜像2 查看已拉取的镜像 安装步骤3:创建容器创建容器方…

ChatGPT将会成为强者的外挂?—— 提高学习能力

目录 前言 一、提高学习力 🧑‍💻 1. 快速找到需要的知识 2. 组合自己的知识体系 3. 内化知识技能 二、提问能力❗ 三、思维、创新能力 🌟 1. 批判性思维 1.1 八大基本结构进行批判性提问 1.2 苏格拉底的提问分类方法 2. 结构化思…

视频集中存储安防监控平台EasyCVR优化AI硬件接入时的通道显示异常问题

安防视频监控平台视频集中存储EasyCVR可拓展性强、视频能力灵活、部署轻快,可支持的主流标准协议有国标GB28181、RTSP/Onvif、RTMP等,以及支持厂家私有协议与SDK接入,包括海康Ehome、海大宇等设备的SDK等。 安防监控视频云存储平台EasyCVR既具…

JAVA毕业设计094—基于Java+Springboot+Vue的人事管理系统(源码+数据库+8000字论文)

基于JavaSpringbootVue的人事管理系统(源码数据库8000字论文)094 一、系统介绍 本系统前后端分离 本系统分为管理员、HR、员工三种角色 用户角色包含以下功能: 登录、个人培训、个人奖惩、个人调动、员工打卡、个人中心、密码修改、在线聊天 HR角色包含以下功…

linux学习(等待+进程替换初识)[9]

阻塞等待 一般在内核中阻塞(伴随着被切换),等待被唤醒(放在等待队列【一种数据结构】中) 在Linux中,阻塞等待是指一个进程或线程被暂停执行,直到某个条件满足或事件发生。下面介绍两种常见的阻…

秦岭地形图、水系图、全景图

来源:头条留白sy,星球研究所等,转自:地理科学研究苑

【Git】安装以及基本操作

目录 一、初识Git二、 在Linux底下安装Git一)centOS二)Ubuntu 三、 Git基本操作一) 创建本地仓库二)配置本地仓库三)认识工作区、暂存区、版本库四)添加文件五)查看.git文件六)修改文…