detectron2
文章平均质量分 95
detectron2
江南才尽,年少无知!
志在九天不为乡愁换白发,偏偏年少白衣博天涯!
展开
-
detectron2(目标检测框架)无死角玩转-10:源码详解(6)-anchor的使用,loss计算
通过上一篇的博客,我们已经知道anchor是如何生成的了,这里再提一下,每个特征特的每个网格,都会对应生成多个anchor。下面我们看看这些anchor是如何使用的,或者说它有什么作用。#生成anchoranchors=self.anchor_generator(features)#如果是训练,则结合ground_truth计算lossifself.training可以看到无论是训练过程,还是预测过程,都使用到了生成的anchor。那么我们就先深入了解一下训练的anchor。...原创 2020-03-07 14:14:29 · 3307 阅读 · 8 评论 -
detectron2(目标检测框架)无死角玩转-09:源码详解(5)-anchor生成
深度解剖(5)白话谈anchor(锚点),不懂来找我!看过之后,我相信大家对于anchor算是有一定了解了,那么我们就开始深入的了解anchor,我们以detectron2中的RetinaNet为例子来讲解。原创 2020-02-11 22:01:26 · 3206 阅读 · 2 评论 -
detectron2(目标检测框架)无死角玩转-08:源码详解(4)-数据预处理,数据增强
该篇博客,主要讲解的是数据预处理,其还包含了数据增强,如中心剪切,多尺度训练等等。原创 2020-01-29 19:59:11 · 8406 阅读 · 14 评论 -
detectron2(目标检测框架)无死角玩转-07:源码详解(3)-模型构建-RetinaNet为例
通过前面的介绍,我们对于detectron2可以说总体上已经是十分的了解了,接下来我们来看看网络模型的构建。其首先通过META_ARCH_REGISTRY=Registry(“META_ARCH”)加载模型容器,然后通过meta_arch=RetinaNet构建,并且获得RetinaNet模型。到这里,分析得算是比较细致了,后面我们研究的就是数据预处理,anchor了,以及loss的计算了。后面再讲。武汉加油,中国加油。待桃李盛开之时,定是你我煮酒共事之初!httpshttps。...原创 2020-01-28 20:59:31 · 5838 阅读 · 5 评论 -
detectron2(目标检测框架)无死角玩转-06:源码详解(2)-Trainer继承关系,Hook
int)try我这里删减了很多注释,大家可以阅读一下源码的英文注释。#已经实现defafter_train(self)#已定义,待子类实现defrun_step(self)通过源码为我们可以知道,after_train,after_train,before_step他们的实现过程真的很简单,就是循环调用self._hooks中对应的函数,那么self._hooks是什么东西呢?翻译过来为钩子!不急我们先放一放,其中的实现的"""其实还是很好理解的,一路分析到这里,已经完成了反向传播。...原创 2020-01-27 17:24:59 · 4806 阅读 · 2 评论 -
detectron2(目标检测框架)无死角玩转-05:源码详解(1)-总体架构分析
根据前面的博客,已经知道如何去训练自己的数据,本人是在之前的编写的程序上进行分析,也就是使用configs/My/retinanet_R_50_FPN_3x.yaml配置文件。说到底,其核心在于Trainer(cfg),既然如此,我们就来对其解剖一下。接下来,我们的任务就是去分析每一个细节了。httpshttps。...原创 2020-01-19 18:13:20 · 10734 阅读 · 5 评论 -
detectron2(目标检测框架)无死角玩转-04:训练自己的数据
以下链接是个人关于detectron2(目标检测框架),所有见解,如有错误欢迎大家指出,我会第一时间纠正。有兴趣的朋友可以加微信:a944284742相互讨论技术。若是帮助到了你什么,一定要记得点赞!因为这是对我最大的鼓励。detectron2(目标检测框架)无死角玩转-00:目录前言通过前面的博客,我们已经知道怎么去评估以及训练一个模型,但是都是基于官方的数据集进行训练,那么我们如何去训练......原创 2020-01-18 18:30:07 · 10120 阅读 · 50 评论 -
detectron2(目标检测框架)无死角玩转-03:配置config解析-实时更新
前面,我提醒大家注意,类似SOLVER.IMS_PER_BATCH,SOLVER.BASE_LR这样的配置,需要写在指令的最后面,那么这些到底是什么,我们应该如何去配置,在训练的时候,我相信大家都能看到如下打印那么这些到底是怎么呢?下面,就是本人注释的结果!如有错误欢迎指出,本人会在第一时间进行修改,为了后来人,贡献我们的每一份力量\color{red}{如有错误欢迎指出,本人会在第一时间进行修改,为了后来人,贡献我们的每一份力量}...原创 2020-01-18 16:03:39 · 11533 阅读 · 12 评论 -
detectron2(目标检测框架)无死角玩转-02:训练,测试coco数据
通过前面的博客,我们知道如何去使用官方已经训练好的模型,接下来当然是训练自己的模型呗,为了验证流程的正确,我们先使用coco数据集进行训练,因为这也是官方默认支持的数据集,比较容易操控,那么我们就开始吧现在,我们已经知道如何去训练官方的coco数据集,那么接接下来我们就去训练自己的数据,今天是小年哈,祝大家2020年抬头不见bug,低头就见姑娘。对象总比bug多!!httpshttpshttpshttpshttpshttpshttpshttpshttpshttpshttps。...原创 2020-01-18 11:41:40 · 11174 阅读 · 28 评论 -
detectron2(目标检测框架)无死角玩转-01:框架安装,以及demo测试(winds + linux)
到这里为止,我们已经安装好了detectron2,并且进行了demo演示,那么接下来我们就去训练coco数据集,以及自己的数据集。httpshttpshttpshttpshttpshttpshttpshttpshttpshttpshttpshttps。原创 2020-01-17 19:03:19 · 10344 阅读 · 13 评论 -
detectron2(目标检测框架)无死角玩转-00:目录
接下来,我会为大家无死角的解析detectron2(基于pytorch的目标检测框架),之前的文章,如下(以下是我工作的所有项目,每一个项目都是,我都做了百分百的详细解读,随着项目增多,为了方便不臃肿,所以给出以下链接)视觉工作项目-为后来的你,提供一份帮助!我相信,关于detectron2(基于pytorch的目标检测框架)的讲解,我的这一系列博客或许不是国内最早的,但是肯定是最详细的,废话...原创 2020-01-16 16:44:25 · 18771 阅读 · 15 评论