CIMS中心实验室,深夜。
实验室大部分区域已经熄灯,只有角落里一台老旧的工作站屏幕还散发着幽幽蓝光。
池宏坐在屏幕前,十指如飞地在键盘上敲击,滚动的代码如同瀑布般倾泻而下。
他旁边是一个临时搭建的小型实验台——
一个从“池塘科技”工程部拆过来的简易机械臂,一台用实验室淘汰的旧设备改造,通过俞清妍算法优化过的工业相机,几盏自制的LED光源,还有散落在周围的、各种形状的金属零件。
这里是池宏的“秘密基地”。
张涛在组会上那句“多学习积累”的“建议”,池宏直接当成了耳旁风。
“有能力造高铁的人,会去研究绿皮火车吗?”
他记得屈院士当初的承诺——“资源开放”。
池宏先尝试申请使用实验室那几台宝贵的高性能Unix工作站。
在2004年,Linux服务器还不普及,Unix工作站是高性能计算主力,以此来训练他的特征提取模型。
可没想到,等了几天,却收到了拒绝的消息。
申请表上签着张涛龙飞凤舞的意见——
“李师兄他们的主项目(基于传统模板匹配的工件识别)正在关键期,工作站排期已经满了。你再等等,或者……先用你自己的电脑试试?”
用个人笔记本跑算法模型?
稍微复杂点都能卡成幻灯片。
池宏没有争辩。
他凭借脑中的记忆,整理了相关算法的理论公式,来到了北大。
“清妍,我需要优化特征提取算法,减少计算量,提升在低配设备上的运行效率。”
池宏将核心算法思路和问题描述清楚。
俞清妍清冷的眸子扫过池宏草稿纸上的公式和伪代码,沉默片刻,拿起笔,在纸上飞快地推演起来。
她的笔尖划过纸张,留下清晰而优美的数学符号链条。
几个小时后,一份优化后的算法推导和核心代码片段交给了池宏。
“空间金字塔匹配结构可以压缩特征维度,结合积分图加速HOG特征计算,能提升效率约40%。”俞清妍的声音平静无波。
池宏立刻将新算法实现。
虽然受限于硬件,模型规模和训练数据量都大幅缩减,但凭借俞清妍精妙的算法优化,加上池宏引入了类似CNN的简化卷积层概念,对模型结构的裁剪。
他在那台老旧工作站上跑出了初步结果——对几种标准零件的识别率和定位精度,竟然远超实验室现有基于模板匹配的系统!速度也快了不少!
可就算这样,池宏仍然被盯上了。
张涛手下的研究生李师兄,就经常“奉命”在实验室晃悠,名为学习,实为观察池宏的“地下工作”。
这天,李师兄又“路过”池宏的角落,正好看到池宏在调试那个简易机械臂抓取零件。
屏幕上显示的识别界面,不是传统的模板匹配框,而是动态变化的特征热图和预测框。
“哟,池师弟,还在捣鼓你那套‘高级’东西呢?”
李师兄抱着胳膊,语气带着调侃,“这又是啥新花样?花花绿绿的,看着挺热闹,能比得上咱们张博士那套成熟稳定的模板匹配?”
旁边另一个研究生也凑过来看热闹,低声嘀咕:“听说他搞什么‘多层级特征学习’?听起来就玄乎……咱们搞工程,要的是稳定可靠!搞这些花里胡哨的,万一出错了,生产线停了算谁的?”
“就是,张博士说得对,刚来就搞这么大风险的项目,太冒进了。资源本来就紧张,还占着这台工作站……”李师兄附和道,声音不大不小,刚好能让池宏听见。
池宏头也没抬,手指在键盘上敲下回车键。
屏幕上,机械臂精准地识别出一个形状复杂、表面有细微划痕的异形零件,并迅速调整姿态,稳稳地将其抓起,放入指定料槽。
整个过程流畅、准确。
池宏这才转过身,指着屏幕上记录的数据:“李师兄,刚才识别的是零件库里的S-07号异形件,表面有划痕干扰。识别率100%,定位误差小于0.1mm。耗时0.8秒。这是实时数据记录。”
他调出后台日志,清晰的数据摆在眼前。
李师兄和旁边的研究生看着那刺眼的“100%”和“0.1mm”,再看看自己项目里还在为提升几个百分点识别率和降低零点几毫米误差而头疼的报告,脸上的表情瞬间变得精彩纷呈,张了张嘴,却一个字也说不出来,讪讪地走开了。
李师兄等人的“观察报告”很快传到了张涛耳中。
“什么?识别率100%?0.1mm误差?0.8秒?”
张涛看着李师兄递过来的、潦草记录的数据,第一反应是荒谬!
“他用的什么设备?什么算法?胡闹!肯定是测试样本太简单,或者数据造假!”
“设备……就是角落里那台快报废的旧工作站,还有他自己搭的一个小台子,相机好像也是旧的……”李师兄小声说。
“旧设备?小台子?”张涛眉头紧锁,心中的不满和警惕急剧上升。
池宏的“不服管”和“独立行动”已经超出了他的容忍范围。
这不仅仅是不看好研究的问题了,这简直是在挑战他在实验室的权威!
是在破坏他精心维持的秩序和节奏!
更让他不安的是,池宏似乎真的搞出点东西了?
虽然他不相信那些数据,但万一……万一被屈院士知道了,哪怕只是个小demo,也会显得他这个负责人压制创新、缺乏眼光。
“不能让他再这么胡闹下去了!!!”张涛心中暗道。
“稳健”的大师兄立刻变得雷厉风行,行动开始——