Yao Lirong's Blog

Look Back on Cornell 21FA

2021/12/15

回来了,总体来说是挺努力的一学期

CS3410 Computer System Organization

必修课,没啥好说的,上课之前暑假和在飞机上自己看了几章Code预习了一下,感觉是Code讲了的部分比Bracy讲的好多了。幸亏前期有Code,真不知道其他同学能不能弄懂前面逻辑门那一部分。只有两个 Prelim 没有 Final,所以我考完 Prelim 2 之后就摆烂了,上课跟听故事一样。

  • A1 A2:画逻辑电路图,其实大部分还好,但是最后连mux都要全程自己连实在太折磨了
  • A3:通过内存溢出改变运行程序让它打印一段文字,应该是最好玩的一个作业
  • A4 A5:模拟 RISCV interpreter 和 Cache 操作

比画电路图还折磨一些的是本课的 quiz,可以无限次尝试但是每次尝试题目不一样而且有强制时间间隔。经常我是第一次就有9/10,结果最后那个题要么我自己不会做然后反复出现,要么又出了大部分的新题其中又有我不懂的,要么就是我明明全会结果手滑选错了,下一次就会随到前两种情况不会的题。反正就是我为了其中的一道题要把所有题过个7,8遍,但是过程中大部分的题我已经反复做反复填答案填了无数次,每次填它的答案顺序还不一样,还要仔细看好了防止手滑选错,折磨王之王中王。

CS4780 Intro to Machine Learning

我当年上我的一生之敌4710就是为了 21SP 能上 4780,但是那年 4780 是播片,所以拖到了我回来康奈尔的这一学期。大部分是经典的ML算法,Deep Learning 和 Neural Network 涉及比较少。Assignment 和 project 都很水,基本就是填空题(好吧不全是,前期 assignment 太变态导致后来直接把作业成绩改成 S/U 了;project 用的平台 vocareum 也是各种乱七八糟的问题一大堆)所以最终成绩大概全是靠考试来排的。上之前大家都吹 KW 讲得特别好,但我真觉得也就那样,可能是其他的几个老师讲得太烂了?或者这门课有很多别的专业的来学而他们的老师一般讲课水准不高?反正我觉得也就是CS院平均水平吧,比我上的课的老师平均水平还稍微低一点点。因为前面确实涉及太多数学,所以我几乎每次下课都会问两个老师问题,一开始都对我挺耐心的,后来AD还好,但KW我能明显感觉到不耐烦了(哦当然了可能是我日常敏感了),有次我去找他问个扩展问题他跟我说:你不太需要担心这个。唉,好吧,你说啥就是啥。

sxy 因为 prelim 考砸了所以 drop 了这节课,下班学期没她带上得比较累( 但是学期末因为一波较大型的 COVID 爆发,本课的 Final 改成 optional 了,可给她悔死了。她下学期又上了一遍这门课,觉得 22SP 的老师比 KW 教得清楚多了,我 22FA 要上他的课,看看到底咋样。

CS6850 Structure of Information Networks

Jon Kleingerg真的是神,人聪明课讲得还清晰。各种看上去很难的推导经他的课就连我也能听明白。每节课下课的时候我总会追着这个麦克阿瑟天才奖得主问些很傻逼的基础数学问题,每当这种时候我就会觉得我在康奈尔的学费全都花在了刀刃上。(不我其实是很对不起 Jon 用这种傻逼问题折磨他的)

这节课上下来我学到的统计知识比我在4710一个学期学的都要多,而且很多证明技巧都是 CS 或者说工科通用,非常实用。课上讲了很多有意思的图上理论,不过一学期下来其实我也就记着 small world property,和以我校唯一数学名师 Steven Strogatz 及其弟子命名的 Watts Strogatz Model。作业的比较简单 project 也很自由,就算只是为了学统计证明技巧也很值得上的一节课。

Project 做的是 Complexity 里面看到过的 Random Boolean Network,其实本来是想做一个 DNA Regulatory Network 模拟的,但是怎么都找不到数据,所以改做了 RBN,其实实验和我的猜想也根本对不上,到了后面基本就是摆烂了瞎写的。

因为这学期另外两个课确实压力有点大,前期是 3410 恶心人的电路图,后期是没有 sxy 的 4780,而且我还非常认真地给 4780 整理笔记,所以这节课到后半段的时候我会去上课,会去记笔记,但是笔记就不整理誊抄到另一个本子上了。结果就是后半部分让我再回忆指定就回忆不起来了。不过幸好这节课同步 NYC 直播所以有录播,把 lecture recording 下了下来。可能下辈子会去再看一遍吧…

Research

学期初的时候我跟 Joe 谈话,跟他说我还是纠结要去做research还是找工作。他跟我说我都大三了现在还在纠结是不是有点太晚了… 我本来刚回康奈尔心情挺好的,又让这老东西给我干焦虑了。不过经过他的介绍找到了新来的教授 Kevin Ellis。去年春天我和本校 PhD Spencer 谈话的时候他就和我提起来过 Kevin,他做的东西确实是我一看就觉得很有意思。原来大一的时候我也找过康奈尔校内老师的研究项目但是总觉得都很无聊,Kevin 给我介绍的 Abstraction and Reasoning Corpus 确实让人觉得这个问题才是 AI 应该着手解决的问题。可能因为是新来老师的原因,非常幸运和他谈了以后他也高兴让我跟他一起做研究。ARC 里的 log.md 更加详细地记录了关于 research 我这一学期都干了什么。

PE1340 Juggling

神级减压课,没上过这课的人无法想象你用了几节课就学会了在空中扔三个球是多么有成就感的一节事,在康奈尔这个充满挫败感的B地方,它是我这个学期的唯一慰藉。不仅如此,你要是学得快的话还能学会扔棒子,转盘子,不过我都不会。唯一一个我会的扩展项目是空竹(我会的同学们也都会,这玩意确实好学)等回国去公园和老大爷斗技去。

PE1628 Unicycling

小丑学期,既学扔球又学独轮车,全让我给丑完了。上面那节课是慰藉,这节课完全相反,我毫不客气地说这是我在康奈尔几年以来遭到的最沉重的自信心打击。一个学期上下来7节课21个小时,我还是不会骑这B玩意,别人都能骑着车跳了,我还搁墙角那扶着呢。我学习能力怎么样咱另说,这玩意隔得蛋是真疼。

NES2276 Sensational Religion

为了别毕不了业做打算随便选的一门课,和众多文科课一样,它也是那么得扯。课上最扯的一个瞬间大概就是看这部名为塑料袋的纪录片,看完之后课上同学一本正经地讨论是我觉得我降生以来离正常世界距离最远的时候。

Winter Break

最后浅谈一下假期。感恩节的时候偶然和gjt说上了话,gjt热情地邀请我去他们那。他是和cqc和大帅住一个宿舍,ls寒假也去了。这几个人真是电竞宿舍,成天打倒晚上一两点,起来就直接吃中午饭,写作业考试都找代写,反正就是 stereotypical 的中国来的在美留学生。寒假和他们去了几趟LA还去了一趟拉斯维加斯,去的时候他们几个开的一号公路我在后面直接给我晃吐了,biang的不就看个海吗,在哪不是看。死亡谷还是挺有看头的,还一起去维加斯看了看不好说的节目。

回来以后拿他们几个的顶配电脑9天连干70个通了2077,后面又通了生化危机2,3重置版,反正就是每天干到凌晨五点,然后中午起床,在国内的qsq都经常让我整蒙逼,毕竟CA 5点是国内八九点钟,他都快要睡了,直言我人生已经玩完了。我刚去的时候还笑他们,最后发现原来我才是网瘾最重的那个。跟他们出去的时候因为闲着没事就看书看小说,被他们调侃爱学习,回来以后他们几个都开学了我就成天占着电脑打游戏。我确实一直这样,主要出去的时候没电脑,我也不爱在外面刷手机,就会变成我每次出门都会看书的这种奇怪情况,不过只要有台好电脑我就原形毕露了。

非常感谢这几个人让我度过了来美国以后最快乐的一段时光,太过快乐导致我第一天回来竟然戒断性抑郁了(当天回来的飞机上有点缺氧也是主要原因)

CATALOG
  1. 1. CS3410 Computer System Organization
  2. 2. CS4780 Intro to Machine Learning
  3. 3. CS6850 Structure of Information Networks
  4. 4. Research
  5. 5. PE1340 Juggling
  6. 6. PE1628 Unicycling
  7. 7. NES2276 Sensational Religion
  8. 8. Winter Break