大三下总结

迷惑的一学期
人为抹掉了一部分事情,大概,还是不愿去面对吧

July 1, 2019 -
回忆录
-

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,大概是这样:

Sample image

Sample image

Sample image

Sample image

于是就跑路了去搞期中考。除了实验室的原因之外,至于还有一个跑路的原因我是死也不会讲的。


新版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都说了什么:

  1. 暑研是教授邀请
  2. UGVR没结果
  3. Gatech一般般
  4. CMU一般般
  5. 暑研结果会非常好

我当时很纳闷,这明显自相矛盾。我当时能去的只有Gatech和CMU,搞得我不是很相信。


那几天我经常睡觉之前想我暑研凉了会怎么办:没有海外推荐信->进不了TOP->人生的upper bound变低->凉凉

情绪真的很低落。别的同学都是四大暑研。我能不能去成都是个问题。

甚至想办B签出去,但是考虑到我这种人没出过国,应该大概率会被check,然后请教了下王世因说B对之后办F有很大影响,可能会直接把你拒签。吓得我老老实实等DS2019。

有几天晚上和家里人聊,每次都躲在fit五楼楼梯间的小角落,面对着亮堂堂的隔壁和黑乎乎的天空,思考着自己的未来。

Sample image


然后

3.24

转机来了

苏老师看我暑研要凉,帮我一起海投(……),然后

Sample image

整个人惊了

也是这一天晚上的时候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到春节

Sample image

大概就是这样。

Apr

插播愚人节笑话一则

Sample image

请叫我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

我就贴我期末总结。

对清华体育的认识和这一学期的感想与收获
计64 翁家翌

这个学期我上的是周五上午第二节羽毛球课,学到了不少东西。

接下来我想讲讲我自己对清华体育的认识,保证都是真话。

我本来体育底子就不太行,高中的时候长跑就是班级的最后几名。上了大学之后,
一开始受到大环境的影响,练了几次,三千米能进15分钟,但是越到后面雾霾越
大,变着法儿完成阿甘,包括但不限于骑车手摇、找舍友替跑、模拟GPS信号,到
最后实在是懒得动了,花钱找了个学妹帮我跑(感觉不太对)(她是天天跑步的
那种)。我觉得万事开头难,一旦养成了习惯之后,坚持下去就很容易,但是每
天总有或多或少的事情来阻止你自己养成这种习惯,比如今天有个ddl、明天要开
小组讨论会,后天发现下雨了等等。

我知道对于意志坚定的人来说,这都不算什么事情。可是我不是那种人,我是那种
三天打鱼两天晒网的。而且,我对于新事物有种本能的抗拒,例如我至今为止都没
去过一次综体健身房、气膜馆。如果不是外部因素强迫的话,比如同学约着一起
去,我到毕业之前应该还是不会去的。

我认为差不多一半左右的清华学生是我这种情况。任何行政命令对于他们而言都是
废纸,上有政策下有对策。我们都知道体育锻炼能够促进身心健康发展,但是由于
自身对体育不是很感兴趣,体育成绩不是很好,就是没有动力迈出第一步。包括系
运会、校运会,大二之后不再关注了。如果不是从小就锻炼的项目,我想大部分人
不会去主动参加一项自己不熟悉的项目。

接下来是我对这学期的体育课的看法。

由于高中的时候上过羽毛球课,并且大学没有上过,于是就选了这节课。本来拉了
舍友一起选,但是他的腿受伤了,转去体疗班。不过还好有一些认识的同学。前几
次打羽毛球我觉得打的挺开心,就是那种随便打的,一对一,在没教各种技巧
之前。我记得第一次单打流了超级多汗,感觉很爽,但是第二天浑身酸痛,走不了
路,可能是我太久没有进行这种体育锻炼了。

之后的几周就照着上课进度打,但是感觉尤其是CUBA那两周,真无聊……没法体会
到乱打的快感。之后整个体能慢慢调整了上来,不会出现前几周那种浑身酸痛走
不了路的情况。

我对自己的要求也不是很高,能够及格就行。对于一些项目我是真的没办法,比如
引体向上。羽毛球比赛我也尽力了,最后还赢了四场,但是总的成绩也不是很好。

我对体育课的建议是,多一些自由环节。陆老师人很好,我对于教学方法很满意。

最后勉强及格。反正学分=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)有一些技巧

  1. Rejudge:评测机不稳定,越早开始写越好,因为交的人少;如果迟了的话,只能rejudge,反正他是取历史最好成绩。夸张一点,第一次交上去40s,rejudge一下变18s。感觉时间的分布是个正态分布,这就意味着你rejudge越多次,你排名越前。某次我写了个15s的交上去,洗了个澡发现rejudge成了11s。你甚至可以在睡觉的时候,在服务器上跑这个脚本(脚本在根目录下
  2. baseline要好:我第一次拿lcgg的改,发现突破不了upper bound。第二次拿一个7s的改,思路和lcgg的完全不一样,upper bound直接甩了lcgg的代码几条街…
  3. 第一次作业只算运行时间,不算初始化,因此你可以把初始化随便写,一些特别耗时间的操作都放到初始化里面。此外,第一次作业往年有学长跑到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