首页 > 代码库 > 2014年年记 version_0.2
2014年年记 version_0.2
本文禁止任何爬虫爬取!来源:http://www.cnblogs.com/sciencefans/
一直都持有一个观点,思考是最佳的学习途径(当然信息的获取是必不可少的),就像神经网络里,看书就是训练set的训练,思考则是最重要的求梯度BP的过程。2014年是一个神奇的一年,在这一年中发生了很多事情,收获到了很多,学习到了很多。但是一直没有时间好好写一写,反思一下,这是最大的遗憾了。现在终于放假了,有时间好好思考一下了。
一、感恩
2014年是一个充满情义的一年。在这一年里我的运气很好,其实不能说是人品积累的多,而是有很多的恩情,有很多人在必要的时间及时地帮助了我。所以写在开头的是感恩。按照时间顺序来写吧,重要的就多写点。
2014年1月,计组最后一次考核。当时有很多问题是和董小受一起figure out的。
2014年1月,第一次接触到ML方面的科研是因为勋神。当时他在王静远老师手下搞科研,研究通过MRI数据对脑神经进行重构,就这样我被拉了进去。开始重新深入理解线性代数里面的SVD,PCA,酉变换,并且和概率论联系到一起。在大一的时候还在数学系,当时学线性代数的时候知道邻接矩阵的幂可以表示K步可达图还觉得很神奇觉得自己好厉害,后来直到那时才知道原来线性代数的应用是这么的广泛。仍然记得当时勋神给我讲tucker分解和张量分析的场景。虽然后来没有和勋神在一起干了,但正是那时奠定了我之后走上的科研之路。
2014年1月,在13年底做的彩色二维码信息传递技术在强导的帮助下进入了专利申请阶段。强导在办事方面还是比较靠谱的。
2014年2月,寒假到了,跟大法神和马神组了小队刷MCM,大冬天的春节前夕,我们三只小逗比在大法神没有暖气的家里搞起了MCM,条件极其艰苦,整整五天,大家几乎都没怎么睡,经历了困难,但是回忆是美好的。大法神的父亲大人还天天给我们做饭,感觉真是棒极了。感谢他们。
2014年4月,(水水的)冯如杯开始啦,因为是一个水水的比赛,所以本着一个大水货的精神,我参加了它。结果一审的时候就被评委之一的冷爷(如今的导师之一)看上了(囊中羞涩呀),于是就到了他的实验室下开始了学习工作。后来才知道周军大大和和熊璋大大都是这个实验室的。冷爷虽然只是副教授,但是我觉得和别的导师不一样。冷爷对我有一套独特的培养计划,发paper出国读Ph.D,给我讲了很多行业内幕,科研界的一些潜规则,社会上的很多法则,感觉还是很良心的。哦对了,值得一提的是冷爷的最优化课那是相当的良心啊~
2014年5月,和小逗比sakura童鞋联系越来越紧密,2012年的一个月一次,到后来的一周一次,到一天一次,每次都是半夜一两点我写代码写烦了,就去找她瞎聊,结果每次她基本都还在,真实神奇。再后来就是5月31号有钱任性了一发直奔武汉给她过生日,然后美好的缘分就此开始。这几天看她作为一枚文科生却一直在认真学LaTeX和MATLAB还是蛮感动的。肯定会成为我的贤内助~hiahiahia
2014年6月,天气越来越热了,可是坑爹的金工实习还是不停课,又巧了和我的两门课考试有冲突,于是就拜托了可靠性系的张钰清同学(小学初中也是童鞋哟)帮我上了节课。哦对了,期间教唆杜小正买了我的相机把他带上了摄影烧钱之路,他后来也跟我一起拍过几次片子,帮了我不少忙。班花smz还帮我印了实习报告手册,爽爽的~记得当时沙航下大雨,我和董小受一起爬实验楼的屋顶,还拍了很多很美的景色。和他体验了一把小时候才经历过的冒险。
2014年7月,搬家了,北航大三学生从沙河校区搬到学院路校区,多亏了得力干将杜小正的包和力气才帮我把六大包搬家物品从沙河搬到学院路,二十多公里里大多数体力活都是他干的。不过后来还搜刮了我不少东西hiahiahia,很感谢。
2014年7月,在母亲大人的帮助下召集了一小群孩子教他们算法,算是赚了一些外快吧。用这一笔钱在8月份又回了一趟家。
2014年8月,正式进入实验室搞CV,AI方面的科研工作,在工程能力世界最好没有之一的搭档铠铠和萌萌哒LaTeX写手月神的共同努力下,完成了第一篇SCI,第一次搞研究,在短短3个月时间里就实现了一种人脸识别算法达到了state-of-art,还是爽爽的。还记得凌晨三点我们仨在硕大的实验室里忙碌的身影,还记得后来董小受跟我一起去买串给他俩带回去。期间当然不能不提的还有HZK大腿的帮助。HZK大腿也是代码能力极强的一个孩纸,学习能力也非常厉害,不会写python,扔给他一个python接口任务,一天搞定,简直神了!正是在这些神的帮助下,我的科研之路才会这么通常和快速。
2014年9月,冷爷给了我们第二篇SCI的任务目标,这次发的期刊更加高端,SP,能达到北航很不错的的博士水平了,这让我的科研水平更上一层楼。在冷爷的不断push下,我顶住高压搞出来一篇3D-CNN物体识别,但是实验部分还没有完成。
2014年10月,大宝帮我写了一下编译课堂小测,感谢他。
2014年12月,室友妹妹帮我搞定了数学建模课的论文,感谢他。
2014年12月,接了一个公安部的项目,冷爷,公安部研究所的ZX让我对这个社会有了更加深刻的了解,因为代表项目负责人要经常跑公安部研究所跟他们开会,慢慢学会了什么时候该说什么话这种黑科技,更让我深刻理解了为什么程序员还没市场部的人赚得多。以前的我一直以为这是一种病态的薪资结构,但是当我真正去了解去理解这些东西的时候,我发现会fetch资源整合资源的人确实要比产生资源的人的level要搞一个档次。
2014年1月—12月,整个十二个月要感谢父母对我的资助和支持。这一年我新购置了一个服务器跑数据用,跑了趟武汉,又在北京陪了5天妹子大人,在食堂吃东西也不看价钱觉得好吃就吃,所以感觉花了好多钱,但是家长基本上(恩。。仅仅是基本上)没说啥,感觉还是赞赞的。不过父亲大人总是鄙视我,比如我告诉他我又做了什么项目或者写了什么论文,他总是一种不屑的语气…orz
暂时先想到这么多。
二、经历的事情&反思感想
这一年里干了很多事情呀。想想还是有不少收获的,同时也浪费了不少时间。
2.1首先,走上了CV这条路。
说来也很简单,无非是选了个方向找了个导师发了点SCI。但是每当有时候有一些学弟学妹问我“怎么才能进实验室?怎么才能找到好导师?怎么才能发高档次SCI?”这一类问题的时候,我都会想,我一年前不就是的他们一样吗?这个过程真的就用三言两语可以概括吗?不是的,肯定不是的。趁忘了之前就记一记吧~
2.1.1 从无知到懵懂,从小逗比到大逗比
最开始接触cv是13年底,当时刚转到计算机学院就参与了一个项目,开发一个二维码信息传输的软件。那是一个创新大赛的题目,但是很多队伍包括最后的冠军清华队都是采用的现成的二维码技术,通过一些手段和参数设置达到了一个传递信息最大化的目的。在设计之初我在想如果能加入彩色信息或许会更好,毕竟一下子变成三个通道了,信息量增加三倍。于是就开始设计校验和冗余算法。结果到实现的时候傻眼了,对摄像头读进来的图像处理简直是一个比设计算法更eggache的事情,因为要考虑到摄像头的各种特性包括畸变,色差等,更有反光等等问题,同时怎么读图片,怎么调用摄像头等等都是一系列棘手的问题(是的你没有看错我当时就是这么弱,怎么读图都不会,纯数学系小白痴一枚)。后来我接触到了opencv这个神奇的东西,懂得了什么是开源库(还是处于编程白痴状态),开始学习相关的知识。这算是入门了吧?不管你觉不觉得,反正我是觉得是啦~然后紧接着就对CV产生了极大的兴趣,冯如杯实现了一个智能视频处理的东西,能够数出这个区域内的人数,并且记录他们的面部信息,同时给出一个大场景的实时人流量和密度分布。就在三审还是四审的时候,被现在的导师看中,就招进了相关的实验室。记得当时正在王府井和甘富帅端着炮筒扫街,就接到导师非常客气的短信了。再后来,见了导师,导师告诉我,他是做智慧城市的东西的,他有资源同时也想培养我以后去CMU直PhD。当时想了一下感觉还不错就答应了,就草草拒了其他几个导师的邀请,现在想想当时真是情商不够用,会点东西就傲娇的不行,果然too young too simple。
2.1.2 不想在痛苦中挂掉,就学会受虐吧
进了实验室以后导师告诉我他对我的培养计划和别人是不一样哒balabalabala反正就是告诉我是不会拿我当苦力干活哒,主要还是从事科研活动产paper。感觉还是挺好的,当时还是很激动的。
可惜好景不长,紧接着事情就来了。导师说你一个数学系来的数学有基础固然是好,但是还是得加强bulabulabula能力,然后说“你一周去把神经网络看完自己实现一个吧,恩,你可以走了。”
“哦。”
一周?想想好像挺长的,不过等等,当时好像是考期啊喂!
反正就是搞定了,然后一周之后去见导师,导师说,“来啦?,你再花一周把支持向量机搞懂吧,必须得搞定。”
“哦。”我想着应该和神经网络一样easy吧。
然后我发现我错了,近几年对SVM的新研究还是有不少的,于是开始重新操起笔纸,线性SVM自己推一推,非线性核函数自己推一推,演算一遍som方法..这个令我蛋疼了好几个通宵的东西,总之把还给李尚志老师的线代又重新补了回来。之后用纯C写了一发SVM(什么?为什么要作死用C?我也得会别的语言啊!)。
在这个过程中,我感觉自己学到了很多很好玩的东西,于是开始天天在朋友圈里发科研日记,每天记一记当日的科研战况。我记得一直到某天(之后会提到),我一天都没有间断,一直记了两百多天吧。
一周之后,导师办公室,以为导师要夸夸我,结果导师貌似被一堆事缠身,扔给我一句“我等下给你邮件两篇文章,你看你能不能实现一下。”
“哦”,我心里想道。其实不是很有底气。
后来他就给我发了两篇paper,一篇CVPR一篇ICCV,当时看到这俩名字觉得好萌啊好多C,后来回宿舍Google了一下,CV界两大顶级conference,两年一次。
突然感觉一点都不萌了好吗!
然后就开始读。
读了一周没读懂…
然后找导师说没读懂,导师说没关系你先考试考完试再说。
于是就考试了。考期一过,没敢找导师因为想玩一会儿。但是自己也找了几篇喜欢的论文看看,都是面部识别相关的。精读了十来篇,发现现在的面部识别技术已经遇到瓶颈了,发表的文章一般都是一些小修小改,新的方法的识别率也并没有到达一个很能满意的突破水准。总结了一下面部识别的过程就是面部定位->面部特征点探测->面部特征提取->分类器训练->测试识别。其中第一步已经是很成熟的技术,boosting方法也让准确率和速度到了一个很能满意的地步;第二步是现在研究的热点,最近还实现了微软14年那篇3000fps算法(不过这是之后的事情了)。于是我就看了相关的论文,其中存档的几篇如下:
第三步是特征的提取,这个虽然不是什么高精尖的技术但是也是重要的一步,很多创新点就出自于此。比如微软3000FPS那篇文章里用了LBF特征,以前就基本没人用在这里。还有微软的sunjian组发表在12年的《Blessing of Dimensionality: High-dimensional Feature and Its Efficient Compression for Face Verification》中的LBP特征,还有被用烂了的Haar,SIFT云云。总之看了好多文章,大概有这么几篇比较精读了一下吧:
在读的过程中我发现了deeplearning这种萌物,后来发现它极其之傲娇(又是后话了),总之就开始不断地读paper,不断地coding,期间也不知道怎么就学会了matlab,python等等很软很易推的script语言。在那时,回首一下最早做的那个什么冯如杯的项目,真是有点小心虚了,发现自己当时是那么的弱。
或许只有当不持才傲物,发现不久前的自己是有多逗比的时候才是真正地成长吧。因为持才傲物的人,往往一点才都没有,就像当年的我呀,呵呵。
这个过程确实是虐虐的,什么事情都要很赶,每天熬到三四点都是很正常的。
最开始我确实觉得压力很大,脾气特别异常,但是后来当我发现这确实是一个高压出成绩的过程的时候我就接受了它。或许我就是属于特别不自觉的那种人,遇到了对的导师,最后我越被虐越爽,走上了一条半年前根本想不到的路。
后来见了导师,汇报了相关的进度,导师觉得我可能在这方面大有可为,就给了我个机会认识了一个牛刊的审稿人,简单讲了讲他的经历,让我觉得很受鼓舞。
最后导师给我说了一句话:“暑假你就呆在学校写一篇文章吧,投xxxx(IF2.X)”。
2.1.3 闷声才能发大财,会做科研更得会做事。
最后导师给我说了一句话:“暑假你就呆在学校写一篇文章吧,投xxxx(IF2.X)”。
当时还是很欣喜的。因为毕竟是第一次接触科研,还不到一年,就要投这么好的期刊了。其实开心的源头主要是导师的赏识吧,反正感觉还是很开心的。于是在那个暑假里,我,铠铠,月神,我们科研三人组就开始了造paper之路。毕竟是第一次写paper,跳过EI直接上SCI,而且还是比较厉害的一个国际期刊,欣喜之余还是有些惶恐的。不过我这人比较傻,啥都缺就不缺自信,于是天天一起床吃个午饭就跑到实验室泡着,学习相关知识,看近两年的面部识别的科研成果,找漏洞想创新,然后深夜三四点才回宿舍上床闷头就睡,感觉回到了高中时代。终于在开学前夕把初稿搞定了,实验也取得了很好的效果。导师说今年是他的丰收年,我们的运气也是蛮不错的。
文章基本写完的时候,导师告诉我们,搞科研要踏实,不要声张,不要为了满足一种虚荣而搞科研,这样到后面是会出问题的。默默无闻的搞,闷声才能发大财。
我思考了一晚,第二天就把我的朋友圈全屏蔽了。我觉得老师说的对。我做事确实都会图一些虚荣。我必须切断这些机会让自己踏实下来。
紧接着,好运继续。接受了一个3DCNN的项目,因此而写了一篇更好的文章,投往了更好的期刊(IF3-4)。
之后就到了大三上学期的考期了,在考期之间我又作死地接了一个公安部的项目,具体就不细说了,总之其中核心算法要实现一下微软那篇14年3000fps的文章。只有一周左右的时间。还是烤漆。这时候我就非常感谢暑假之前导师对我的push了。只有往死里push你才能知道你有多大的潜力。总之一周所有就搞定了,效果很好。在和公安部研究所的人交涉的过程中道是也教会了我很多处理公司之间关系,人与人之间关系的基本法则。让我对这个社会有了更清醒的认识。在这个人际关系的本质就是个人利益,国际关系的本质就是国家利益的时代(说得好像哪个时代不是这样似的),我们想要在上层社会中游刃有余,就绝不能放纵不羁,只有深思熟虑才能掌握先机,得到更多的资源,而资源,就是硬通货。
这就是科研相关我想记录的了。但愿以后的我看到会很怀念,像对高中那样。
2.2 这一年里我又收获到了爱情。
我觉得看到这里一群程序员都要说“烧烧烧”了,但是无论如何我都要记录一下。从高一的时候相识,当时是有一些好感的,到大二的时候我去给她过生日,想着生日过完表个白什么的(我是不是该羞涩一下~(@^_^@)~),结果没想到她送我走的时候直接给我表白了,想想还是很梦幻的有木有。之后我发现她真是又单纯又好看又萌萌哒,喜欢的不行,哦对了,还是个大学霸,大学霸有木有!成天鄙视我,我去个自习室还说你居然也去自习室?!好吧尽管开玩笑了。我们虽然有一些地方也会有不一致的意见,但是慢慢磨合吧,总会磨合好的。我希望我以后的另一半能够有独立的思考和自己的决策行为,同时能够张弛有度,能理性探讨的时候能够理性对待。这样就很好啦~嘿嘿,就不多说了,目测一群FFF大军正在赶来。
2.3 这一年里我迷上了摄影
俗话说摄影穷三代,说好了让自己孩子当富二代呢…
不开玩笑地说,我确实在摄影方面下了大血本(赖我爸,谁叫他先喜欢摄影把我带坏了)。从最开始的D300到D700,D800,35 1.4定,50定,70-200,12-24,85定等等等等,加一块儿算下来得五六位数了,但是这方面没怎么问家里要过钱,我也不知道怎么办到的orz(喂你的奖学金和项目报酬都去哪儿了!!)。但是在这个过程中我收获到了更多。
我收获到了光影和器材的知识;收获到了如何利用光影能够拍出很好的照片,如何反接镜头,如何优雅的摇黑卡并且不被路人认为是逗比,如何拍摄银河,星空,当然还有如何才能把妹子大人拍得更好看等等等等。在这一年里我曾背着十几斤的器材趁着周末到北边爬山,每周去市里扫街,练习摄影技术和艺术细胞。不仅陶冶了情操(真的假的?),更锻炼了身体(得了吧你就是不想学习别找借口)。
反正一句话,我觉得挺值的,每个男人总都得有个烧钱的玩具嘛。
2.4 这一年里我认识了不少新的朋友
首先就是那几个韩国和马来西亚的小逗比们啦~教她们计组教了好几个小时愣是没教懂我也是醉了(就是你自己表达能力不好你怪谁)。
然后呢,和阿甘玩得挺熟的,董小受呀吉大叔呀神马的,还有杜小正,运用他的话说,就是基友遍天下,哈哈~
当然还认识了不少牛人,我导师就不说了,AndrewNG大大,余凯(不是铠铠哟),MS的sunjian组,公研院的那几位学长学姐,当然还有本校的教具体数学的赵老师,机器学习的张sir(张sir你整个学期课程里讲过有超过50句话咩= =)等等都是很nice的老师,感觉认识一堆大牛还是棒棒哒。
(未完待续)
2014年年记 version_0.2