进击的PyTorch,和它背后的开源领袖

十年间,从Torch进化到PyTorch,再到近期落地Linux基金会,PyTorch从一个无心插柳的项目逐渐演变为最有影响力的开源项目之一。它究竟是如何一步步成长起来的?背后有那些与众不同的故事?OneFlow社区编译整理了Linux基金会对PyTorch创始人Soumith Chintala的最新采访以及他此前分享的关于PyTorch的开源历程,从中我们会看到一个开源项目的蜕变和社区构建经验,...
摘要由CSDN通过智能技术生成

626945e7acf6abe8611bd3387190e898.png

十年间,从Torch进化到PyTorch,再到近期落地Linux基金会,PyTorch从一个无心插柳的项目逐渐演变为最有影响力的开源项目之一。它究竟是如何一步步成长起来的?背后有那些与众不同的故事?

OneFlow社区编译整理了Linux基金会对PyTorch创始人Soumith Chintala的最新采访以及他此前分享的关于PyTorch的开源历程,从中我们会看到一个开源项目的蜕变和社区构建经验,以及PyTorch社区领袖所信奉的开源之道。

翻译|胡燕君、贾川、程浩源

1

归入Linux基金会

时至今日,PyTorch已“落地”Linux基金会,成为其主要项目之一。

Meta造就了PyTorch,后者的生态也为Meta带来了巨大品牌价值。当PyTorch成为最流行的外部技术栈,Meta雇佣新员工时就不需要对其进行内部技术栈培训,同时,许多硬件供应商从一开始就支持PyTorch,所以当Meta购买新硬件时可以有更多选择,也无需等待硬件与Meta内部软件栈进行集成。

如今,PyTorch归入Linux基金会后也会给生态中的大型企业带来好处。毕竟,企业在投资某一项技术时需要考虑许多因素,比如,竞争对手是否也在开发这项技术,还有地缘政治等因素。

过去的三年里,Microsoft、Amazon和Google一直在为PyTorch做贡献,即便Google的TensorFlow是PyTorch的竞争对手。大约一年半前,Microsoft首席执行官Satya Nadella在演讲中公开表示,Microsoft十分喜欢并且正在大力投资PyTorch。

不过,新的治理结构将保证PyTorch在技术方面不会被某一家企业左右。未来,PyTorch各个部分和模块的维护人员将保持不变。在PyTorch项目中,拥有代码提交权限的只有个人而非任何公司。

2

PyTorch的开源旅程

回顾PyTorch的开源之路,从一开始,我们就想做符合个人兴趣的事,在开源方面尤其如此。

大多数开源项目不只是从“我们需要拥有10000名用户”开始的,那没有意义,开源历程实际上要更加充满活力。

通常,我们试图将它与更广泛的兴趣或需求相联系。只有当许多想要共度光阴的人都感兴趣时,想法和项目才会自然地成长。也有极少数例外,例如巨头企业会推出具有庞大营销计划的自上而下的产品。

大多数小型开源项目,经过足够地努力和投入后,都会考虑增长问题。那时,他们已经确定了核心利益和理念,这是他们的技术和文化底蕴的基础。接下来,他们想知道他们是否正在尽其所能来销售、营销和发展这个项目。

PyTorch的发展至今,我认为在理念/原则、眼界和风险、衡量指标、项目扩张这四方面的认知和实践发挥了很大作用。

理念/原则

当我们考量一个项目时,它可能是一个以技术为中心的项目,比如试图宣扬多面体(polyhederal)优化思想的Tensor Comprehensions,或者一个像Torch-7这样以用户为中心的项目,它宣扬的是易用性思想,无需关心哪些技术或思想而只追求可以让你轻松使用。

2010/2011年左右,我开始参与Torch的开发。随着时间的推移,我在Torch社区交到了朋友,理解了他们作为一个整体所代表的隐含原则。开源,就像政治一样,在关系和原则方面可能非常不明确——并非每个人都支持同一件事。

因此,多年来,我开始理解并欣赏Torch是一款以用户为中心的产品,它具有即时模式、易于调试、清晰明了。它的目标用户是一些较为熟悉编程问题的人,他们能够理解性能等问题,如果需要的话,还可以写一个C函数并快速与之绑定。

当我们编写PyTorch时,我意识到在一个有活力的开源社区中,并不是每个人都支持同一个原则。Torch社区中有几个非常重要的成员反对支持Python,尽管我们以用户为中心的观点允许我们朝着这个方向前进。然后&#x

  • 10
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值