当前位置:首页>>互联网-泡泡

旷视科技天元背后的追风少年

  • 2024-07-01 10:32:04
  • 超级管理员

在大多数人的眼里,程序员的生活是刻板的:996的工作时间、长期熬夜、掉发严重、万年格子衫…

然而,旷视天元的开源研发团队,却以多元化的面貌展示了这个群体少为人知的浪漫与执着:

有人痴迷明史,选择北漂就是为了故宫;有人是职业旅行家,探访过三十多个国家;有人钟爱二次元,动漫就是他的全世界;有人是Dota 2信仰粉,也有人是强大的Dota 3号选手;还有猫奴、影迷、德州扑克爱好者……

他们唯一的共同点,也许就是写程序这个“业余爱好”。

但正是这样一群个性不一的年轻人,让旷视成为了国内第一个将深度学框架开源的AI独角兽。2020年3月25日,旷视正式将在内部使用多年的深度学框架开源,并命名为天元MegEngine。

开源的背后,是数不清日夜的付出,以及一往无前的勇气。在天元开源的征程上,旷视的“程序员”做了什么?对于中国开源,他们扮演了怎样的角色?

旷视决定开源

自2020年3月25日正式发布天元 Alpha 版本之后,旷视天元打出“深度学,简单开发”的口号,在开发者社区引起火热关注。

深度学框架堪称AI时代的核心软件支柱,下接芯片,上承应用。

“为什么要开源一个深度学框架,真的不是在重复造轮子吗?”

天元开源后,团队成员经常收到这样的提问。毕竟,在旷视将天元开源前,市场上已经有Google所开发的TensorFlow和Facebook所开发的Pytorch等主流深度学框架。

那么,旷视为什么还要坚持开源?

自2012年起,尽管深度学尚未引起广泛关注,但已陆续有研究者开发出第一代深度学框架,比如Theano。然而,在实践过程中,旷视的技术人员发现,这类早期开源框架使用手工的方式编写每层配置文件,非常不灵活,根本无法满足对算法训练效率的需求。

于是,旷视研究院决定自己开发一款框架,通过计算图的方式设计模型并求导。2014年初,旷视研究院的 3 名实生从第一行代码写起,用了不到半年的时间,成功开发出深度学框架天元(MegEngine)的初始版本MegBrain。

2019 年年底,公司决定将 MegBrain 开源,开源版产品进行了重新整合,更名为MegEngine,中文名为“天元”。其中,“Meg”对应旷视“Megvii”,而"Engine"指"引擎"。旷视将天元开源,是希望它能成为人工智能技术发展的“引擎”。

首先,饮水不忘挖井人。

在技术进步层面,旷视团队在开源社区中受益颇多,因此,当旷视的框架技术有了些积累后,他们也希望把技术拿出来,回馈给开源社区。

其次,旷视渴望向世界发声。

自2011年成立以来,旷视在各种行业顶级期刊与会议上发表了大量优秀的论文,在人工智能领域积累了丰富的研究成果。如同一个初窥门径的武林少侠,它渴望与江湖高手对话、切磋,实现共同进步。

如果天元是开源的,那么旷视的许多内部研究成果就可以直接拿出来供大家使用,而不需要改写到其他的框架上,对话会更容易;此外,天元框架对企业级应用(尤其是部署推理)做过深度优化,大家可以开箱即用,这对旷视乃至整个行业在研究落地上均有帮助。

天元的研发负责人许思然认为:“我们是工程师,我们用代码沟通。开源代码,实际上就是旷视所有技术人员与开发者交流的一种方式,这是工程师自然而然的追求。

他认真而又不失乐观的表示:“开源这件事,对于我们整个团队乃至整个旷视都是一个激励和鼓舞,因为我们的代码将能够产生更大的影响,服务更多人。”

因此,尽管困难重重,旷视毅然决定将天元框架开源。众人拾柴火焰高。这句中国俗语亦可用于形容现代开源事业的核心:多元,团结,贡献。在背景各异的团员驱动下,天元开源,拉开了帷幕。

2020年被称为国产深度学框架开源的元年。除了旷视的天元MegEngine,清华的Jittor、华为的MindSpore等国产框架也都纷纷开源,市场似乎变得拥挤起来。

然而,挑战与机遇总是并存。旷视的野心不是垄断,而是成全。布局天元,意味着不计较一角一地的得失,跳出局部,从全局看问题。

正如“天元”的命名启示,“天元”在围棋中,是棋盘的正中心。旷视将天元开源,是希望自研的深度学框架成为中国人工智能领域发展的基石,动力,以及信心。

开源本身,往往是“后来居上”:将自家的独门绝技分解成一招一式,慷慨对外,既是开诚布公的交流,也是明枪暗箭的较量。将天元开源之后,旷视不再独享其优势性能,天元的代码随时被修改、被借鉴、被创新,但在天元团队看来,这正是开源的魅力所在:“促进交流,共同成长!”

许思然相信:“一个领域越火,发展的速度就越快。深度学是一个技术主导的领域。技术做得好,能够被其他人借鉴;做得差的,方案就没人用。开源的深度学框架变多,最大的好处是大家可以相互学对方的长处。

一年的奋战过后,旷视团队继续走在开源的路上。

当被问及何时会觉得天元开源成功了,许思然想起电影Soul(《心灵奇旅》)中的一个片段:“没有一个明确的时间点,说到那个时间点,突然就成功了,进入到下一个阶段了。”他认为,开源也是如此,也许有一些标志性的阶段,但没有尽头。

问及接下来的工作期待,许思然的回答是:“多做几个强大的 feature,让更多人来用 MegEngine 。”张风等人则希望,能够从开发者社区的交流中获得更多助力。

尽管越来越多国人意识到开源的价值,但必须承认的是,中国的开源生态仍待完善,我们仍有一段漫长的道路要走。

路漫漫其修远兮,吾将上下而求索。旷视天元开源团队的身上,有着新一代青年人对技术创新一往无前的勇气、热情与执着。作为中国开源队伍中的一分子,他们让我们看到天元框架的潜力,以及中国开源生态发展的更多可能性。

致敬天元少年,致敬中国开源事业!



  • 关注微信

猜你喜欢

微信公众号