磕盐经验,他山之石

高亮颜色说明:突出重点
个人觉得,:待核准个人观点是否有误

遗忘曲线, 记忆

如何利用遗忘曲线来有效记忆? - 时空行道的回答 - 知乎 20190311
科学网—剖析记忆——信息的编码、储存与提取? - 谢平的博文 20180618
艾宾浩斯遗忘曲线?学习这三个规律就够了。 - 简书 20190228

How to Read a Paper Efficiently

*****如何有针对地高效地阅读一篇学术论文? - Clei的回答 - 知乎 20151230
*****如何有针对地高效地阅读一篇学术论文? - [已重置]的回答 - 知乎 20150923

How to Read a Paper

20201223记:

Researchers spend a great deal of time reading research papers. However, this skill is rarely taught, leading to much wasted effort. This article outlines a practical and efficient three-pass method for reading research papers. I also describe how to use this method to do a literature survey.

论文核心-三步走战略

The key idea is that you should read the paper in up to three passes, instead of starting at the beginning and plowing your way to the end. Each pass accomplishes specific goals and builds upon the previous pass:

  1. The first pass gives you a general idea about the paper. (~5m)
  2. The second pass lets you grasp the paper’s content, but not its details. (<1h)
  3. The third pass helps you understand the paper in depth.

第一步: 略读

第一个过程是快速扫描,以获得文件的概览。您也可以决定是否需要做更进一步的阅读。此过程大约需要5到10分钟,包括以下步骤:

  1. 看标题,摘要,引言
  2. 看文章的层次结构(各个小标题如何安排,但是不要看正文)
  3. 扫一扫文中的数学公式(了解文章涉及的数学知识)
  4. 读结论
  5. 浏览参考文献(把那些读过的文献划去)。

读完第一轮,要明白:

  1. 文章类型:文章是属于什么类别的(度量现有成果?对现有的系统进行分析?提出一种研究原型?)
  2. 文章背景:文章的内容是否与其它论文相关?分析问题使用了什么样的理论基础?
  3. 正确性:作者提出的假设或者主张是否是正确的
  4. 贡献:文章的主要贡献是什么?
  5. 结构清晰度:文章的行文描述是否清晰?

在这一轮,不要读的太深,评估一下是否需要(值得)深入阅读,此时没必要打印出来。 这可能是因为这论文并不让你感兴趣,或者你还不是太了解论文涉及的领域,或者作者做出了错误的假设。对于那些不属于你的研究领域的论文来说,第一步就足够了,但总有一天会被证明是有意义的。

顺便说一句,当你写一篇论文时,你可以期望大多数的评审者(和读者)在你的文章上只会发生第一步。注意选择连贯的章节和副章节的标题,并写出简明而全面的摘要。如果审阅者在一次过后不能理解要点,论文很可能会被拒绝;如果读者在五分钟后不能理解论文的要点,那么这篇论文很可能永远不会被阅读。由于这些原因,用一个精选的图形来总结一篇论文的“图形摘要”是一个很好的想法,而且这种情况也越来越多地出现在科学期刊上。

第二步: 批判地读

更注重细节的阅读, 但是要忽略例如证明的细节。当你阅读的时候,记下要点,或者在页边空白处发表评论,这都是有用的。

奥格斯堡大学的Dominik Grusemann建议你"记下你不理解的术语,或者你可能想问作者的问题"。

如果你是一个论文审稿人,这些评论将在你写评论的时候帮助你,并在计划委员会会议上支持你的评论。

  1. 看图表是否正确、精准。特别注意图,坐标轴标注是否合适?结果是否显示有误差栏,因此得出的结论在统计上是否有意义?像这样的常见错误会将匆忙、劣质的工作与真正优秀的工作区分开来。
  2. 注意标注论文中涉及的、并未读过的文献,以便之后作进一步阅读(这是一个进一步了解论文背景的好方法)。

对于有经验的读者来说,第二步最多需要一个小时经过这一步,你应该能够掌握论文的内容。你应该能够向其他人概述这篇论文的主旨,并附上支持的证据这个层次的细节适合于你感兴趣的但并不在你的研究范围中的论文。

有时你甚至在第二遍结束时也看不懂一篇论文。这可能是因为该主题对您来说是新的,有不熟悉的术语和缩略语。
或者,作者可能使用了你不懂的证据或实验技术,因此论文的大部分内容是无法理解的。这篇论文可能写得很差,有未经证实的断言和大量的参考文献。也可能只是因为夜深了而且你累了。你现在可以选择:a. 把论文放在一边,希望你不需要理解这些材料就能在你的职业生涯中取得成功,b. 或许在读完背景资料后,再回来看这篇论文,c. 或者坚持下去,继续读到第三步。

第三步: 复现式阅读

跟随作者的思路,在脑海里重现、重新演绎论文内容。为了理解论文,特别是你是一位审稿人,那需要第三步。关键是试图去虚拟地重现这篇论文:像作者一样,作出相同的假设,重新创造(re-create)这份工作。通过比较自己的重现与作者结果的差异,可以会让你容易体会作者的创见,并且发现隐藏的缺陷和假设。

  1. 这一步需要注重细节,你应该确定并质疑每一项陈述中的每一项假设
  2. 更多地,你应该考虑你自己将如何表达一个特定的观点。这种实际与虚拟的比较有助于深入了解论文中的证明和演示的技术,您可以很容易地将其添加到您的工具库中。
  3. 在这个过程中,你也应该写下对未来工作的想法

这一步对于初学者可能需要很多小时,甚至对于一个有经验的读者也甚至超过一个或两个小时。在这篇文章的末尾,你应该能够从记忆中重建论文的结构,并且能够识别它的优势与弱点。尤其是,你应该能够精确地指出隐含的假设、相关工作的遗漏以及实验或分析技术的潜在问题

做文献调查

论文阅读能力在做一次文献调查时受到考验。或许在一个陌生的领域里, 这将需要你阅读几十篇论文。那么, 你应该读什么样的论文?

下面是如何使用三步法来获得帮助:

  1. 首先,使用一个学术搜索引擎(如Google Scholar or CiteSeer)和一些精心选择的关键词来查找该领域最近的三到五篇被高度引用的论文。对每一篇论文做一次略读来了解其大致的工作,然后阅读相关工作的章节。你会发现最近的工作的缩略摘要,并且也许,如果你幸运的话,一个指向最近的调查论文的方向。如果你能找到这样的调查论文,就可以了。读一读这份调查论文,祝贺自己好运。
  2. 否则,在第二步中,在参考文献中查找共享的引用和重复的作者姓名。这些是该领域的关键论文和研究人员。下载关键论文并将其放在一边。然后访问关键研究人员的网站,看看他们最近在哪里发表了文章。这将帮助你确定该领域的顶级会议,因为最优秀的研究人员通常会在顶级会议上发表文章。
  3. 第三步是访问这些顶级会议的网站,查看他们最近的会议记录。快速扫描通常会识别出最近的高质量的相关工作。这些文件,连同你先前搁置的那些,构成了你的调查的第一个版本。对这些文件进行三步阅读法中的前两步,如果他们都引用了一篇你之前没有找到的重要论文,那就去获取并阅读它,必要时再重复一遍。

相关工作

如果你正在阅读一篇论文来做一个review,你也应该阅读Timothy Roscoe关于“Writing reviews for systems conferences”[T. Roscoe, “Writing Reviews for Systems Conferences,”] 的论文。如果你打算写一篇技术论文,你应该参考Henning Schulzrinne的综合网站[H. Schulzrinne, “Writing Technical Articles,”]和George Whiteside对这一过程的杰出概述[G.M. Whitesides, “Whitesides’ Group: Writing a Paper,”]。最后,Simon Peyton Jones有一个涵盖整个研究技能范围的网站[S. Peyton Jones, “Research Skills,”]。

Psychology, Inc. 的Iain H. McLean已将可下载的“review matrix”组合在一起,使用实验心理学论文的三步方法[I.H. McLean, “Literature Review Matrix,”]简化了论文评审,该方法经少量修改后可能可用于其他领域的论文。

参考链接

  1. 论文: https://blizzard.cs.uwaterloo.ca/keshav/home/Papers/data/07/paper-reading.pdf
  2. 阅读笔记: http://yugnaynehc.github.io/2015/11/13/how-to-read-a-paper
  3. ***How to Read a Paper · 语雀
  4. ***关于文献阅读和科研选题 – 程明明个人主页

做项目的方法论, 如何在项目中学习和提升自己

此文系转载,原文链接:离职了,写点什么吧~_love模式识别-CSDN博客 20160509

一转眼,工作三年了,如今已经和老东家说再见,即将开始新的征程,于是留下这篇博客,三年工作下来经验没有多少,教训却很多,选择头尾几个项目聊一聊我的一点经验教训,权当纪念三年的美好时光。

1.教育意义最深的项目

还记得当初姿态估计那个项目的时候,自己很不适应,采用的方法很是“倔强”,坚决不找源代码,坚决不用差分解决问题,坚持自己建模,坚持对7个参数求取解析解,直到清明放假的前一天,终于恍然大悟,狂敲代码,得到了自己想要的结果,三维模型完美地扣在了图像上,那个时候自己真的开心极了。

这是自己第一个真正意义上的项目,虽然让自己体会到了快感,但是更大的教训是,我的做法违背了公司”结果导向“的精神,公司对一个项目做的好只有两个标准

  1. 你提前完成预定指标,注意是提前。
  2. 你按时完成了项目,但是项目做的比较细,超过预期指标。
    公司认为一个项目的执行是优秀,需要在如上2点之中加上第3点。
  3. 你在项目中提出了自己的想法,并且如期完成实现。

而我呢,当时的项目情况是这样的:

  1. 我从头开始就是按照自己的想法来做这个项目,完全没有顾忌到项目的考核标准。
  2. 项目结果超过预期指标。
  3. 项目延期了。。。。

于是,我就悲剧了,当时的书生气还是太浓了,意气用事,完全把项目看成了学校里面的学术类科研,这个项目对我打击挺大,通过这个项目我强制更改了自己做事情的方式。

这个项目的正确做法应该是沿着如下脉络进行。

  1. 大量看该方向(姿态估计)上参考文献。
  2. 上网找源代码,这里要说一句,任何一个超过3年的研究方向肯定有类似的源代码,多去github,sourceforg,评测网站(如果有的话),文献作者主页上找找。
  3. 快速的运行各种网上资源。
  4. 挑选效果较好的,快速仔细的阅读其代码,挖掘背后的数学理论。
  5. 用纯C实现。

而我当时的研究思路却是如下形式:

  1. 大量看姿态估计以及最优化方向上的参考文献,对感兴趣的文献推理数学公式。
  2. 自己进行数学建模。
  3. 求模型解析解,注意是解析解,其实自己当时很清楚通过差分的方式可以也可以得到精确数值解,但是为图一时之快,竟未采用这类快捷途径。
  4. Matlab编程。
  5. C语言编程。

相信大家能够看得出来我当时是多么的愚蠢,希望大家不要犯我的错误。

2.最有成就感&挫败感的项目

在做立体匹配项目的时候,由于有之前的教训,自己首先发现了stereo方向竟然有两个给力的评测网站,上面的算法效果,运行时间一目了然,于是乎自己先一个一个的评估靠谱算法源代码, 大部分通过文献作者主页进行查询,快速的调试运行源码,最终锁定目标算法。

下一步就是对源码的理解了,众所周知,很多学术文献的源代码可读性一般,想要短期内深入理解比较困难,自己采用的方式相对比较传统,先仔细阅读了算法文献,对于其中的数学公式进行了推理,在确定对文献理解无误的前提下,源代码就非常容易看懂了,无非就是用了些条件宏,用了一些复杂的结构体,依赖了一些第三方库而已。

通过对文献和源码的双重理解,下一步就是挖掘算法的不足,算法的不足永远都是相对的,要根据实际需求来确定,不要小瞧这一部分内容,往往产品经理给的反馈偏离了客户的真实需求,但做过几个项目之后会发现,其实客户对算法的需求相对比较固定,比如说我这个算法,如果只是作为一个辅助性模块,那么速度肯定是第一位的,如果不是,比如说作为测距使用,那么算法的效果肯定是第一位的,于是效果还行但速度较快的算法肯定是首选,很可惜,当时自己缺乏前瞻性的预判,没有选择SGM算法作为锁定算法,事半功倍的机会被自己给弄丢了,只能对锁定算法进行速度方向上的优化。

在算法速度提升这块,自己还是蛮有成就感的,有两个原创性的想法在里面,并在其中进行了等价性证明。但是,最后的结果没有转化为产品,还是之前的那个问题,缺乏对性能要求的预判,项目只能作为技术储备了,这给自己带来了深深的挫败感。

该项目另一个值得高兴的事情,就是在stereo这块发表了十篇博客,将自己对该领域几篇重点文献的理解分享给大家,嗷嗷开心。

3.如何在项目中学习提高自己

不敢说自己多会学习,但毕竟工作三年有了一点自己的小经验,我的建议就是专注于项目,尽快的完成项目,将项目过程中自己不会的问题纪录下来,这些问题可能在项目的后续过程中迎刃而解,最好不要遇到一个问题,就花时间去从理论上去补充自己,这样的结果往往是赔了夫人又折兵,很不值得

我的一个同学和我说过:一个问题半个小时自己还搞不定就要去找人帮你解决。我觉得很有道理,如果自己仔细思考过,至少已经对问题有了一个比较清晰的认识,能够评估出来这个问题通过自己能否予以解决,这个时候如果能够和同事进行交流,说不定事半功倍,问题得以解决,如果自己陷入其中不能自拔,时间也就耗去了。

不要沉浸于算法理论的高大上,而忘记了完成项目才是最大的目的,不要以为自己解决了重要的部分,其余部分就不用马上着手去完成,其实90%的情况下你还会遇到新的棘手问题,这种问题越早遇到越好。

要学会倾听和分享,其实平时和同事们的相处时间是最长的,将你的解决思路分享给同事是一个非常好的习惯,往往对一个问题理解或解决赶到得意洋洋的时候,就会失去对问题的进一步理解机会,这个时候和同事分享一下,往往同事几个不经意的问题会把你带入新的思考中,这种情况我遇到了太多次,本以为自己理解的很明白,其实同事的问题往往还是回答不上来。

4.总结

自己在过去的三年工作期间,做过了数目可观的几个项目,得到了向很多牛人请教学习的机会,这点令我十分受益,期间挨了N个批评也是很值得的。如今和老东家说再见了,心中有很多不舍,主要是不舍得那些勤勉踏踏实实可爱的同事们,我们这个行业是一个非常nice的行业,无数IT人事付出的心血不用多说,做出来的也都是对社会有益的东西,愿我的同事们未来的路一切顺利~~

一些阅读摘录

  科学会议从来没有要求要code sharing才是接受的必要条件。即使没有code sharing,但是大家通过读这些论文也是能够获得怎样解决问题的知识和教育。大家搞科研本质上是为了解决人类需要被解决的问题,推动科学和社会的发展。而不是大家想像的,只是为了刷榜和publicity. 另外一点,就是每个组的风格都是不一样的。科学研究也需要百花齐放,我们组就更偏向于解决实际上临床上的重大问题为主。解决了这些问题同时还把解决方案和知识分享给回馈给研究community 社会,这个也是我们对整个领域的一个贡献吧。其实你最后发现只有这样比较透明的公司才能把产品做好,对科学界藏着掖着的,其实对自己是偷懒,最后也做不出来好的AI产品。当年西门子可以碾压G/P, 很大程度上也是因为自己的技术透明,吸引了比较高端的人才,愿意在公司工作。其实最主要的护城河就是自己努力,自己跑得快。我们在ECCV 2020上,6投4中,CVPR 2021上,4投3中,绝对数目上绝对不算高,那个也不是我们追求的,在这种顶级会议上,医学影像的论文,每年也大概只有20+篇左右。这些所有的论文,不管重不重也基本上全在Arxiv上,我们踏踏实实过自己的生活,能给大家共享了就共享,这个就是我们的人生态度。
请问各位大佬,博士研究医学影像方向是不是很难中 CVPR、ICCV 这样的顶会,那么就业竞争力在哪呢? - 吕乐的回答 - 知乎 20210307

  高度认同马毅教授的观点-转自微博:“简单地说,论文非常重要。如果你想增加辨识度,那么写书更有效果。在如今无穷的知识海洋中,我们需要找到自己的方向。演说、论文都是必要的,但是长久来看,书籍会过滤掉那些不重要的东西,带来更深远的影响。” – Hamming。
  是的,为写新书,我和合著者应该读了相关领域大几千篇论文,书中reference的就有6百多。但正文里提到的,可能就一两百篇。而真正对领域有新贡献的结果被组织整理的,应该也就小几十篇。(当然,作者往往会使用自己熟悉的结果多一些。倒不全是因为自己有偏见和局限,而是这些结果作者更熟悉,素材收集更方便。) 所以说,从学习效率的角度,读书是最有效的,都是几个作者十几年的组织整理; 听科研报告(而不是炒作的论坛宣传)次之,因为是一个人近几年的成果总结; 读论文又次之,得自己去找好的论文以及总结; 至于开源网站等等,更是鱼龙混杂,找一些短平快的相关信息倒可,但长期效率效果,就很难说了。
erkang的想法 - 知乎 20210307

二级标题

  

待补充

  

待补充

  



文字居中

数学公式粗体 \textbf{} 或者 m e m o r y {\bf memory} memory
数学公式粗斜体 \bm{}

摘录自“bookname_author”
此文系转载,原文链接:名称 20200505

高亮颜色说明:突出重点
个人觉得,:待核准个人观点是否有误

分割线

分割线


我是颜色为00ffff的字体
我是字号为2的字体
我是颜色为00ffff, 字号为2的字体
我是字体类型为微软雅黑, 颜色为00ffff, 字号为2的字体

分割线

分割线
问题描述:
原因分析:
解决方案:

Markdown表格

方法命令备注
内容内容内容
内容内容内容
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值