Facebook的开源进展:700个代码仓库和130万名追随者
Facebook 的开源平台自推出以来一直在稳步增长,而且没有任何迹象表明其受欢迎程度很快会减弱:在过去的一年里,该项目再次扩大,在 Github 上的追随者达到了近 130 万。根据 Facebook 的开发者部门主管 Suraj Subramanian 的说法,就在去年,又有 12.7 万名新的开发者在开源平台上主演了 Facebook 的项目,他撰文对这家社交媒体巨头 2020 年在开源领域的主要成就进行了回顾,摘要如下:
多年来,Facebook 一直在一个重要的开源项目中与广大开发者社区分享该公司的创作。
全世界的开发者都可以在 Github 仓库中访问该公司一些主要软件和硬件工具的代码库。Facebook 的存储库组合现在已经增加到 700 多个,仅今年就有 200 多个项目被公开,比 2019 年又增加了 170 个新存储库。
Facebook 的工程师和世界各地的独立开发者都为社区做出了贡献,他们总共调整了 Facebook 的代码库近 12.8 万次,其中约 15% 的改动是由公司外部的参与者进行的。这标志着与上一年的变化,当时外部贡献者投入的改动约占总改动的三分之一。
Facebook 的 PyTorch 生态系统中增加了 20 个新项目,这是一个基于 Python 的机器学习库,主要用于计算机应用和自然语言处理。
在过去的几个月里,Facebook 外部的许多公司也将 PyTorch 库用于各种领域,从训练机器人农作物喷洒器在田间移动时识别杂草到改善外科医生的培训。制药公司阿斯利康也透露,它正在使用 PyTorch 来简化药物发现过程。
在这家社交媒体公司去年开源的一些关键技术中,Subramanian 重点介绍了 M2M-100,这是一个多语言机器翻译模型,它可以在不依赖英语的情况下翻译 100 种语言中的任何一对,被认为比那些需要先翻译成英语再得出目标语言最终翻译结果的系统更加准确。
Facebook 还在 2020 年向公众开放了 ReBel 算法,该算法建立在 AlphaZero 的基础技术之上,可以在扑克或德州扑克等多种游戏中击败人类,这构成了 "向通用人工智能迈出的一大步"。
Facebook 另一个引起广泛关注的开源项目是 React Native,这是一个 JavaScript 代码库,可以让开发者为原生 iOS 和 Android 应用构建用户界面。虽然这个平台已经存在了很长时间,但在 2020 年初,Facebook 开源了一个名为 Recoil 的新 React 库,为开发者提供时空穿越调试等功能,它解决了使用现有 Context API 在构建较大应用时所面临的很多问题。而这些功能仅靠 React 是很难实现的,在不到一年的时间里,Recoil 已经获得了超过 11000 名粉丝。
相关文章
- 【技术种草】cdn+轻量服务器+hugo=让博客“云原生”一下
- CLB运维&运营最佳实践 ---访问日志大洞察
- vnc方式登陆服务器
- 轻松学排序算法:眼睛直观感受几种常用排序算法
- 十二个经典的大数据项目
- 为什么使用 CDN 内容分发网络?
- 大数据——大数据默认端口号列表
- Weld 1.1.5.Final,JSR-299 的框架
- JavaFX 2012:彻底开源
- 提升as3程序性能的十大要点
- 通过凸面几何学进行独立于边际的在线多类学习
- 利用行动影响的规律性和部分已知的模型进行离线强化学习
- ModelLight:基于模型的交通信号控制的元强化学习
- 浅谈Visual Source Safe项目分支
- 基于先验知识的递归卡尔曼滤波的代理人联合状态和输入估计
- 结合网络结构和非线性恢复来提高声誉评估的性能
- 最佳实践丨云开发CloudBase多环境管理实践
- TimeVAE:用于生成多变量时间序列的变异自动编码器
- 具有线性阈值激活的神经网络:结构和算法
- 内网渗透之横向移动 -- 从域外向域内进行密码喷洒攻击