以试试?”
说完,她也不等傅景川反应,笑着挥挥手,脚步轻快地离开了实验室。
傅景川看着她的背影消失在门口,良久,才收回目光。他看向电脑屏幕,却第一次有些难以集中精神。他拿起手机,打开浏览器,沉默地搜索了一下“代码咖啡馆”的位置和营业时间。
……
周五晚上的科技馆比平日更显空旷,走廊里只亮着几盏节能灯,大部分实验室都漆黑一片,唯有三楼尽头的那间还透出光亮。
傅景川坐在电脑前,屏幕上的代码行飞速滚动,但他的注意力却不像往常那样完全聚焦。手边的咖啡已经凉透,他瞥了一眼屏幕右下角的时间——晚上八点十七分。
“代码咖啡馆”的冷萃吗?他记得那家店,离南门不远,装修是极简的工业风,据说经常有学生在那里通宵敲代码。
就在这时,实验室的门被轻轻推开。
沈疏桐探进头来,手里提着两个纸袋,眼里闪着狡黠的光:“嗨,傅同学,果然还在调试程序?”
傅景川握着鼠标的手指几不可查地收紧了一下,面上却依旧平静,只淡淡“嗯”了一声,仿佛她的出现完全在意料之中。
沈疏桐走进来,非常自然地将其中一个纸袋放在他桌上。“喏,谢你上次的帮忙。他们家的冷萃确实不错,还有这个海盐芝士蛋糕,据说是招牌。”
傅景川看了一眼纸袋里的咖啡和精致的蛋糕,又抬眼看了看她。她今天换了件宽松的针织衫,头发柔软地披在肩上,比起白日的利落,添了几分温柔。
“谢谢。”他接过咖啡。
沈疏桐拉开他旁边的椅子坐下,拿出自己的电脑和那杯咖啡。“不客气。其实……是我自己的模型又遇到个坎,想着傅同学周五晚上或许有空,再来指点一下迷津?”
她眨着眼,语气半是玩笑半是认真,巧妙地给了彼此一个台阶。
傅景川插上吸管,喝了一口冰咖啡。“哪里有问题?”他侧过身,看向她的屏幕。
沈疏桐立刻打开一个复杂的金融预测模型,指向其中一段迭代算法。“这里的收敛条件我总是设置不好,迭代要么太快失去精度,要么太慢无法在规定时间内跑出结果。我试了几个常规的优化方法,效果都不理想。”
傅景川仔细看着代码,眉头微蹙。这确实是个棘手的问题,涉及到底层算法的效率优化。
“你用的梯度下降法本身没问题,但步长调整策略太保守了。”他沉吟片刻,手指在键盘上敲了几下,调出一篇晦涩的论文,“看看这个,去年neurips会议上的一篇论文,他们提出了一种自适应步长算法,或许能给你启发。不过……”
他顿了顿,似乎在组织语言如何解释那个复杂的概念。
“不过那篇论文的核心思想是基于损失函数的二阶导数信息动态调整,对吧?”沈疏桐立刻接话,眼睛发亮,“我读过那篇!但我觉得他们的方法在非凸优化问题上可能会陷入局部最优解,我正在想能不能结合蒙特卡洛随机采样的思想来跳出……”
她滔滔不绝地说下去,甚至顺手拿过傅景川的笔记本,在上面快速写下几个数学公式和她的思路。
傅景川有些惊讶地看着她。他没想到她不仅读过了那篇相当前沿的论文,还有如此深刻甚至带点批判性的见解。她写的思路虽然大胆,却并非异想天开,甚至隐隐指向了一个他最近也在思考的方向。
一时间,他被她的想法吸引,也参与进去:“引入随机采样确实能增加跳出局部最优的概率,但计算开销会急剧增大,除非……”
“除非能找到一个高效的抽样策略!”沈疏桐兴奋地接过话头,“我正尝试用一种基于重要性采样的改进方案,你看……”