![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mmdetection
麒麒哈尔
这个作者很懒,什么都没留下…
展开
-
【mmdetection实践】(五)理解train的过程
文章目录之前的几篇文章已经分别理解了:如何定义自己的数据集如何训练自己的网络dataset和model是怎么构造的本文就再详细的看一下,在构造好了dataset和model是如何训练的。从tools/train.py中# mmdetection/tools/train.pytrain_detector( model, datasets, ...原创 2020-02-22 10:37:22 · 2617 阅读 · 0 评论 -
【mmdetection实践】(四)datasets和model的构建过程
文章目录dataset的构建过程注册表DATASETS构建过程model的构建过程一直不理解mmdetection中datasets和model的构建过程,今天我们就详细看一下。这里拿test.py中的代码举例。datasets和model的构建过程其实是非常类似的,先详细解释datasets的构建过程,然后类比model的构建过程。dataset的构建过程要理解dataset的构建过程,必...原创 2020-02-19 22:45:42 · 3199 阅读 · 0 评论 -
【mmdetection实践】(三)使用华为云安装训练mmdetection
目录mmdetection传到OBS中写启动代码修改configmmdetection传到OBS中我们需要在训练作业中安装mmdetection。有两种方法,一种是存在OBS中,然后传入训练作业中,另外一种使用代码从github上下载。这里,我们使用第一种方法,因为这样子,我门还可以对mmdetection进行修改。所以,我们先下载mmdetection,然后上传到OBS中。并将此目录作为代码...原创 2020-01-17 15:17:14 · 1136 阅读 · 4 评论 -
【mmdetection采坑记录】(一)将自己的数据转成COCO数据集的格式
在转成COCO数据集格式的过程中,最麻烦的是生成annotations中的文件。这个过程我交给了小可爱去做,结果小可爱在转的时候,annotations字段中的每个字段中的id均设置为0。也就是说所有的annotations的id都一样,这会出现什么错误呢?在【mmdetection实践】构建自己的数据集中讲过,get_ann_info(self, idx)函数是负责在训练的时候加载img和la...原创 2019-11-05 23:22:51 · 5205 阅读 · 5 评论 -
【mmdetection踩坑记录】(二)non-distributed模式多卡训练
文章目录使用non-distributed模式进行多卡训练在训练过程中进行eval使用work_flow来进行控制val的过程中没有本博客内容涉及较多对代码的修改,这个前提是对train的过程有比较详细的了解,这部分详见【mmdetection实践】(二)训练自己的网络。在【mmdetection实践】(二)训练自己的网络我使用distributed模式,总是会莫名奇妙的卡住,所以就想采用non...原创 2019-11-22 13:26:53 · 12322 阅读 · 13 评论 -
【mmdetection实践】(二)训练自己的网络
文章目录distributed模式非distributed模式train过程的追寻tools/train.pymmdet/apis/train.pymmcv/runner/runner.pymmdetection支持多卡训练,有两种模式,分别是distributed模式和非distributed模式。官方推荐使用distributed模式。distributed模式那我们先讲一下distri...原创 2019-11-15 22:43:12 · 7802 阅读 · 10 评论 -
【mmdetection实践】(一)构建自己的数据集
构建自己的数据集按照官网所说,构建自己的数据集有两种方法,自己的数据时COCO数据集的格式或者自己定义个数据集的格式。按照COCO数据集的格式这种方式要求数据按照COCO数据集的格式组织,COCO数据集的详细解释参考另一篇博客,主要是annotations中的json文件的内容需要注意。接下来我们看一下mmdetection是如何调用数据集的,首先看一下训练的config文件中对数据集的定...原创 2019-11-05 23:11:51 · 4678 阅读 · 3 评论