zez666
zez666
在计算anchor和true_box的iou时(train.py文件第107行开始),用到了归一化的true_boxes尺寸(在train.py的81和82行),但是anchor却没有进行归一化就与true_box进行的iou计算,从而来判断true_box属于哪个anchor,这肯定是有问题的,一个数值很大,一个只有0-1范围,从而导致anchor不能正确匹配,我是在单步调试过程中发现。不知道up主怎样认为
你好up主,之前看过你视频提到tiny-yolov4的anchor_mask是对编号1,2,3,3,4,5这几个anchor进行提取,其中编号3重复使用了两次,但是你没有说原因。在我详读代码过程中我发现这视乎有点小问题,比如在train.py文件72行,使用了这种方法获得anchor_mask,但是在107--116行计算真实框和哪个先验框最契合这个步骤中是对整个anchors进行比对,也就是说编号0的anchor也是算在内的,但是在118--129行,特别是第120行来对box匹配anchor时,由于anchor_mask选取问题并没有考虑到编号为0的情况,因此这部分box在训练中应该是被省略了。通过修改,我训练了我自己的数据集发现修改了anchor_mask后模型效果确实有提升,并且视乎对小目标预测效果更好。
第113行:place_y = [0,int(h*min_offset_y),int(w*min_offset_y),0],这里是不是有误,w应该改成h。masaic处理依次粘贴图片代码中体现的是按左上,左下,右下,右上顺序,这里的第三个数据应该是右下角图片的纵坐标,应该是int(h*min_offset_y)。
Hello, I found that when using im3DDenoise to denoise 3D images, as the number of iterations increases, edge slices will produce image artifacts, and these artifacts seem to come from...