detectron2
Rainlin.Zhang
这个作者很懒,什么都没留下…
展开
-
detectron2:输入图像尺寸问题
而最小输入尺寸,可以是个列表的形式,比如(800,900),这时候就会从(800,1333)和(900,1333)两个区间随机采样。图像会经过裁剪的操作再送进模型,可以设置图像裁剪范围的区间,例如原配置中就是(800,1333)。在detectron2中,我们并不是只输入一个尺寸的图像。...原创 2022-07-27 13:48:47 · 1091 阅读 · 1 评论 -
detectron2:训练过程
DefaultTrainer从config初始化,包含了一些允许用户自定义的更加标准化的操作,比如优化器的选择、学习率的规划、记录日志、保存模型、评测模型等。1.SimpleTrainer提供了最简单的单损失,单优化器,单数据集的训练循环,没有其它的任何功能(包括保存,记录等),这些功能可以通过hook来实现。,这个函数其实就是平常我们在编写训练过程的代码,例如读数据,训练模型,获取损失值,求导数,反向梯度更新等,只不过在这个类里面没有定义。,用来处理训练之前、之后需要准备、收尾的工作。...原创 2022-07-21 13:59:06 · 1243 阅读 · 0 评论 -
detectron2:基于AdelaiDet对youtubevis数据集注册
detectron2提供了VOC和COCO格式的API,可以方便实现注册,如果要注册vis视频格式的数据集,可利用detectron2的扩展库AdelaiDet进行注册。原创 2022-07-19 13:51:32 · 464 阅读 · 0 评论 -
detectron2:数据载入过程
instances字段是一个instance类,在detectron2/structures/instances.py中有定义,这个类会告诉我们mapp后图片的尺寸,一个图片有多少实例,bbox的label,每个instance的类别。instances字段返回的内容并不是唯一的,如果是分割任务,会有mask信息,如果是关键点检测,会有keypoints信息,或者根据你自定义的map得到新的内容。还是一个字典链表,每个字典就是一张图片的信息。来看一个字典有什么内容。...原创 2022-07-18 22:08:43 · 687 阅读 · 0 评论 -
detectron2:配置文件解析
detectron2的模型配置文件位于detectron2/config/defaults.py,理解配置文件就可以对detectron2中内置的一些模型进行调参。原创 2022-07-15 17:24:40 · 1639 阅读 · 0 评论 -
detectron2:数据集标签可视化
用于可视化的工具主要是是位于utils下的visualizer文件,文件中的Visualizer类用于可视化,里面定义了多种方法,不光可以对数据集标签可视化,也可以对与预测结果进行可视化。可视化结果,0是数据类编号,我用的数据集只有一类,所以编号都为0。......原创 2022-07-14 20:59:38 · 1500 阅读 · 0 评论 -
detectron2:数据集注册
detectron2通过访问 DatasetCatalog 来访问具体数据,以及 MetadataCatalog 来访问 metadata(我的理解是metadata里面是数据集的具体信息,比如类别数,评估器的种类)先要把数据集转化成coco格式代码只展示了训练集的注册,验证集操作一样,注册完成后,我们可以看到DatasetCatalog和MetadataCatalog中已经有了我们的数据集......原创 2022-07-13 18:20:55 · 1198 阅读 · 1 评论