分享一下信院同学视角的数所凸优化
张子宇老师是我的神!向全世界推荐他!!
难度大于信院概率论。虽然 3 分,作业题量和用时也确实还好,但如果加上复习和认真看书的软性任务,工作量堪比我同学期上的 6 分模电数电(细节多 + 有地方一下子看不懂,要思考思考)。据某 mit 交换学长所说,这门课比 mit 的优化难。
第一节课张老师会劝退一波:“reasons why you should NOT take this course”,然后带着我们非常快地复习(预习)线性代数和积分知识,我线代 1 A + 但忘的一干二净,没学过线代 2,完全跟不上老师的速度,有很厉害的 EE 同学被这节复习课劝退了。
个人感觉 作业难度≥考试难度≥quiz?课上例题难度方差大,上至讲了一整节课的超平面分离定理证明,下至非常直觉的 convexity 证明。
我上过的课中,找不出比张老师讲的更好的老师了,最多是和他差不多。
张老师讲课语速特别快,是一般老师语速的 1.25-1.75 倍,但这样可以在不延长时间的情况下,用更多的语言解释的更清楚,未尝不是一件好事。他的特色是框架和 motivation 讲的特别特别清楚,框架下面的细节也全都会带过一遍,有些他觉得有意思的细节会详细讲,剩下的让我们自己翻书(凸优化本身东西太多了,短短 3 节课完全讲不完)。唯一的 drawback 是,如果上课时精神状态不好,很可能跟不上。
我也旁听了信院的凸优化,石野老师讲了不少推导的细节(有的地方比子宇老师更细),但感觉一节课下来知识脉络不是很清晰(也可能是我菜),课后还需要自己搭建框架。很有信院特色的是,石野老师喜欢讲凸优化在科研中的应用,提到过好几篇他组里的文章。
知识量巨大,大于我之前学过的任何一门课。其一,广度大,凸集的例子们被老师戏称为 “a huge wave of zombies is approaching”,凸优化主干知识可以拓展到很多领域,课本上的例题包含了信息论、力场等等很多学科知识;其二,深度也有,不少细枝末节的地方都能整出有意思的证明。
信院凸优化和数所的侧重点挺不一样,但我毕竟只是听了听课,不多评价。数所把课本上的方方面面讲的透彻,光是 2-5 章,数所就讲了 10 周,而信院速速带过,一个月出头讲完了,然后补充了好多种算法。
第一次 quiz 和期末真的很下饭(只有第二次 quiz 得到了老师的肯定),以为要吃 B 了,但拿到了 A-。我们 project 3 人,另外两个是 A + 和 A-。听说子宇老师是数所给分最好的老师之一,确实名不虚传。
我们有 2 次 45min 的 quiz,时间很紧,第一次老师说他 20 分钟写完,但我没做完;第二次 “做完了”,但是是因为有一题太难了,写一半放弃了。和很多信院课相比,最艰难的是不能带 cheetsheet 而且没有往年试卷参考,因为每年题目不一定相同,会根据学生表现调整,题型和题目组合都会创新(老师原话)。复习工作量很大,因为东西太多了,而且不很清楚什么是重点,只能一把抓。
期末考试和 quiz 的题量 - 时间比差不多,考完和老师说做不完,老师:“没关系,没打算让你们做完。”
考试感觉确实没有想象中难,没几个特别刁钻的考点,仔细想想都有印象,但就是不记得了,完全做对的不多。如果这是 quiz 的时间和准备范围,或许我能做的更好吧。
随便分享一点老师回复的邮件:
project 代码 debug 不出来,向老师哭诉:
关于编程,我必须很惭愧地承认,我在编程方面的经验和能力肯定远远不及您,所以在函数的使用等细节方面可能无法给您具体的帮助。但是也许可以给您的建议是……
总之我希望做 project 的过程应该是一个比较愉快的学习过程,如果碰到一个问题太花时间,无法给您成比例地带来更多的收获,那就设法绕过去。 做 project 的要点是最终您们小组能展示一个自圆其说的故事就可以。过程中所做的各种尝试以及各种思考过程,无论是成功的还是不那么成功的,有答案的或是没有找到答案的,包括您上面所遇到的问题,都可以如实写到报告里。我觉得这样的报告就很真实很有意义。
Project 不是学术论文,而更像是一个学习笔记。如实记录学习的过程并进行思考就是有益的。
尝试过找老师询问往年的试卷,老师考虑了两天,婉拒了,理由有 3:
- 每年我都会根据上一年的学习效果调整上课的内容和侧重点。之前的考题会包括当年学了但是今年没学的内容。如果拿出来给大家参考的话,反而可能会引起一定的误导。
- 每年出题我都会尽量做到新颖,这其中不仅包括题目本身,也包括题型、难度的搭配等等。所以过去的考题对今年未必有参考价值。
- 我希望考试能起到的目的是让大家借助复习的机会全面回顾所学内容,加以总结提炼,形成自己对这门课程框架的理解。所以是重在学,而不是重在应试。 所以我觉得像高考那样提供模拟试题可能对此没有帮助。
具体到这次期末考试,如果您想要参考的话,我觉得可以直接把这学期两次测验的题目作为参考。我觉得更好的准备方式可能是像平时那样,以课本为核心,将所有内容提纲挈领地翻阅一遍,特别是对平时没有仔细阅读或者还没来得及仔细理解的部分再认真巩固一下。从学习的角度来说,这可能是最有效的方式。希望您能理解。
感觉不用再多说了。