重磅!PyTorch 落地 Linux 基金会

整理 | 苏宓

出品 | CSDN(ID:CSDNnews)

近几年间,随着人工智能的迅速普及与落地应用,相关基础架构得到了很大的突破,如深度学习领域诞生了不少非常实用的平台和框架,如 TensorFlow、PyTorch、Keras、Caffe、Theano、MXNet 等等,其中从知名度上,最胜的非 TensorFlow 和 PyTorch 莫属。

不过,如今的 TensorFlow 和 PyTorch 似乎正向两个不同的方向发展。其一的 TensorFlow 在不久之前流出 Google 将要放弃它的传言,并用新的 AI 项目 JAX 框架来替代,虽然后来 Google 特地发声明来辟谣这一说法,并称未来 TensorFlow 和 JAX 同在,但依然未能挽救它流失的人气。

相较之下,根据 CSDN 开发者调查数据显示,TensorFlow 在中国开发者心中虽排在 PyTorch 之前,但使用频率较去年的 48%,下降至今年的 37%,反之 PyTorch 的人气节节攀升。

9 月 12 日,Facebook 母公司 Meta 的一则声明,再次为 PyTorch 收获了一大波热度,其宣布将主流 PyTorch 人工智能平台的控制权移交给 Linux 基金会新成立的 PyTorch 基金会,进一步加快 AI 开源协作。

PyTorch 这五年

众所周知,PyTorch 是一款由 Facebook 在 2016 年创建和开源的深度学习框架,可为数百个 AI 项目提供支持,特别是机器学习应用程序,其主要优势之一是允许开发者和数据科学家使用 Python 作为其 AI 模型的主要编程语言。

由此,可以为从事机器学习的开发者提供开发的灵活性和提升开发速度。

此外,PyTorch 是一个图形处理单元加速的框架,这使它成为许多开发者理想的选择,因为 GPU 是运行机器学习模型的首选硬件。PyTorch 还支持 "张量",这使得它能够以其他框架无法实现的方式创建和处理数据,这也意味着 PyTorch 对许多不同的任务来说都是非常强大的。

PyTorch 还提供了许多可以帮助扩展其功能的模块,包括用于图像处理的 torchvision、用于音频处理的 torchaudio 等等。有了这些模块,利用 PyTorch 进行广泛的深度学习应用成为可能。

「PyTorch 已成为领先的人工智能平台之一,GitHub 上有超过 150,000 个项目建立在该框架之上」,Mete CEO 马克·扎克伯格在声明中表示。

根据 PyTorch 基金会发布的数据显示,PyTorch 在推出的五年间,已经吸引了全球 2400 多名贡献者,并被超过 18,000 个组织应用在学术研究和生产环境中,包括科技巨头到斯坦福大学、纽约大学、牛津大学、EPFL 等。同时,从自动驾驶汽车到医疗保健再到航空航天等各个领域,都有 PyTorch 的身影。

从市场需求的角度来看,根据在线教育平台 Udemy 2021 年职场趋势报告显示,PyTorch 成为需求量最大的技能,因为它极大地提高了科学家的工作效率。

加入基金会后,PyTorch 会有什么改变?

PyTorch 的控制权从 Meta 变为了 PyTorch 基金会之后,会对该技术自身发展有什么样的影响。

首先从业界开发者的观点中,很多人支持 Meta 的做法,大家普遍认为将开源的 PyTorch 摆脱一家企业的掌控,剥离与该公司品牌挂钩,无疑有益于 PyTorch 长远的发展。

毕竟 Meta 公司曾开发的 React 框架便是前车之鉴。早在 2016 年,Meta 公司还叫做 Facebook 时,其在自家发布的用于构建用户界面的 JavaScript 库 React 的开源许可协议中附加专利条款,引发了巨大争议。简单来看,彼时的附加专利条款就是,由于专利条款的限制,使用 React 的其他组织如果做了任何与 Facebook 竞争的事情,或者你与其他使用 React 的公司发生了法律纠纷,那么你所使用的 React 许可都可能被撤销。

此举最终导致很多公司开始抵制 React 框架的使用,甚至在 2017 年,Apache 基金会直接发出“任何新项目、子项目或代码库都不允许使用遵循 Facebook 公司 BSD 许可证 + 专利开源协议的 jar 包”的建议。最终,或迫于压力之下,Facebook 选择将 React 的开源协议更改为 MIT 许可。

虽然这件事已过去几年,但每次提及,很多人还是认为将某些开源的技术直接交给基金会管理更为公正,这样不会让某个开源技术附属于某个品牌或者限制软件许可的自由。

另一方面,根据 Meta 声明显示,PyTorch 加入基金会之后会「确保在未来许多年里,由多元化的董事会成员以透明和开放的方式做出决策」,全新的 PyTorch 基金会将与项目的维护者和开发者社区紧密合作,支持并专注于发展其生态系统,其董事会成员由来自 AMD、亚马逊、Google Cloud、Meta、微软 Azure 和 Nvidia 组成。

在接管 PyTorch 项目之后,PyTorch 基金会将优先考虑该技术社区的持续发展。在人员分配上,新版本、功能和技术方向将继续由维护者、提交者和贡献者推动。

PyTorch 的未来

在 PyTorch 项目控制权变更之后,将会由 Linux 基金会战略项目副总裁 Ibrahim Haddad 博士担任 PyTorch 基金会的执行董事。“基金会将会努力坚持四项关键原则:保持开放、保持中立的品牌形象、保持公平和塑造强大的技术特征。”

在未来,PyTorch 基金会的主要任务之一将是保持 PyTorch 的业务和技术管理之间的明确分离。

作为 PyTorch 项目的创建者和主要贡献者,Meta 表示仍然将致力于该项目,并将继续投资它。去年,Meta 公司称已经把所有的人工智能模型迁移到 PyTorch,以便更快地进行创新,为用户提供最佳体验。当下,Meta 再次重申将继续使用 PyTorch 作为其未来人工智能研究和生产的主要框架。

值此之际,负责监督 PyTorch 基金会的 Linux 基金会表示,像 PyTorch 这样的开源项目从拥有一个中立的家园中获得很多好处。其中最关键的是 Linux 基金会拥有很多支持大型开源项目如 Kubernetes、Node.js 方面的经验。与此同时,PyTorch 还将可以访问 LFX 合作门户,以帮助其社区确定未来的领导者,寻找潜在的雇员,并观察共享项目的动态。

Linux 基金会执行董事 Jim Zemlin 表示,“过去几年,围绕人工智能、机器学习和深度学习的增速非同寻常,帮助 PyTorch 成为世界上增长最快的五大开源软件项目之一。把 PyTorch 带到 Linux 基金会,在那里它的全球社区将继续蓬勃发展,这是一个真正的荣誉。"

参考资料:

https://pytorch.org/blog/PyTorchfoundation/

https://siliconangle.com/2022/09/12/metas-deep-learning-framework-pytorch-led-newly-formed-pytorch-foundation/

https://ai.facebook.com/blog/pytorch-foundation/

原文地址:https://www.toutiao.com/article/7142760027495858721/

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


文章浏览阅读1.8k次,点赞63次,收藏54次。Linux下的目录权限!!!粘滞位!!!超详解!!!
文章浏览阅读1.6k次,点赞44次,收藏38次。关于Qt的安装、Windows、Linux、MacBook_mack book 安装qt
本文介绍了使用shell脚本编写一个 Hello
文章浏览阅读1.5k次,点赞37次,收藏43次。【Linux】初识Linux——了解操作系统的发展历史以及初次体验Linux编程环境
文章浏览阅读3k次,点赞34次,收藏156次。Linux超详细笔记,个人学习时很认真的记录的,觉得好的麻烦点个赞。
文章浏览阅读6.8k次,点赞109次,收藏114次。【Linux】 OpenSSH_9.3p1 升级到 OpenSSH_9.5p1(亲测无问题,建议收藏)_openssh_9.5p1
文章浏览阅读3.5k次,点赞93次,收藏78次。初识Linux中的线程,理解线程的各种概念,理解进程地址空间中的页表转换,介绍pthread线程库并理解线程库!
文章浏览阅读863次。出现此问题为Linux文件权限问题,解决方案为回到引擎目录执行命令。输入用户密码后运行./UnrealEditor。_increasing per-process limit of core file size to infinity.
文章浏览阅读2.9k次。使用文本编辑器:打开CSV文件,并使用文本编辑器(如Notepad++、Sublime Text、Visual Studio Code等)来查看文件的字符编码格式。通常在编辑器的底部状态栏或设置中可以找到当前编码的显示。请注意,上述方法并非绝对准确,特别是当文件没有明确的编码标识时。因此,如果你发现CSV文件在不同的工具或方法中显示不同的编码格式,可能需要进行进一步的分析和判断,或者尝试使用不同的编码转换方法。该命令将输出文件的MIME类型和编码信息。使用命令行工具:在命令行中,你可以使用。_shell读取csv文件逐行处理
本文介绍了如何在Linux系统中升级gcc版本,以便更好地支持C++11及以上版本的新特性。通过升级gcc,可以提升编译器的功能和性能,获得更好的开发体验。详细的步骤和方法请参考原文链接。
文章浏览阅读4.4k次,点赞6次,收藏19次。Mosquitto是一个开源的MQTT消息代理服务器。MQTT是一个轻量级的、基于发布/订阅模式的消息传输协议。 mosquitto的安装使用比较简单,可以方便的来进行一些测试。_linux mosquitto
文章浏览阅读7.2k次,点赞2次,收藏12次。Linux中,用于根目录下有一个.ssh目录,保存了ssh相关的key和一些记录文件。_~/.ssh/
文章浏览阅读4.5k次,点赞5次,收藏18次。首先需要安装 snmp ,使用下面的命令进行安装安装完毕之后,使用下面的命令查看是否安装成功当命令行显示如图即为安装成功。_snmp工具
文章浏览阅读3.5k次,点赞7次,收藏24次。本地部署和使用llama.cpp进行量化Llama2,linux和Windows平台方案,支持CPU和GPU多版本。_llama cpp gpu
文章浏览阅读1.4k次,点赞46次,收藏44次。在vim中,最为常见的有三种模式,分别是:命令模式(command mode)、插 入模式(Insert mode)和底行模式(last line mode)文件保存或退出,也可以进行文件替换,找字符串,列出行号等操作。在命令模式下,shift+: 即可进入该模 式。在进入vim后,使用 i 进入插入模式,插入模式就是vim的编辑模式,可以在vim中进行内容的编辑和修改。vim的核心模式,使用vim进入文件编辑时的最初模式,在该模式中只能移动光标和使用命令对文件内容进行编辑。
Linux常用命令大全,包括目录操作命令和文件操作命令,以及查看登录用户命令和文件内容查看命令等。
文章浏览阅读1.7k次,点赞57次,收藏50次。Yearning 简单, 高效的MYSQL 审计平台 一款MYSQL SQL语句/查询审计工具,为DBA与开发人员使用.本地部署,注重隐私,简单高效的MYSQL审计平台。下面介绍Linux 简单部署Yearning 并结合cpolar 内网穿透工具实现远程访问,破除访问限制,提高工作效率!!
文章浏览阅读1.9w次,点赞7次,收藏18次。Microsoft Edge是一款现代化的浏览器,它拥有众多功能和强大的性能,为用户带来更加流畅的浏览体验。Edge最近推出了分屏功能,支持一个窗口同时显示两个选项卡,这可以大大提高生产力和多任务处理能力。欢迎大家使用分屏及其他新功能后分享自己的使用心得与建议。首先,使用Microsoft Edge的分屏功能确实能够提高生产力,尤其是在需要同时浏览两个不同网页的情况下。分屏功能使得在一个窗口中同时显示两个选项卡,用户可以在两个网页之间快速切换,而无需打开新的窗口或使用多个浏览器窗口。_edge linux
文章浏览阅读1.8k次,点赞83次,收藏71次。C语言实现倒计时和进度条并进行演示。_linux不换行输出倒计时
文章浏览阅读1.5k次,点赞28次,收藏25次。基于嘉立创泰山派开发板,本机使用VMware+Unbuntu,编译泰山派的Linux SDK。详细教程,0基础小白可操作!内涵大量基础操作和linux基本知识。_立创泰山派sdk编译