Jan & Feb
一年只有寒假会回家。感觉回到家之后,生产效率急转直下,每天只能干之前在学校里面的50%的活。
在回去之前接了个实验室的锅,RMDP,本来打算回学校之前写完,结果是回学校之前还没开始写。
鉴于自己英语水平太差,报了个GRE的课。上完之后还是不太会。
于是寒假在家摸鱼的日子就这么结束了。
并没有
摸鱼还是挺快乐的。
大年二十八出分的时候,我在想成绩单下载需要付10块钱的智商税能不能bypass,想起了一分钱洗衣服的原理:改前端代码。感觉写这个系统的程序员应该没用脑子写,然后就和谭院士交流了下想法,没想到直接成功了。
这件事情惊动了学校的相关人士,甚至三个月之后还在查水表。不过参与的人员都被学校收编了,甚至列入了搞事情白名单(x
太幸福了!
然后就回学校,去实验室干活去了。
本来早回学校是为了肝ijcai的ddl,我和sls都是2.14回去。然后事情就变得奇怪了:sls改paper,改experiment之前的章节,改一次被骂一次,前前后后重写了十几遍;我去肝RMDP,感觉还挺有趣的,估摸着两三天就能写完,结果写着写着连写带调弄了一周多,最后我只剩五天时间跑ijcai的代码和写experiment。
还好我在最后才写,不然可能我的experiment也会被苏老师前前后后骂十几遍,和sls一样自闭(
业余时间顺便申请了个域名 http://tuixue.online ,感觉好玩,想开展一些有意思的事情比如钓钓鱼之类的(
此外还顺理成章成为实验室服务器管理员,给每台机子都安排了CUDA10。现在已经精通装nvidia驱动和修nvidia驱动了。
Mar
3.2的gre不出意外凉了,填空都不会,V连145都没到,连tept的免考线都没过。于是发奋背单词,坚持了两个月背了两遍。
上学期和蛤主席说要搞操统大作业,还怂恿lcgg去当助教。本来一开始的确是打算去搞的,打龙芯杯,算是拓展版的造机?然后第一次三个人去见chyyuu,我根本听不懂蛤主席和聿浩在讲啥……怪不得计原3.0
之后所有要做大作业的人都必须在四周之内完成ucore lab,我在前三周写抄完了所有代码,但是报告还没写。但是第四周的时候想quit,大概是这样:
于是就跑路了去搞期中考。除了实验室的原因之外,至于还有一个跑路的原因我是死也不会讲的。
新版wlxt的洞有点多。受kxgg搞出来的0day的启发,搞了个自动下载同班同学作业的脚本,没想到过了一个月被修了。当时交毛概作业的时候下载了一波,发现一个我认识的同学交的作业不对,家族史交成了奇奇怪怪的东西,于是提醒了一下。看起来似乎是wlxt的bug?
看一个新雅的七子班妹子写的家族史,感觉,除了膜就只能膜了……这不是家族史,是抒情小说了。膝盖献过去。
Upd 0618: 查了下……不对这是个汉子(可是明明是妹子的文风啊喂!)
找暑研
我觉得这件事情还是非常有必要单列的。直接把前前后后所有事情串起来在这里写。
放假前申请了UGVR,过了初审。需要对方面试。本来还以为纯英文面试,没想到是两个中国phd,那……闲聊模式。聊完感觉自己还行,估计暑研稳了。
春节第二周的时候UGVR的结果出来了。没入选。开始怀疑人生。如果我报一个竞争没那么激烈的老师可能就入选了。于是又开始联系去年11月Gatech的教授看看还有没有位置。差不多是2月二十几号的时间,给我签了封邀请函。然后我问他能不能帮我办一办DS2019,没回复。
过了一周再发能不能办DS2019,没回复。
又过了一周,等不下去,和小老板说了下,他回复了说会处理。三月初。
又过了一周,还是什么动静都没有,和大老板说了下,他回复了说会处理。时间点是3月十几号。
又过了一周,我实在受不了了,自己给Gatech的HR发邮件问,cc了教授,然后几天之后才开始办。
真是极品。
三月初校要报CMU的项目。我想了想我已经和Gatech联系好了,感觉对面应该会办成签证,然后去CMU官网上面逛了一圈,(可能是我读paper读得太少)没找到心仪的老师,于是就没有报名。
过了几天苏老师找我说为什么不报名,我说我当时不太想报。但是已经都十几号,快一个月了,Gatech还是没回复,我后悔了,非常后悔。
他原话是这样的:“你真的应该报名呀。。。真的是秒了所有人”。
“所以现在还能报名吗?”
算了算了,没报就没报,没暑研大不了gap。
十几号的时候,我和lcgg去吃饭,在电动车上:
我:“我签证的事情还是没着落,对面教授一直咕咕咕,CMU也没报,估计暑研要凉”
lcgg:“那怎么办?不对啊现在才三月你慌啥”
我:“我不慌。我知道我今年过得会很好,干啥啥成。预言是这么说的,你信吗?”
lcgg:“我信。我也想算一算我读博顺不顺利,我现在都想马上quit”
不慌是假的。
所以我在19年1月拿到的Oracle都说了什么:
- 暑研是教授邀请
- UGVR没结果
- Gatech一般般
- CMU一般般
- 暑研结果会非常好
我当时很纳闷,这明显自相矛盾。我当时能去的只有Gatech和CMU,搞得我不是很相信。
那几天我经常睡觉之前想我暑研凉了会怎么办:没有海外推荐信->进不了TOP->人生的upper bound变低->凉凉
情绪真的很低落。别的同学都是四大暑研。我能不能去成都是个问题。
甚至想办B签出去,但是考虑到我这种人没出过国,应该大概率会被check,然后请教了下王世因说B对之后办F有很大影响,可能会直接把你拒签。吓得我老老实实等DS2019。
有几天晚上和家里人聊,每次都躲在fit五楼楼梯间的小角落,面对着亮堂堂的隔壁和黑乎乎的天空,思考着自己的未来。
然后
3.24
转机来了
苏老师看我暑研要凉,帮我一起海投(……),然后
整个人惊了
也是这一天晚上的时候Gatech终于开始办签证。如果GT早一天办签证,可能苏老师就不会帮我投了。
或许这就是命运吧。真的是阶级跃迁。
之后和阎老师吃饭,劝我留组。聊到之后的出路。
“世界上最赚的事情,就是预测未来”
举了很多世事难料的例子。
从高二开始我就在思考这个问题。未来真的是可以预测的吗?毕竟在我身上已经不止一次实现了。我不是很确定这个问题的答案,但是却不得不信。
面试定在4.9,中间他的秘书休假了两周。不过也好,有准备时间。然后我这个口语19分的人憋了半天憋出来勉强能让对方听懂的话。然后没想到居然直接当场接受。
然后心情就好了。
那天晚上7点的天空给我留下了很深的印象,是那种夜幕即将来临,站在高处俯瞰大地,能够掌握自己命运的感觉。如果人生有彩色的回忆的话,那便是其中之一。
【缺图】
发现gty和wxz也去mila,问了问他们签证一共办了多久
“也就两三个月吧?2月到现在?但是linda的邮件的确等了很久”
艹这我凉了啊。然后心情又不好了。
于是先要了封邀请信,去办访学签而不是工签。不得不说加签比美签快很多,也简单很多,只要交材料就好了,二十天办完,甚至连DS2019那种东西都不要。
Gatech那边还是办着,等到6月3号我的DS2019才拿到手。真的,应该考虑叫它Gutech。
5月正好中美贸易战,check概率过了个sigmoid,无限接近于1,舍友都被check了。反正怎么弄都是被check。就拿了舍友的黄条发了邮件过去假装说自己被check了,准备check到春节。
大概就是这样。
Apr
插播愚人节笑话一则
请叫我p图小能手。可以看 https://mp.weixin.qq.com/s/QtBxxHMDeBs_o-lbJPlBRw
我当时在里面加了个钓鱼的连接,顺便push奶牛老师把net的漏洞封掉。正好年审,如果再不封的话这个安全危机有点严重。还好在4.1下午就封了。
于是我理论上再也钓不到鱼了。gggg
第二周一周三个水表:开始的时候被奶牛老师查,因为我拉了wlxt的XXXX的数据,一共XXXX多门课,触发了警报被封ip,不过还好,确认了是我搞的之后就解封了(反正我是在搞事白名单上面);然后是后知后觉的教务,1分钱打印成绩单那个事情,查到群里,奶牛老师回了过去;最后是github那个repo,由于学分大讨论,马导找过来说你这个有点危险,先关一关。那行吧。反正后来弄到了 https://github.com/PKUanonym/REKCARC-TSC-UHT 上面
搞安全就是会被查水表gggg
gpa改革的事情闹得比较大。不过对于我来说,我反正都佛了。据可靠消息说国外部分学校对于thu的学生的gpa在一起排名的时候直接+0.3进行排名。就全程吃瓜。update:纯属扯淡
四月还有一个事情:看dzx签了再来人奖学金,跟着去签了。反正都是免费的,褥一褥羊毛也挺好。
顺便orz dzx,可能我和他差了个数量级。
May
实验室接了几个宣传工作,说是部长检查,需要一个视频展示我们的工作。但是除了我们几个rl搞doom的之外,大部分人的工作是推bound、训练gan,搞不出什么展示效果。于是就叫我、sls、小黄拍视频。
感觉都要成六小龄童了。天天复读之前的工作。
【缺视频】
ijcai中了。但是是8月在澳门开。一是我暑研的护照只能进出加拿大一次,二是澳门……不太想去,所以就sls承担大任了。
5.25考gre。认真准备了单词,然后题没做几道,只有最后一周才做了题。正确率大概50%左右。
考试之前在电脑前流下眼泪。到现在都还没把GT考过的出国党,除了我之外没几个了。准备gre这几周真的快自闭了,那种无力感。
为什么别人单词没背完去考能考330
为什么我这么菜
难过.jpg
出分了,还是没过。
接下来几天是在实验室改tianshou的代码。感觉这我很擅长,不就是把list的操作全部变成numpy嘛,纯cs231n内容水平,分分钟写完。
发现闯世界给我最低档评级……只能报销6k???可能我填错学校了,我填了udem而gty他们填mila就2w最高档。ggg
明明是同一个地方
June
15周rl小组会上,几个大二的小朋友介绍自己这一学期都干了什么。我之前大三上的时候听他们报告觉得他们好厉害,大二就能搞事情,还搞了我不会的东西,感觉输在了起跑线上。
然后听完这次报告之后:上来一个人讲完事情,阎老师就怼说你这学期几乎啥都没干,接下来想干什么,有没有考虑投入和产出的风险。干的最多的除了跟ljl学姐做东西的小朋友之外就是lightning34,叫做:写了个TRPO的GAE函数。
我总算找回了一点自信。
又是一年高考。想想高考已经过了三年了,在园子里呆了三年,明年就毕业了。
关于知乎那个答案,端午节放假的时候心情很差,怀疑人生,就和大一小学期第二周那阵子一样。
不过现在没事了。看开了就好。缘分这件事情命中注定的。
16周准备准备暑研的事情。感觉rl基础还是不太行,就做了做cs294,Berkeley的drl课,在 https://github.com/Trinkle23897/CS294-112 里面。
Upd 0618: 完结撒花
报了7.5加拿大的gre,感觉药丸,半个月没碰gre……
课程
按照我网络学堂课程显示顺序
毛概 A- 4.0
选了fwz的。宿舍抱团选。作业就不放了,都是东凑凑西凑凑,期中诗词和期末论文。
开始的一段时间还挺认真看mooc的,后面锅多了之后就……打开手机,开启学堂在线app,点开mooc,2倍速,盖上手机,睡觉。亲测一个晚上单线程能放完所有。
匿名搞了个MOOC答案挂到上面,然后似乎被fwz发现了gggg
似乎大家都是4.0?
体育 D 61
我就贴我期末总结。
最后勉强及格。反正学分=0
数值分析 A- 4.0
前两节课还去上了,后面感觉书里面讲的比上课更清楚,就再也不去了。
前几次作业还自己做的,期中考之后发现这完全不是同分布,就开始抄作业答案。
考试之前看书,没看ppt,感觉ppt没书好。overfit几轮就上去考了。期中、期末均大量往年题出现。
操作系统 A- 4.0
全程看mooc。全程几乎没听过实体课
ucore lab前三个写了拓展部分。本来是前四周要写完,然后由于我半路鸽了,前四周只写完了所有代码和一半的report。到后面ddl的时候再补报告,发现这写的都是啥玩意,弃疗,抄谭院士和lcgg的混过去。(虽然lcgg去年抄谭院士的)
期中花了一天overfit,大量15和17的类似题目出现,考了个98;期末还是花了一天overfit,死的很惨……只有66。就这样吧
数据库专题训练 A+ 4.0
听说这门课刷常数。我很喜欢。
我觉得之前放github repo里面的lcgg的代码写的太菜了,就把它删了。我的在这里。
一共三次作业,占比30/30/40,还似乎年年都一样。前两次按照时间升序排名,用时越短分越高。我前两次的排名都是全班第二(orz zl)。第三次是“前端大作业”,算法都不用自己写,就只需要调库……把前端写好了就能拿高分。
我第一次最后跑了4.8s,第二次最后跑了1.5s。不过在写第一个的时候,推荐先看看我第二个的实现,里面有一些trick是我后面才想到的,没有用于第一次作业。
这门课拿高分(flag)有一些技巧
- Rejudge:评测机不稳定,越早开始写越好,因为交的人少;如果迟了的话,只能rejudge,反正他是取历史最好成绩。夸张一点,第一次交上去40s,rejudge一下变18s。感觉时间的分布是个正态分布,这就意味着你rejudge越多次,你排名越前。某次我写了个15s的交上去,洗了个澡发现rejudge成了11s。你甚至可以在睡觉的时候,在服务器上跑这个脚本(脚本在根目录下
- baseline要好:我第一次拿lcgg的改,发现突破不了upper bound。第二次拿一个7s的改,思路和lcgg的完全不一样,upper bound直接甩了lcgg的代码几条街…
- 第一次作业只算运行时间,不算初始化,因此你可以把初始化随便写,一些特别耗时间的操作都放到初始化里面。此外,第一次作业往年有学长跑到2s,而且是包括初始化的那种,我膝盖没了。大概就是overfit数据,比如输入字符串长度大于某个threshold的时候把ED/JC的threshold也变一变,虽然这么做肯定是错的,正确性没有保证,但是在这个数据集上却能够work,我也是很无语。
听说lgl对学生特别好,我这样是A+预定?(flag)
upd(0712):拔掉小旗子
update:七字班换作业了
计算机系统结构 B+ 88
选了zgy的。学长说wds给分不好。
全程没听课。gggg
书面作业都抄同学的答案,也只有考试前几天才会一下子
两次作业,第一次cache还挺简单的;第二次tomasulo,前端抄了抄蛤主席的布局,后端自己python撸了个,然后没想到比蛤主席的typescript要快十倍。谁说python很慢,嗯?
考试有毒吧……考了一些gpu的东西,不会,只好乱写写。
现代密码学 A 96.5
听说这门课挺水就报了。我写的作业在这里。
上课没去听,作业靠自学。
小测的话,如果上课小测了,还好有同学会叫我,然后赶紧骑车从fit到六教,现场overfit
考试的话,看ppt就完了(93’)。听gty说平均分七十几?我怎么记得我学长都和我说大家都是九十以上……
希望暑研顺利吧!
Read More