旷视开源,落子天元
2020年3月25日,人工智能企业旷视科技举办线上发布会,旷视联合创始人兼CTO唐文斌宣布正式开源其AI生产力平台Brain++的核心组件——天元(MegEngine)。本次发布为Alpha版本,基于ApacheLicense2.0,向外界共开源约35万行代码,包括C++、CUDA和Python代码,在GitHub上进行发布。
天元是一套伴随旷视自身AI产业实战经验的框架,是旷视Brain++的核心组件之一。为了这次开源,旷视为天元做了一次全面的升级。
从2014年开始研发,2015年全员使用,到今年3月开源,旷视目前所有的算法都是基于天元MegEngine这个框架训练和推理的。它不仅能够在AI竞赛擂台上为旷视打怪升级加Buff,更撑起了旷视工程化、产品化的半边天。
发布会上,天元项目的负责人,也是旷视研究院高级技术总监田忠博指出,天元是一套训练推理一体化、动静态合一的工业级深度学习框架。
降低开发者的门槛,让 AI 变得平凡才是真正的释放 AI 生产力。旷视希望通过开源、开放的方式逐步将 AI 生产力平台 Brain++ 的能力传递给业界广大开发者,让每一个 AI 开发者都有能力快速实现算法从 0 到 1 的创造,进而创造更大的价值。
华为全场景AI框架开源:一次训练多处部署
几乎是同时,在3月28日,华为开发者大会2020(Cloud)第二天,华为MindSpore首席科学家、IEEE Fellow陈雷教授宣布,华为全场景AI计算框架MindSpore在码云正式开源,并将致力于构筑面向全球的开源社区,持续推动AI软硬件应用开源生态繁荣发展。
2019年8月,华为在深圳总部发布了算力最强的AI芯片昇腾910,同时推出了全场景AI计算框架MindSpore,当时华为轮值董事长徐直军介绍,MindSpore可以实现统一架构、一次训练、多处部署,而且,通过实现AI算法即代码,MindSpore可以显著减少模型开发时间,并表示华为MindSpore将在2020年第一季度实现开源。
MindSpore是一款支持端边云全场景的深度学习训练推理框架,主要应用于计算机视觉、自然语言处理等AI领域,面向数据科学家、算法工程师等人群,提供设计友好、运行高效的开发体验,显著减少模型开发时间,降低模型开发门槛。
作为华为整体AI解决方案的一部分,MindSpore在提供昇腾AI处理器原生支持及软硬件协同优化,也支持通用CPU和GPU。
训练推理上,MindSpore不仅支持CPU、GPU,更针对华为昇腾芯片进行了优化。同时,MindSpore也是唯一支持昇腾芯片的框架。
华为此时推出开源框架,是华为云Cloud&AI BG成立后的重要一步,其目的在于汇聚一批开发者。在硬件开发者生态聚合方面,华为的确处在相对领先的位置,尤其是在政企市场,很多客户要求私有化部署。
写在最后
就目前来看,百度飞桨在国内开源深度学习平台中处于领先的地位。华为则是强在硬件,在ICT(information and communications technology,信息与通信技术)领域,有很深的积累,尤其是“鲲鹏+昇腾”的算力充沛,鲲鹏产业链进入蓬勃发展关键时期,实力不可小觑。相对于前两者来说,旷视的体量相对小一些,它需要寻找自己的空间,在自身的优势领域进行发挥。
总的来说,自2007年Theano诞生以来,经过十余年发展,随着深度学习技术不断完善与发展,深度学习框架也在不断迭代与进化,开源软件真正释放了软件开发人员的创造力和生产力。
但实际上,中国的开源相比海外依旧不足,国内都没有构建起像GitHub这样大影响力、成规模而且在世界范围和企业内部具备认可度的开源社区。
就现在来看,这种情况似乎有所改善,以百度、华为、旷世为代表的国内深度学习框架集中涌现,也将对开发者群体产生一定的影响,至于未来如何发展,我们也将拭目以待。