Sun Blog

命运这种东西,生来就是被踏于足下的。如果你还未有力量反抗它,只需怀着勇气等待。 --江南

detectron2-配置篇

即将学完

前几篇文章基本已经将整个项目的流程梳理了一遍,但是其实都缺了一个非常重要的步骤就是配置,在这篇博客中,咱们梳理一下config文件中一些重要的部分,以及各个流程必须要设置的一些部分。 获取默认的配置 1 2 3 from detectron2.config import get_cfg cfg=get_cfg() data配置 对于data,我们通常配置的就是训练集和测试集的名字,以...

detectron2-测试评估篇

马上学习完了

我的前三篇博客讲述的分别是data数据的准备,训练的一些配置,以及模型的讲解,那么这篇博客将会讲解我们进行模型训练后如何进行一个评估或者是测试 咱们先从评估说起: Evalue dataloader 首先我们需要建立jian起用于评估地dataloader,那么正如data篇里说到,建立dataloder地函数我们不需要重写,可以直接引用,对于evalue而言,并不需要训练数据地数据增...

detectron2-model篇

快学完了

本篇接train篇,来介绍模型以及相关部分。 重点是介绍如何利用config去完成模型的构造,同时探究detectron2如何去实现一个网络。由于博主比较熟悉r-cnn系列的网络,所以这篇博客一开始将会以faster-rcnn为主进行介绍,后续会继续更新其他网络的实现细节 在这里提供detectron2 model文件的目录,有兴趣的同学根据需要只查看你想了解的目录即可 meta_ar...

detectron2-train篇

学习学习!

Hooks detectron2是个高扩展性,灵活的框架,那么为了能够实现训练过程的灵活性,detectron2采用了hook的机制来定义训练的各个部分: 迭代数据集之前 每一次迭代batch之前 迭代batch进行训练 迭代完一个batch之后 结束数据集的迭代 那么有些人可能会疑惑为啥只有迭代一次数据集呢? 这个也是detectron2的一个特点,我们是在定...

detectron2-data篇

学习学习!

这篇博客针对于detectron2处理数据,读取数据的部分 DataList datalist是读取数据的第一步,从datalist中可以读取每一张图片的大小,路径,注释等等。 datalist格式 -list(dict): filename: 文件完整路径 height,width: 图片大小 sem_seg_file_name: mask图片的完整路径 sem_se...