DeeplabV3+训练数据集流程(学习记录)
我所学习的内容来自于b站up主Bubbliiiing的课程,感兴趣也可以去看看
目录
一、源码准备
二、训练步骤
我训练的配置环境
win11+cuda11.3+pytorch1.10.2+python3.6.13
一、源码准备
1.源码下载
可以直接到up主对应的github上进行下载,
GitHub - bubbliiiing/deeplabv3-plus-pytorch: 这是一个deeplabv3-plus-pytorch的源码,可以用于训练自己的模型。
他的代码里面进行了中文说明,对小白很友好
2.训练所需要的模型下载
链接: 百度网盘 请输入提取码
提取码: 6n2c
下载完之后放至源码根目录中model_data文件夹,没有就新建一个
二、训练步骤
1.准备数据集
标注教程可看我上一篇文章分割数据集准备——labelme使用教程_道人兄的博客-CSDN博客
2.制作VOC数据集
① 完成步骤1之后,训练前将图片文件和.json放在dataste/before/文件夹下,然后修改json_to_dataset.py文件中的classes,保留background,添加自己的类型
之后便可以在JPEGImages中看到自己的图片,SegmentationClass看到制作好后的标注文件。
②将①图片文件放在VOCdevkit文件夹下的VOC2007文件夹下的JPEGImages中,将标签文件放在VOCdevkit文件夹下的VOC2007文件夹下的SegmentationClass中。运行根目录下的voc_annotation.py,从而生成train.txt和val.txt
3.修改参数
①train.py里的num_classes ,num_classes用于指向检测类别的个数+1!训练自己的数据集必须要修改!
②运行根目录下的train.py文件就可以开始训练啦~
有什么疑问或者建议评论区留言~
DeeplabV3+训练数据集流程(学习记录)相关推荐
- SSD训练数据集流程(学习记录)
关于理论部分我看的是b站"霹雳吧啦Wz"的SSD理论讲解,作为入门小白表示能听懂,需要的同学可以自行观看 目录 1.训练环境 2.训练步骤 1.训练环境 我的环境是win11+an ...
- Cadence Allegro 设计流程学习记录
Cadence Allegro 设计流程学习记录 前提摘要 软件设计版本: 电路仿真软件:NI Multisim 14.0,TINA-TI. 原理图设计:Design Entry CIS 16.6. ...
- Android Camera 流程学习记录(五)—— Camera.takePicture() 流程解析
简介 在前面的几篇笔记中,我已经把 Camera 控制流的部分梳理得比较清楚了.在 Camera 流程中,还有一个重要的部分,即数据流. Camera API 1 中,数据流主要是通过函数回调的方式, ...
- BIM概述及应用流程学习记录
文章目录 前言 一.BIM是什么? BIM Revit : buiding information modeling 二.BIM概述及应用流程 1.什么是BIM 2.BIM如何来实施 实施的步骤: 3 ...
- 【深度学习】深度学习模型训练全流程!
Datawhale干货 作者:黄星源.奉现,Datawhale优秀学习者 本文从构建数据验证集.模型训练.模型加载和模型调参四个部分对深度学习中模型训练的全流程进行讲解. 一个成熟合格的深度学习训练流 ...
- 加载tf模型 正确率很低_深度学习模型训练全流程!
↑↑↑关注后"星标"Datawhale 每日干货 & 每月组队学习,不错过 Datawhale干货 作者:黄星源.奉现,Datawhale优秀学习者 本文从构建数据验证集. ...
- 深度学习模型训练全流程!
↑↑↑关注后"星标"Datawhale 每日干货 & 每月组队学习,不错过 Datawhale干货 作者:黄星源.奉现,Datawhale优秀学习者 本文从构建数据验证集. ...
- 基于深度学习的瓶子检测软件(UI界面+YOLOv5+训练数据集)
摘要:基于深度学习的瓶子检测软件用于自动化瓶子检测与识别,对于各种场景下的塑料瓶.玻璃瓶等进行检测并计数,辅助计算机瓶子生产回收等工序.本文详细介绍深度学习的瓶子检测软件,在介绍算法原理的同时,给出P ...
- Pytorch学习记录-torchtext和Pytorch的实例( 使用神经网络训练Seq2Seq代码)
Pytorch学习记录-torchtext和Pytorch的实例1 0. PyTorch Seq2Seq项目介绍 1. 使用神经网络训练Seq2Seq 1.1 简介,对论文中公式的解读 1.2 数据预 ...
最新文章
- Django多进程中的查询错乱问题以及mysql gone away问题
- 二十一、SPI设备驱动及应用(二)
- 基础-简单的深度优先遍历
- Binlog同步工具Canal部署使用
- 闲来无事刷水题、简单博弈论专题、sg函数、洛谷
- [摘抄]软件设计模式的几个原则
- 用eclipse配置spket编写extjs代码方法
- C#读取XML文件的基类实现
- 如果对象的引用被置为null,;垃圾回收器是否会立即释放对象占用的内存?
- android用户界面-事件处理
- zabbix4.2中163邮箱25端口无法发送邮件
- P版openstack-nova-compute中日志报错无法同步resource_provider
- mouseover mouseout和mouseenter mouseleave的区别
- mysql怎么tonumber_orcale中的to_number方法使用
- 语音房间实现的一种方式
- 卷积神经网络系列之softmax loss对输入的求导推导
- 本松新材创业板IPO终止:业绩下滑,客户较集中,周永松为实控人
- MySQL Binlog温故知新
- VLfeat学习(1)——Covariant feature detectors(协变特征检测器)
- 双主动桥隔离双向DC-DC变换器(四) 软开关解决方案和变体
热门文章
- Matlab多次重复实验记录结果,MATLAB数据处理实验记录与总结.doc
- 计算机历史记录怎么查,如何查看电脑使用痕迹,教你如何查看自己的电脑操作记录,让你查到所有的操作历史...
- 行为金融(三):期望效用理论与前景理论
- 固话号码认证有什么好处?固话号码认证有什么作用?
- 拆除联想一体机M7131z无线网卡
- Django中关于模板的查找顺序
- 自动化软件测试 - 通过 Android Studio 开发 App 自动拦截读取短信验证码
- 不懂程序看的明白《黑客帝国》吗?
- 计算机软件著作权怎么申请登记
- Html字母变大的代码,css鼠标选中字体变大 div css鼠标悬停超链接的文字变大