周三晚六点五十五分,陆远洲推开工作间的门。
林小禾已经坐好了。
两台电脑全部就位,验证脚本的窗口在左屏上待命,右屏显示着数据目录。桌上没有泡面桶,摆了两瓶矿泉水和一包牛肉干。
“今天没吃泡面?”
“你说了不让吃。”
“我说的是别在工作间吃完不扔。”
“我理解成了不让吃。反正吃牛肉干也一样。”林小禾撕开包装,“你要不要来一块?”
陆远洲拉椅子坐下。
“跑吧。”
林小禾把牛肉干放到一边,手指落在键盘上。
回车。
进度条开始爬。
187例标准化后的数据送入训练好的随机森林模型。120例协和数据作为外部验证集。
比上次跑得慢。标准化模块多了双组织参考路径,计算量增加了不少。
林小禾盯着进度条,手指开始无意识地敲桌面。
陆远洲靠在椅背上,目光落在屏幕左上角的百分比数字上。
四分钟过去了。
“怎么这么慢。”
林小禾嘟囔。
“你那天跑训练集十一分钟都等了,急什么。”
“那不一样。那天心里有底。今天……”
他没说完。
五分钟。
进度条到了百分之八十。
六分钟。百分之九十五。
七分钟。
屏幕刷新。
roc曲线画出来了。
auc数值显示在曲线右下角。
0。82。
工作间里安静了整三秒。
林小禾的手从桌面上滑下去。
他没像上次那样拍桌子跳起来。他蹲下去了。整个人蹲在椅子旁边,双手捂住脸,肩膀在抖。
陆远洲盯着那个数字。
0。82。
上个月是0。71。
十一个百分点。
全靠那个标准化模块双组织参考、非线性校准、脂肪肝适配方案。三个补丁叠在一起,硬生生把跨中心的泛化性能拉回来了。
他嘴角翘了一下,没忍住。
林小禾从地上站起来的时候,眼眶是红的。
“别哭。”
“没哭。”
林小禾使劲眨了两下眼,声音发紧,“就是……憋太久了。”
他吸了口气,转身坐回椅子,把鼠标移到混淆矩阵页面。
“敏感性……79%。特异性……85%。”
他又点开亚组分析。
“按肿瘤大小分:小于3厘米组auc
“按肿瘤大小分:小于3厘米组auc
0。84,3到5厘米组0。81,大于5厘米组0。78。”
“按设备型号分:新款ct组0。83,老款ct组0。79。”
“按医院来源分:本院0。89这个没变,协和单独算0。80。”
没有某一组拖后腿。所有亚组都在0。78以上。
模型的泛化不是被个别极端值撑起来的,是均匀、稳定的跨中心表现。
林小禾把每组数据截了图,存进结果文件夹。
“陆哥。”
“嗯。”
“这是国内第一个跑通多中心验证的肝胆影像组学模型。”
“我知道。”
“你能不能稍微激动一点。”
“我内心很激动。”
“……看不出来。”
陆远洲站起来走到白板前,把“外部验证”那行的状态改成了“0。82通过”。
回头看了林小禾一眼。
“明天把结果整理成报告模板,我来填学术部分。后天完稿,下周一交。”
“行。”
“今晚回去睡觉。”
“今晚我睡不着。”
“那随你。”
陆远洲抓起手提包往外走。走到门口的时候,身后传来林小禾的声音。
“陆哥。”