PyTorch,你是不是想用Julia?不,我们还想要Python的生态

Python的易用性和生态优势使其在编程语言中占有一席之地,但Julia的崛起带来了速度和简洁的竞争优势。PyTorch在保持Python生态的同时,正逐步借鉴Julia的特性,如functorch和FX项目,提升性能和可扩展性。开发者社区对是否全面转向Julia有不同看法,PyTorch团队选择在两者之间找到平衡,保留Python的生态系统,以满足用户需求。

「人生苦短,我用 Python。」这是 Python 开发领域广泛流传的一句话。在过去的几年中,Python 也的确凭借其在易用性、生态等方面的优势一路高歌猛进,在很多编程语言排行榜中稳居前三。

但伴随着Julia等新势力的崛起,这种局面正在发生变化。在前段时间出炉的「 Stack Overflow 2021 全球开发者调查报告 」中,Python 受开发者喜爱程度仅排第六,而Julia则排在了第五。虽然生态等方面依然存在不足,但毋庸置疑,Julia已经成为 Python 有力的竞争对手,其竞争优势包括速度快、简洁等。在Julia中,我们可以用类似 Python 的优美语句获得类似 C 的性能。

最近,这种趋势甚至影响到了主流深度学习框架对编程语言的选择,比如 PyTorch:

「PyTorch 将走向何方?为什么它越来越像Julia,但又不完全像?」这是 PyTorch 核心开发人员 Edward Z. Yang 参与讨论的一个问题。在这个问题下方,他回答道:

我们曾经开玩笑地说:下一个版本的 PyTorch 是用Julia编写的。之所以废弃了 Lua Torch 而主要使用 Python 编写的 PyTorch,一个重要的原因是想利用 Python 庞大的生态系统。直到今天,都很难有一种新语言能够克服 Python 的网络效应。

然而,最近我一直在思考我们在 PyTorch 中进行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值