【研0日记】24.01.06

又是开开心心浪费时间的一天捏,早上跑带有cosine模块的代码,还打了游戏,下午睡觉


晚上来学了一下,各种Normalize的方法,BN、LN、GN、IN,然后又瞅了两眼我们的代码,然后现在有几个想法:

1、用bbox裁剪完特征图之后,打算在averagepooling之前再添加一个conv,就是让他自己学习最优的patch feature,这个代码写完了,明天坐等跑

2、把patch feature加到每一个kernel update stage前的kernel里面,我是想,每个stage其实都差不多,就是迭代的差别,就是kernel送进去,然后更新kernel,而且每个stage都用同一张feature map,那为啥只改kernel_0不管其他的捏,要不试试?但是感觉这种方法可能不会太好

3、kernel_0现在不是加了局部特征嘛,但是kernel应该是包含一定的位置先验信息的(其实这个kernel我真的有点不太明白,我估计他就和transformer的query是一样的,就是同时包含位置信息和语义信息),那只加特征会不会不太好,要不像detr那样给query加上pos_embedding?

浅浅记录一下,不敢深入太多,怕把别的忘了hhhh,而且本来也没想得太细致,想回去了,明天看看dab-detr之类的,看一下query的性质,毕竟knet和transformer其实就是很像

好的,给定数据如下: 135 112.94 121.86 114.42 105.92 92.09 80.03 66.23 52.65 45.71 38.24 30.39 24.01 18.34 16.82 15.48 13.88 12.44 现在我们来计算四项移动平均: 首先是一项移动平均,即n=1,每个数据点的移动平均值就是它本身。 接下来是二项移动平均,即n=2,每个数据点的移动平均值为相邻两个数据点的平均值: (135+112.94)/2=123.97 (112.94+121.86)/2=117.40 (121.86+114.42)/2=118.14 (114.42+105.92)/2=110.17 (105.92+92.09)/2=99.01 (92.09+80.03)/2=86.06 (80.03+66.23)/2=73.13 (66.23+52.65)/2=59.44 (52.65+45.71)/2=49.18 (45.71+38.24)/2=41.98 (38.24+30.39)/2=34.31 (30.39+24.01)/2=27.20 (24.01+18.34)/2=21.18 (18.34+16.82)/2=17.58 (16.82+15.48)/2=16.15 (15.48+13.88)/2=14.68 (13.88+12.44)/2=13.16 接下来是三项移动平均,即n=3,每个数据点的移动平均值为相邻三个数据点的平均值: (135+112.94+121.86)/3=123.60 (112.94+121.86+114.42)/3=116.07 (121.86+114.42+105.92)/3=114.07 (114.42+105.92+92.09)/3=104.81 (105.92+92.09+80.03)/3=92.68 (92.09+80.03+66.23)/3=79.78 (80.03+66.23+52.65)/3=66.97 (66.23+52.65+45.71)/3=54.53 (52.65+45.71+38.24)/3=45.87 (45.71+38.24+30.39)/3=38.11 (38.24+30.39+24.01)/3=30.55 (30.39+24.01+18.34)/3=24.25 (24.01+18.34+16.82)/3=19.39 (18.34+16.82+15.48)/3=16.55 (16.82+15.48+13.88)/3=15.06 (15.48+13.88+12.44)/3=13.60 最后是四项移动平均,即n=4,每个数据点的移动平均值为相邻四个数据点的平均值: (135+112.94+121.86+114.42)/4=121.05 (112.94+121.86+114.42+105.92)/4=113.03 (121.86+114.42+105.92+92.09)/4=108.57 (114.42+105.92+92.09+80.03)/4=98.12 (105.92+92.09+80.03+66.23)/4=86.32 (92.09+80.03+66.23+52.65)/4=72.25 (80.03+66.23+52.65+45.71)/4=61.15 (66.23+52.65+45.71+38.24)/4=50.96 (52.65+45.71+38.24+30.39)/4=41.75 (45.71+38.24+30.39+24.01)/4=34.09 (38.24+30.39+24.01+18.34)/4=27.25 (30.39+24.01+18.34+16.82)/4=22.14 (24.01+18.34+16.82+15.48)/4=18.66 (18.34+16.82+15.48+13.88)/4=16.13 (16.82+15.48+13.88+12.44)/4=14.16 可以看出,随着时间窗口大小的增加,趋势平均值的变化更加缓慢,波动也更小。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值