无惊无险,又到中午十二点!
不好意思串台了。
不知不觉,暑假已经快过完了,又要准备开始干活了。诶?为什么感觉我一直都在干活呢?哦,原来是有人虽然毕业了,但活还没毕业呢,嘿嘿。
“如果这就不算爱,我有什么好悲哀?”
这篇文章作为一个记录,献给一个在这个略微需要智商的行业干了几年活的冤种普通人,即我自己。
2019年5月,我收到即将来我校任教的老板Peter McMahon的回信,他接受了我加入他实验室的申请。当时的我,感觉就像天降甘霖。
2019年8月底,结束暑假实习的我回到学校,当即去McMahon Lab报道。我和同期加入的三个大二小伙伴一起,听Peter介绍他的研究,中心是Coherent Ising Machine,一种可以帮助计算某些NP-hard组合学问题的光学网络系统(Optical Network)。
2019年9月初,我加入博士后Tatsuhiro Onodera带领的小组,正式开始了在McMahon Lab的实习生活。作为Peter的师弟,Hiro也毕业于Stanford应用物理系,是量子光学领域的专家。后来我才知道,他的代码功底同样不俗。
2019年9月份,我的工作是阅读论文熟悉CIM的理论模型,以及熟悉如何使用Julia语言做CIM模拟。Peter和Hiro的计划是让我们加入对下一代CIM的研发,其重点是探索各种可能的CIM应用场景,以及为CIM设计一个新的基于FPGA的测量反馈控制系统(Measurement-feedback system)。我向Hiro提出:我之前的暑假实习碰巧也是模拟一种应用在超导量子比特系统的测量反馈算法,也许可以套用在这个项目上。Hiro表示会思考一下这个问题。
2019年10月末,Hiro单独找我开会。他提出我之前模拟的算法其本质和深度学习领域普遍使用的梯度下降方法(Gradient Descent)类似,他提议让我改变工作方向,探索如何将CIM改造成一种神经网络。我颇为感兴趣,遂答应他的提议。
2019年11月,学习了整个月深度学习基础知识和代码工具。尝试探索改造CIM的方法。
2019年12月初,改造CIM未果。Hiro花了一个下午三小时,给我讲解了如何正确地写代码,顺便实现了CIM的改造。CIM实现了深度学习初级任务。Hiro大喜,认为这是一个publishable的方向。
2020年2月,寒假结束返校。继续改造CIM以完成更复杂的任务。
2020年3月,疫情开始,鸡飞狗跳、节奏大乱。
2020年3-5月,断断续续地继续干活,没有什么成果。
2020年五月初,因为疫情原因回国。
2020年5-8月,暑假,以远程方式继续干活。同时,Hiro为了提高生产力,招进了一位新同事,也是和我同级的同学。工作方面,尝试将CIM应用在新的任务上,效果不是很理想。sidenote:沿着CIM改造的思路,其他物理系统-神经网络(physical neural network)项目陆续启动,pnn成为实验室里的一个主力方向。
2020年9月,去清华go local,开始了一个隔着12hr时差的远程干活学期。Hiro和我讨论后决定换个思路改造CIM,遂开始研究卷积神经网络(CNN)。
2020年10月-12月,日常学术压力巨大,研究开始划水。CNN和CIM的研究有了一些眉目,但总体结果还不理想。
2021年2月,在家远程的新学期开始。继续研究那个久未攻克的任务。
2021年3-5月,同事完成了关键架构,CIM的结果逐渐理想。我负责干一些锦上添花的小活。Hiro再次强调这个项目能发文章。
2021年5月,Hiro通知我们,有其他类似我们的项目已经启动。Hiro颇具危机感地提出要再招入一位学长以加快研究速度,我和同事同意了。于此同时,pnn论文的arxiv版本发表。其实质是CIM项目的母项目。
2021年5月底,Peter、Hiro和组里另外一位博士后Logan与我们开会,讨论关于CIM项目的完成度问题。结论是单纯的改造CIM系统已经不足够完成一篇有质量的论文。Hiro遂指导我们探索改造其他系统的可能性。
2021年6-8月,暑假。团队四人开始研究改造两个新系统。
2021年8月,返校。继续研究新系统。
2021年10月,新系统的结果逐渐理想。Hiro再次乐观推测可以写一篇有质量的论文。
2021年11月,第一次论文计划会议。结论是目前的结果是论文大纲的65%左右,仍有35%的活没干完。
2021年12月,在继续干活的同时开始初步画图。
2021年12月底,放寒假,小组集体放假。
2022年1月末,新学期开始。继续干活。
2022年2月,Hiro完成了pnn论文的最后修改工作。月底,pnn论文发表于nature。hiro继续乐观表示pnn论文也许给CIM项目开了个好头。
2022年2月-4月,我主要的精力放在了对已有成果的作图,以及本科毕业论文的写作,在写作的同时对两年来的代码进行了系统性梳理。论文的主题就是这个CIM项目。
2022年5月初,我完成了本科毕业论文。与此同时,论文相关成果的进展完成到85%。同事提出了最后15%工作的架构设想。
2022年5月底,我毕业了。于此同时抽空测试剩下的架构。
2022年6月中,回国,开始隔离。继续干活。但同事开始在公司实习,脱离生产状态。
2022年6-7月底,断断续续干活。于此同时Hiro放假,脱离生产状态。
2022年7月底,我脱离生产状态去旅游。
2022年8月初,重新与Hiro取得联系,恢复干活。
未完待续...
最后附上一张很好总结我的状态的图吧!