加入TensorFlow特别兴趣小组(SIG)

256 阅读6分钟

由TensorFlow项目经理Joana Carrasqueira和开源项目经理Thea Lamkin与TensorFlow SIG领导人合作发布。

TensorFlow SIG(特殊兴趣小组)组织社区对TensorFlow生态系统的关键部分的贡献,并使社区成员在重要领域贡献和维护新功能。

SIG领导和成员一起工作,建立和支持重要的TensorFlow用例,是我们开源社区的一个重要组成部分。这一切都始于SIG Build,我们现在有13个活跃的SIG,还有更多的SIG正在酝酿之中。

在这篇文章中,你将了解到目前存在的SIG,以及你如何参与。许多SIG是由开源社区的成员领导的,从行业合作者到机器学习谷歌开发者专家(ML GDEs)。TensorFlow的成功在很大程度上是由于我们充满活力的社区的辛勤工作和贡献。我们欢迎贡献者加入TensorFlow生态系统中他们最想合作的部分的SIG。 下面是SIG的概述和他们的重点领域,由他们的领导提供。

SIG附加组件

在像机器学习这样一个快速发展的领域,有许多新的发展不能被集成到核心TensorFlow中。SIG Addons是为了解决这个问题而创建的,它维护了一个符合成熟的API模式的前沿贡献库,但实现了核心TensorFlow中没有的新功能,并采用了tf.contrib的一些部分。

要为TensorFlowAddons做贡献,请在我们的月度会议上加入对话。

SIG建设

SIG Build最初是一个开发主题的论坛,比如新的架构支持和打包改进,后来发展成为一个致力于构建、测试、打包和发布TensorFlow的讨论中心,为内部和外部的TensorFlow开发搭建了桥梁。这个小组的目标是确保TensorFlow在更广泛的OSS生态系统(Python,C++,Linux,Windows,MacOS)中是一个好公民。

为了对TensorFlowBuild做出贡献,请在我们的月度会议上加入对话。

SIG IO

SIG IO是一个数据集、流媒体和文件系统扩展支持TensorFlow的存储库。最近的成就包括发布了v.0.13.0(与TF 2.2),增加了Video Studio Code教程,并增加了AVIF imagine文件格式支持。

要为TensorFlowIO做贡献,请在我们的月度会议上加入对话。

SIG JVM

SIG JVM为在Java虚拟机(JVM)之上构建、训练和服务TensorFlow模型提供全面支持。这个小组专注于使用Java,但也包括其他流行的JVM语言,如Kotlin和Scala。最近的一些成就包括在本地内存中添加n维数据访问,以及创建一个类似于Keras的高级API来构建模型。

要对TensorFlowJVM做出贡献,请在我们的月度会议上加入对话。

SIG Keras

这个小组专注于tf.Keras API(新功能、文档、指南)、Keras Tuner、AutoKeras和Keras应用程序的照料和饲养。

要为TensorFlowKeras做出贡献,请在我们的双月会议上加入对话。

SIG微观

SIG Micro是一个围绕在微控制器、DSP和其他高度资源限制的嵌入式设备上运行TensorFlow模型的讨论和协作小组。

要为TensorFlowMicro做出贡献,请在我们的月度会议上加入对话。

SIG MLIR

这个小组的目标是促进关于高性能编译器以及如何将优化技术应用于TensorFlow图的公开讨论。最终,这个项目旨在创建一个通用的中间表示法,以减少新硬件的成本并提高现有TensorFlow用户的可用性。

为了对TensorFlowMLIR做出贡献,请在我们的月度会议上加入对话。

SIG网络

SIG网络组旨在增加对不同网络结构和协议的支持。该小组评估该领域的建议和设计,并维护tensorflow/networking资源库中的代码。如果你对改善TensorFlow在不同类型的网络或底层驱动和库感兴趣,请加入我们吧

要为TensorFlow网络做出贡献,请在我们的月度会议上加入对话。

SIG推荐人(新!)。

SIG Recommenders的创建是为了推动围绕使用TensorFlow的大规模推荐系统(推荐者)的讨论和合作。我们希望鼓励分享行业内的最佳实践,获得共识和产品反馈以帮助发展TensorFlow对推荐者的支持,并促进该领域的RFC和PR的贡献。

要为TensorFlow推荐者做出贡献,请加入邮件列表以获得关于我们即将举行的会议的更新。

SIG Rust

SIG Rust是为TensorFlow Rust绑定项目的用户和贡献者创建的。它为运行用其他语言创建的模型提供了稳定的支持,并且可以同时进行训练和评估。

要对TensorFlowRust做出贡献,请在我们的月度会议上加入对话。

SIG Swift

SIG Swift的目的是主持设计评审,讨论即将到来的API变化,分享项目路线图,并鼓励在Swift for TensorFlow(S4TF)开源社区的合作。

为了对TensorFlowSwift做出贡献,请在我们的月度会议上加入对话。

SIG Tensorboard

SIG TensorBoard是为了围绕TensorFlow的可视化工具TensorBoard进行讨论和合作而创建的。这个小组的目标是让TensorBoard用户和开发者社区参与并获得反馈;鼓励开发新的TensorBoard插件;通过TensorBoard.dev促进合作ML;并鼓励社区改进TensorBoard。

要对TensorFlowTensorBoard做出贡献,请在我们的月度会议上加入对话。

SIG TF.js (New!)

SIG TF.js的创建是为了促进社区对tensorflow/tfjs(以及潜在的社区维护的库)的贡献组件。核心的TensorFlow.js工程团队一直致力于建设基础设施和工具,使ML能够在JavaScript驱动的应用程序中运行,并拥有一个由个人开发者、GDE和企业用户组成的活跃的贡献者社区。我们希望加速社区对项目的参与,以帮助继续满足需求并帮助推动项目的新方向。

要为TensorFlowTF.js做出贡献,请在我们的月度会议上加入对话。

感谢我们的SIG负责人的工作和领导。

Picture: 1st TensorFlow Contributor Summit, Santa Clara, 2019.
图片。第一届TensorFlow贡献者峰会,圣克拉拉,2019。

Sean Morgan, Tzu-Wei Sung |SIG Addons

Jason Zaman, Austin Anderson |SIG Build

唐勇,Anthony Dmitriev,Derek Murray |SIG IO

Karl Lessard, Adam Pocock, Rajagopal Ananthanarayan |SIG JVM

弗朗索瓦-乔莱 |SIG Keras

SIG微观 组 Neil Tan, Pete Warden |SIG微观组

SIG MLIR- Tatiana Shpeisman, Pankaj Kanwar !

易百仁,Jeroen Bedorf |SIG网络小组

刘波,荣海东,李勇,魏伟 | SIG推荐人

锈蚀小组 | 锈蚀小组

SIG Swift | SIG Swift

马尼-瓦拉达拉扬,加尔-奥什里 |SIG张量板

桑迪普-古普塔,余平 | SIG TF.js