2019/05/20 - 2019/05/27
主要工作:
论文:
花费时间: 半天+2h左右
略读了一篇半:
一篇:Generalized Covariance-Assisted Matching Pursuit https://doi.org/10.1016/j.sigpro.2019.05.016
这一篇感觉比较水,唯一的优点在与利用了二阶统计量(方差)来选择更新OMP的迭代解,以后这种文章平常看看就行把~ 不要花费太多时间,看了确实也没花多久
半篇:Kim Y J , Cho Y S . Beam-Tracking Technique for Millimeter-Wave Cellular Systems Using Subarray Structures[J]. IEEE Transactions on Vehicular Technology, 2018, 67(8):7806-7810.
这一篇自从周一看了半篇一直没有动笔写,等看完了再写总结
代码
主要还在理解健哥之前的代码:
花费:3天
学习
学习了AMP算法,又称Belief Propogation,
时间:2天
主要理解了Sum_product 和 Max_product rule,但是总感觉没有理解深刻,GAMP也还没看,近似非常多,打算抽时间把Criterion的东西写一下
技巧
Matlab:
1.如何从矩阵中选出相同行的行号:
[Index_unique,ia,ic] = unique(Index_m,'rows'); % 按行取出矩阵Index_m里不重复的行,为 Index_unique,ia表示 Index_unique里的行在 矩阵Index_m第一次出现的行号,ic表示Index_m里对应Index_unique对应的行号
row_number = splitapply(@(x){x}, find(ic), ic); % 按顺序取出重复的行号
Reference:
https://www.ilovematlab.cn/thread-443197-1-1.html
- ismember 函数
https://ww2.mathworks.cn/help/matlab/ref/ismember.html?s_tid=srchtitle
% % % [q,w] = ismember(0,indylti) % 判断 0是不是矩阵indylti的元素,q返回逻辑值,是为1,不是为0,w表示该值在矩阵indylti首次出现的位置
% % % if q==0
% % % numq = numq +1;
% % % end
下一步工作
- 每周的论文工作量,精读3-4篇,略读2篇,这样看每天的时间要合理分配啊,昨天大牛说他每天实打实的工作超过10个小时,一周工作6天半,太强了,再来一次高中吧,也挺开心的
- 想想如何提高抗噪性和构造多的douleton
- 主要是多写笔记,好记性不如烂笔头