千库小说网

繁体版 简体版
千库小说网 > 未尽之言 > 第5章 第 5 章

第5章 第 5 章

章节错误,点此举报(免注册),举报后维护人员会在两分钟内校正章节内容,请耐心等待,并刷新页面。

薛弥声在凌晨两点五十九分醒来。

不是自然醒,是被某种莫名的警觉唤醒。她躺在床上,眼睛盯着天花板,心脏在胸腔里跳得有些不规律。手机就在枕头边,屏幕朝下,但她能感觉到它的沉默——付聆雪没有回复那条消息。

这很正常。她对自己说。那条消息本就突兀,本就模糊,本就带着试探的意味。付聆雪选择不回应,是成年人的得体,是对界线的尊重。

但为什么胸腔里会有这种空落落的失望?

薛弥声坐起身,赤脚踩在地板上。木质的凉意从脚底升起,她打了个寒颤。窗外是深秋凌晨特有的那种黑,浓稠得化不开,只有远处高架桥上的车灯划过一道道流动的光带。

她走到工作台前,电脑还开着,停留在加密文件夹的界面。那份“声学智能”的愿景文档像个无声的诱惑,在昏暗的屏幕光里静静等待。

薛弥声的手指悬在触控板上。点开,还是不点开?让付聆雪看到这个,意味着什么?

意味着暴露她最深的野心,也暴露她最深的恐惧。意味着告诉付聆雪,这三年来她不是简单地做一家声纹识别公司,而是在构建一个庞大到可能吞噬她的蓝图。意味着把自己的软肋,亲手交到曾经最亲密、如今最复杂的人手里。

她关上文件夹,打开代码编辑器。屏幕上还是那个未解决的多说话人分离算法。今晚和付聆雪讨论的时频域联合分析,似乎提供了一条新路径。

薛弥声开始敲代码。手指在键盘上飞舞的声音,在寂静的公寓里显得格外清晰。她写了一个简单的原型,用付聆雪提到的图神经网络思路,加上自己下午想的预分类模块。

编译,运行。

错误提示弹出来:内存溢出。

她皱眉,检查代码。发现是图结构的邻接矩阵太大,吃光了内存。需要稀疏化处理,或者换一种更高效的表示方法。

薛弥声靠在椅背上,闭上眼睛。脑子里自动开始搜索解决方案——傅里叶图神经网络?图注意力机制?还是直接用传统的谱聚类?

“如果是付聆雪,会怎么选?”

这个念头冒出来时,她自己都愣了一下。然后她意识到,这几乎就是付聆雪在草稿纸上写的那句话的回响。

如果她在,会怎么做?

薛弥声睁开眼,重新看向屏幕。她突然很想,很想现在就问问付聆雪。不是明天,不是下次会议,就是现在,在这个凌晨三点十七分的时刻。

她拿起手机,解锁,点开和付聆雪的聊天窗口。最后一条消息还是她发的:“草稿纸角落的那句话,我看见了。”

下面空空如也。

薛弥声打字:“图神经网络做特征提取,邻接矩阵太大导致内存溢出。你有什么思路?”

发送。

消息变成“已送达”的瞬间,她就开始后悔。太急了,太不专业了,太像从前那个一遇到技术难题就想立刻找付聆雪的薛弥声了。

但撤回已经来不及。

她盯着屏幕,想象付聆雪可能的状态:睡了?看到了但不想回?觉得她太冒失?

手机震动了。

不是消息,是来电。付聆雪直接打来了。

薛弥声看着屏幕上跳动的名字,心脏突然加速。她深吸一口气,接起来:“喂?”

“用图卷积的频域方法。”付聆雪的声音从听筒传来,带着刚睡醒的微哑,但思路异常清晰,“把图拉普拉斯矩阵做特征值分解,在谱域做卷积,再把空域的节点特征映射过去。这样邻接矩阵就不用显式存储了。”

薛弥声的大脑飞速运转,消化这个思路:“但计算特征值分解的复杂度是O(n^3)。”

“用切比雪夫多项式逼近,降到O(K|E|),K是多项式阶数,|E|是边数。”付聆雪说,背景传来纸张翻动的声音,“我刚在草稿纸上推了一遍,可行性很高。你等一下,我拍照发你。”

电话没挂,薛弥声能听见付聆雪那边细微的动静——笔尖划过纸张的沙沙声,大概是她在画计算图。然后是手机拍照的咔嚓声。

几秒钟后,照片传过来了。一张新的草稿纸,上面是干净利落的推导过程,从图拉普拉斯矩阵的定义,到特征值分解,到切比雪夫逼近,最后是转换后的计算流程。

每一行公式都写得清清楚楚,关键步骤用箭头标出,边缘处还有几个小字注释:“注意特征值归一化”、“这里可以并行计算”。

专业得无可挑剔,但也亲密得让她心悸——只有对彼此思维方式极度熟悉的人,才能在三更半夜,用一张草稿纸就把复杂思路传达得这么清晰。

“看明白了吗?”付聆雪问。

“看明白了。”薛弥声说,手指无意识地摩挲着屏幕上的公式照片,“但是为什么是切比雪夫多项式?用兰科斯迭代会不会更稳定?”

“兰科斯对稀疏矩阵效果好,但你的图结构是动态的,每次输入都要重新计算。”付聆雪耐心解释,“切比雪夫多项式可以用递推公式快速计算,适合实时性要求高的场景。稳定性问题可以在预处理阶段解决,比如给拉普拉斯矩阵加个正则项。”

有道理。薛弥声在脑子里快速模拟了一遍,确实如此。付聆雪总是这样,能一眼看到问题的本质,然后给出最优雅的解决方案。

“你那边现在几点?”她突然问。

电话那头沉默了一瞬:“三点二十一。你呢?”

“一样。”薛弥声说,“你也没睡?”

“睡了,又醒了。”付聆雪的声音很轻,“看到你的消息,就起来了。”

“抱歉,吵醒你了。”

“没事。”付聆雪停顿,“我也正好在想这个问题。睡前看了你的多说话人分离架构,总觉得特征提取那里有优化空间。”

薛弥声的心脏又紧了一下。付聆雪睡前在看她的算法架构。这个认知让她喉咙发干。

“所以那张草稿纸上的问题,”她听见自己问,“是真的在问,还是只是写写?”

这次沉默更久了。久到薛弥声能听见自己血液流动的声音,能听见窗外远处隐约的警笛声,能听见付聆雪那边极轻的呼吸声。

“是真的在问。”付聆雪最终说,声音轻得像怕惊动什么,“这三年,每次遇到复杂的技术问题,我都会下意识想:如果是弥声,会怎么解?”

薛弥声的手指收紧,指甲陷进掌心。疼痛让她保持清醒。

“那你得出答案了吗?”她问,声音有些颤。

“有时候能,有时候不能。”付聆雪说,“能的时候,我会想‘嗯,她大概也会这么做’;不能的时候,我会想‘如果她在,一定能有更好的办法’。”

“然后呢?”

“然后我就继续工作,直到解出来,或者放弃。”付聆雪顿了顿,“但从来没有真正放弃过。因为总觉得,如果是你,一定不会放弃。”

薛弥声闭上眼睛。泪水毫无预兆地涌上来,她仰起头,努力不让它们掉下来。

“付聆雪。”她叫她的全名,声音沙哑,“你这是在干什么?”

“我在回答问题。”付聆雪说,“你问我草稿纸上的话是不是真的,我告诉你,是真的。每一句都是真的。”

“包括‘如果她在’?”

“尤其包括‘如果她在’。”

薛弥声咬住下唇。三年了,她筑起的高墙,她建立的防线,她告诉自己已经放下的过去,在这一刻土崩瓦解。原来不是只有她在深夜想起对方,原来不是只有她保留着那些习惯,原来不是只有她还困在那段感情里。

“你知道我为什么创了声觉吗?”她突然说。

“为什么?”

『加入书签,方便阅读』