一位来自南京的学霸,曾经高价抢购了50块显卡创建了一个免费的AI(人工智能)乳腺癌检测系统,准确率几乎媲美专业医生。网友们纷纷表示“给大佬点赞”,评论说“这才是GPU编程的最佳使用方式”。扬子晚报紫牛新闻记者了解到,这位学霸名叫姜浩,毕业于南京大学,多年前因为得知一位南大师妹患乳腺癌去世深感遗憾,于是萌发了设计制作AI乳腺癌检测系统的想法。这个免费的检测系统上线后服务了很多用户,他还因此收到了许多感谢邮件。年,姜浩“英雄归来”,又带来了一个新项目:“AI脑瘤立体定向放疗项目”。近日,接受扬子晚报紫牛新闻记者采访时,他表示,近年来他一直在将注意力从癌症检测转移到实际治疗方面,“因为我想做一件比较有意义的事情。”
“从小学到大学,没出北京西路”
4年前,一位网名“coolwulf”的网友在一个程序员网络社区发帖,介绍了自己做的乳腺癌检测项目。
乳腺癌早期症状不明显,所以很容易错过最佳治疗时机,利用AI进行检测,可以让患者提早得知病情。他的这个项目准确率超过90%,而且是免费的乳腺癌检测项目。
这个项目上线后,很多人使用,并且给出积极的反馈。不过“coolwulf”并没有止步于此,近年来一直将注意力从癌症检测转移到实际治疗上。蛰伏4年后,近日他再次发帖,介绍了自己开发的“AI脑瘤立体定向放疗项目”。
这位业余程序员叫姜浩,来自南京,原来就住在西康路,小学上的是琅琊路小学,中学在29中就读,后来到南京大学物理系学习。他的妻子也是南京人,从南师附中毕业,和他是南京大学物理系的同学。因为从家到几个母校,都在北京西路范围内,“家里人开玩笑说,我从小学到大学,没出北京西路。”
年,姜浩从南京大学毕业,之后到美国密歇根大学攻读核工程和放射科学专业的博士。
来自南京的姜浩
在上世纪90年代或者21世纪初,到医院拍X光片的时候,还要使用感光胶片。姜浩的导师拉里·安托努克发明了医学平板探测器。医院拍X光片,只要站在这个平板探测器前面照一下,很快电脑屏幕上就可以看到结果,医院已经离不开这个设备。姜浩在密歇根大学主要就是从事医学平板探测器的研究,从此和癌症检测与治疗结了缘。
抢购50块显卡训练AI
他学的是物理专业,但是从9岁的时候就开始接触计算机。“我从小就对写计算机代码比较感兴趣,9岁开始接触第一台电脑,当时是一台苹果II型电脑。我记得当时打开电脑之后,如果没有放软盘,引导进去是一个Basic语言系统,我小时候就在里面编程。那时候还没有互联网,计算机杂志上面刊登了一些代码,花一个小时敲进去,能玩5分钟的游戏。所以我从小就开始写程序。”
年左右,互联网开始流行,姜浩对浏览器感兴趣,就写了很多开源软件,还加入了MozilaFoundation的开源项目。曾经有一款比较流行的浏览器K-Meleon,就是姜浩和几个程序员写的。而他参与的另一个项目,是很多网友更为熟悉的火狐浏览器的前身。他自嘲说:“可能是因为密歇根州的冬天特别长,闲着也是闲着,就捣鼓一些开源软件。”
立体定向放疗设备Zap
年博士毕业之后,姜浩起初在密歇根大学放射肿瘤系工作,跟着导师做影像学研究,开发全世界最先进的医学平板探测器。后来他去了西门子等企业,带领研发团队做医学平板探测器。
做乳腺癌检测项目,起因是一位南大校友罹患乳腺癌去世。
姜浩说,那是他的一位南大师妹,年的时候不幸去世,年仅34岁,留下一个4岁的儿子,非常可惜。
他知道,乳腺癌对于年纪越轻的患者越凶险,如果在1期的时候能够及时发现,患者的5年存活率可以达到99%,如果到3期或者4期发现,此时癌细胞已经转移了,治疗就会非常困难。
以往检测乳腺癌,需要有经验的医生察看分析X光片,姜浩对于影像学和计算机都极为熟悉,就想把两者结合起来,做一个AI检测乳腺癌的项目。
年的时候,这样的项目基本上还没有人做,一切都是开创性的。他开始利用业余时间做,没想到复杂程度超出预计,“从数据到模型训练,再到硬件配置,都是很复杂的一个过程。”
他找到的数据因为年代久远,影像资料还都是胶片翻拍的,只好自己写程序,将它们转为AI可用形态。他还写邮件联系巴塞罗那大学的非公开资源——乳腺癌数据集,请求许可使用。同时,他也要查阅大量的文献,撰写AI深度学习模型代码。
AI模型在训练的时候需要非常高的硬件算力,普通电脑无法满足,他开了脑洞,他自掏腰包,买了50张显卡,组成GPU运算集成这项任务。
当时正是虚拟币挖矿火热的时候,显卡是挖矿必不可少的设备,因此受到热炒,正常情况下几百美元一块的显卡,当时涨到美元,而且还不容易买到。他想了不少办法,找亲戚朋友帮忙,不停在网站蹲点刷新,终于买到50张显卡。最近他再次使用这些显卡时,发现它们的价格依然坚挺,和4年前比起来没有太大变化,这让他感到又好玩又好笑。
硬件设备凑齐之后,为了省钱,他自己当木工,用木料做成机箱。
50张显卡跑起来耗电量惊人,家里的电路无法支持,他找到一位开中餐馆的朋友,租用其地下室放置设备,把电路改成了V,AI乳腺癌检测系统终于能运行起来了。
他用了几个月的时间,训练好AI模型,把乳腺癌检测网站做出来,他在欧洲的InBreast数据上做了测试,准确度达到90%。
年曾经有个乳腺癌检测世界竞赛,医院和中国的一家合作公司用这个竞赛中获得第二名的程序测试一个乳腺癌影像数据库,漏了10个案例,使用姜浩的系统进行测试,只漏了一个。
年,他的这个系统开始让人们免费使用。网友们纷纷表示“给大佬点赞”,评论说“这才是GPU编程的最佳使用方式”。由于这个系统不保存用户的数据,所以他不清楚有多少人使用过,但他曾经收到很多患者的感谢邮件,而且确实有人用这个系统检测出了乳腺肿瘤。
喜爱编程的姜浩
将AI转到癌症实际治疗
这个系统只是乳腺癌检测,姜浩希望更进一步,从AI癌症检测转移到AI辅助治疗上来。他最先