
mmdetection源码阅读
文章平均质量分 78
吃熊的鱼
菜鸟一只
展开
-
【mmdetecion】DETR、DeformableDETR和DINO
fill:#333;color:#333;color:#333;fill:none;原创 2024-04-10 12:35:00 · 1308 阅读 · 0 评论 -
【mmdetection】ROIExtractor中的featmap_strides和finest_scale
也就是对于RCNN阶段,用来提取特征的特征层就是neck后给出的特征层的前len(self.featmap_strides)层x[:len(self.featmap_strides)],而起始层不受self.featmap_strides的控制(也没有其它参数控制),但self.featmap_strides会影响ROIAlign时候rois和特征图的尺度映射,从这个角度上说。为什么这个变量影响这么大,下面查看代码进行分析。通过对下面代码的分析,可以知道,在RCNN阶段。原创 2023-10-21 13:33:45 · 566 阅读 · 0 评论 -
【mmdetection】MaskRcnn中的mask是怎么输出的,是什么形式?
【代码】【mmdetection】MaskRcnn中的mask是怎么输出的,是什么形式?原创 2023-08-25 22:07:29 · 900 阅读 · 0 评论 -
mmdetection代码阅读系列(六):BaseModule的初始化
BaseModule初始化的参数init_cfg例子如下dict( type='Normal', layer='Conv2d', std=0.01, override=dict( type='Normal', name='conv_cls', std=0.01, bias_prob=0.01))type: (str) 用于初始化的INITIALIZERS的namelayer:(list[str], st原创 2021-08-25 18:07:05 · 2447 阅读 · 0 评论 -
mmdetection代码阅读系列(五):流程图
#mermaid-svg-aIWWQXuT8tTeVJfB .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-aIWWQXuT8tTeVJfB .label text{fill:#333}#mermaid-svg-aIWWQXuT8tTeVJfB .node rect,#mermaid-svg-aIWWQXuT8t原创 2021-08-10 18:04:47 · 278 阅读 · 0 评论 -
mmdetection代码阅读系列(四):RepPoint代码阅读(下)RepPointsHead
需要实现的函数:forward, loss, get_bboxesRepPointsHead的继承关系如下#mermaid-svg-CwHHxqLNh6uZ4nPe .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-CwHHxqLNh6uZ4nPe .label text{fill:#333}#mermaid-原创 2021-08-06 00:12:12 · 747 阅读 · 0 评论 -
mmdetection代码阅读系列(四):RepPoint代码阅读(中)AnchorFreeHead
Head#mermaid-svg-dJXd4zNUVtPftPjr .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-dJXd4zNUVtPftPjr .label text{fill:#333}#mermaid-svg-dJXd4zNUVtPftPjr .node rect,#mermaid-svg-dJXd4原创 2021-08-05 17:24:03 · 836 阅读 · 0 评论 -
mmdetection代码阅读系列(四):RepPoint代码阅读(上)RepPointsDetector
继承关系#mermaid-svg-ECqUgqSfEtxV0ian .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-ECqUgqSfEtxV0ian .label text{fill:#333}#mermaid-svg-ECqUgqSfEtxV0ian .node rect,#mermaid-svg-ECqUg原创 2021-08-05 17:14:17 · 896 阅读 · 0 评论 -
mmdetection代码阅读系列(三):整个代码训练的流程 build_from_cfg, Runner, Hook
tools/train.py:main train_detector( model, datasets, cfg, distributed=distributed, validate=(not args.no_validate), timestamp=timestamp, meta=meta) runner.run(data_loaders, cfg.workflow)原创 2021-08-03 16:56:52 · 1814 阅读 · 0 评论 -
mmdetection代码阅读系列(一):Decorators in python
Decorators in python1. examplefrom functools import wrapsimport timedef timer(func): @wraps(func) def with_logging(*args, **kwargs): start_time = time.time() res = func(*args, **kwargs) cost_time = time.time() - start_t原创 2021-07-19 22:41:56 · 524 阅读 · 1 评论 -
mmdetection代码阅读系列(二):Decorators in mmdetection, Registry工厂模式
在mmdetection中大量使用了如下的decorator(其本质是一种工厂模式),本文详细介绍这种模式from ..builder import HEADS@HEADS.register_module()class RepPointLocHead(AnchorFreeHead): ...RegistryRegistry就是类似工厂模式的Manager,有两个作用:注册(register):记录对象名字到对象class的映射创建(build) :根据配置信息中给出的名字的参数创建原创 2021-07-20 17:55:39 · 536 阅读 · 0 评论