首页
沸点
课程
AI Coding
数据标注
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
hello_cc
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
4
文章 4
沸点 0
赞
4
返回
|
搜索文章
最新
热门
CenterTrack代码解读——测试模块部分
首先浏览下prefetch_test函数,核心在detector.run中,后面会细讲。 在prefetch_test函数中,首先初始化了dataset, 即PrefetchDataset(opt, dataset, detector.pre_process)部分。 因为Pre…
CenterTrack代码解读——损失函数部分
在trainer.py的GenericLoss类里初始化和计算loss。 类似于centernet, hm调用了FastFocalLoss, 比原来版本更高效。
CenterTrack代码解读——网络结构部分
以dla34网络为例,由于大部分代码和centernet相同,这里主要列出不同部分。主体在dla.py DLA类中,除了原始提取x特征的网络结构,增加了self.pre_img_layer和self.pre_hm_layer对前一帧img和hm提取特征。 看BaseModel类…
CenterTrack代码解读——数据处理部分
这里以MOT17数据为例,MOT类继承了GenericDataset类。直接看GenericDataset中的getitem函数,首先是从self._load_data中索引出img和anno信息。基本上都是调用coco的一些函数。 下面这部分主要是进行random_crop_…
CenterNet代码解读——测试模块部分
核心代码在decode.py中。得到heatmap之后,由ctdet_decode函数获取最终检测框坐标和类别。 首先遍历hm检测当前pixel的值是否大于周围的八个近邻点,采用的方式是一个3x3的MaxPool,类似于anchor-based检测中nms的效果。返回的结果是筛…
CenterNet代码解读——损失函数部分
首先是在CtdetTrainer(继承BaseTrainer)的init里初始化loss, 在ExdetLoss类获取loss。 假设输入图像大小为$HWC$, 经过model之后,分别接三个head获取对应的特征。再加不同的损失函数进行约束: 1. hm head &…
CenterNet代码解读——网络结构部分
1. Root类 对应绿色框的aggregation node,有多个输入对象,用于聚合各个层的信息。 2. Tree类 对应红色框的hierarchical deep agrregation(HDA)。其中主要包括几个核心部分: level=1时,self.tree1和sel…
CenterNet代码解读——数据处理部分
以COCO数据集为例,通过get_dataset获取Dataset的信息(继承COCO和CTDetDataset类)。再根据update_dataset_info_and_set_heads 设置对应的head。 ctdet对应的head有三个:hm(heatmap),wh(边…
个人成就
文章被点赞
9
文章被阅读
8,833
掘力值
143
关注了
0
关注者
2
收藏集
0
关注标签
11
加入于
2021-01-20