第42章 计算机难题(1/2)
第二天一早,周宇轩顶著两个黑眼圈衝进了计算机系的实验室。
他几乎是一宿没睡,整晚都在调试肖宿提出的那个数学模型。
但他的眼神里闪著光,那种只有破解难题后才会有的兴奋光芒。
“赵师兄!我搞定了!”
他把笔记本电脑往桌上一放,声音大得整个实验室的人都转过头来。
赵明远从一堆代码中抬起头,推了推厚重的眼镜:
“什么搞定了?”
“任务预测模型!你来看!”
周宇轩点开一个程序界面,上面跳动著实时生成的模擬数据。
赵明远凑过去看了几秒,眼睛突然睁大。
他抢过滑鼠,快速切换著不同的数据视图,呼吸渐渐变得急促。
“准確率……提升了12.3%?”
他难以置信地看著周宇轩,“你用什么方法做到的?我们试了十几篇顶会论文里的算法,最好的也只能提升4%!”
实验室里的其他几个博士生也围了过来,盯著屏幕上漂亮得不像话的曲线图。
“这简直像作弊。”
一个戴黑框眼镜的女生喃喃道,“我们的数据集很脏,有很多噪声,理论上限应该就在8%左右……”
周宇轩挠了挠头,突然有点不好意思:
“其实……不是我一个人搞定的。”
“那是谁?你找了校外的专家?”赵明远追问。
“是肖宿。我们宿舍的肖宿。”
周宇轩说,“就那个数学系的天才,你们应该听说过。”
实验室里安静了几秒。
然后有人倒抽了一口冷气。
“那个十五岁发jams的肖宿?”
黑框眼镜女生问,“我以为他只是搞纯数学的……”
“所以他怎么解决的?”
赵明远急切地问,“用了什么数学工具?”
周宇轩张了张嘴,突然发现自己说不清楚。
他尝试回忆昨晚肖宿在纸上写的那些公式,那些名词“点过程”、“hawkes过程”、“隨机最优控制”、“hamilton-jacobi-bellman方程”。
每一个他都听过,但连在一起就像天书。
“他说……要用点过程建模,因为任务之间有自激效应。”
周宇轩努力复述,“然后需要解一个隨机控制问题,用……用变分推断来避免维数灾难?”
他说得磕磕巴巴,几个博士生的表情从期待变成了困惑。
赵明远皱起眉头:
“点过程在计算任务建模中的应用……我好像在哪儿见过相关论文。”
他迅速在电脑上搜索,几分钟后调出一篇预印本。
“是这篇,去年neurips会议上的工作,但作者也承认他们的方法只適用於小规模数据。”
“肖宿说可以结合蒙特卡洛方法。”周宇轩补充道。
“蒙特卡洛+点过程+隨机控制……”
赵明远喃喃自语,眼睛越来越亮,“这思路太野了,但理论上完全可行!等等,这里面的数学计算量应该巨大无比,你们怎么实现的?”
周宇轩苦笑:
“肖宿给了我几个简化近似的技巧。说实话,那些数学推导我自己都没完全看懂,只是按照他给的步骤实现的。”
实验室里又是一片寂静。
几个博士生互相看了一眼,都能从对方眼中看到同样的震撼。
他们都是计算机系的佼佼者,数学功底都不弱,但听周宇轩的描述,肖宿使用的数学工具已经超出了他们熟悉的范畴。
“我想见见这个肖宿。”
赵明远突然说,“我们手上还有个更大的难题,卡了快一个月了。如果能请他看看……”
晚上九点,肖宿正坐在书桌前看一本厚厚的《计算数学导论》。
本章未完,点击下一页继续阅读。