Skip to content
This repository was archived by the owner on Jul 10, 2025. It is now read-only.

Commit e4f997b

Browse files
authored
Merge pull request #313 from smilingday/patch-1
RFC: Creating SIG Recommenders
2 parents e45153c + bed671a commit e4f997b

File tree

1 file changed

+81
-0
lines changed

1 file changed

+81
-0
lines changed

rfcs/20201023-sig-recommenders.md

Lines changed: 81 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,81 @@
1+
# Creating SIG Recommenders
2+
3+
| Status | Proposed |
4+
:-------------- |:---------------------------------------------------- |
5+
| **RFC #** ||
6+
| **Author(s)** | Shuangfeng Li ([email protected]), Yuefeng Zhou ([email protected]), Zhenyu Tan ([email protected]), Derek Cheng ([email protected]) |
7+
| **Sponsors(s)** |Thea Lamkin ([email protected]), Joana Carrasqueira ([email protected]) |
8+
| **Updated** | 2020-10-23 |
9+
10+
## What is this group for?
11+
12+
For discussion and collaborations using TensorFlow for large scale recommendation systems (Recommenders), which are one of most common and impactful use cases in the industry. We hope to encourage sharing of best practices in the industry, get consensus and product feedback to help evolve TensorFlow better, and facilitate the contributions of RFCs and PRs in this domain.
13+
14+
It might touch various aspects of the TensorFlow ecosystem, including:
15+
16+
- Training with scale: How to train from super large sparse features? How to deal with dynamic embedding?
17+
- Serving with efficiency: Given recommendation models are usually pretty large, how to serve super large models easily, and how to serve efficiently?
18+
- Modeling with SoTA techniques: online learning, multi-target learning, deal with quality inconsistent among online and offline, model understandability, GNN etc.
19+
- End-to-end pipeline: how to train continuously, e.g. integrate with platforms like TFX.
20+
- Vendor specific extensions and platform integrations: for example, runtime specific frameworks (e.g. NVIDIA Merlin, …), and integrations with Cloud services (e.g. GCP, AWS, Azure…)
21+
22+
Notice that TensorFlow has open-sourced [TensorFlow Recommenders](https://blog.tensorflow.org/2020/09/introducing-tensorflow-recommenders.html), an open-source TensorFlow package that makes building, evaluating, and serving sophisticated recommender models easy. Github:
23+
[github.com/tensorflow/recommenders](http://github.com/tensorflow/recommenders)
24+
25+
Further, we plan to create a tensorflow repo dedicated for community contributions and maintained by SIG as well, under:
26+
**github.com/tensorflow/recommenders-addons** (to be created).
27+
SIG Recommenders can contributes more addons as complementary to TensorFlow Recommenders, or any helpful libraries related to recommendation systems using TensorFlow. The contribution areas can be broad and don't limit to the topic listed above. We hope this can make community contributions much easier.
28+
29+
## Who will be part of it?
30+
31+
Membership will be entirely public. Everybody with an interest in using TensorFlow to build recommendation systems are welcome to join the SIG. To participate, request an invitation to join the mailing list. Archives of the mailing list are publicly accessible.
32+
33+
Initially SIG leads will be below and welcome
34+
new members to request to be SIG leads.
35+
36+
* Community leads
37+
* Bo Liu, Pinterest
38+
* Haidong Rong, Tencent
39+
* Yong Li, Alibaba
40+
* Co-leads and sponsors from Google
41+
* Yuefeng Zhou, TensorFlow
42+
* Zhenyu Tan, TensorFlow
43+
* Wei Wei, TensorFlow
44+
* Derek Cheng, Google Brain
45+
46+
For administrative questions, contact Joana Carrasqueira‎ ([email protected]), or Thea Lamkin ([email protected]), or [email protected].
47+
48+
From an initial survey over a small group of people from about 10+ leading internet companies, most of them have expressed interests to join the discussions, and close to half of them are interested to contribute to the code.
49+
50+
## What initial problems will the group tackle?
51+
52+
Create and prioritize the roadmap for development. Divide up high priority work between contributors. Share support and help between contributors.
53+
54+
We start with training with scale. We already have RFCs that got widely interests in the community, for example two RFCs below, and we can contribute them into SIG repo as the starting tasks:
55+
- [Sparse Domain Isolation RFC](https://github.com/tensorflow/community/pull/237
56+
), [code](https://github.com/tensorflow/tensorflow/pull/41371), from Tencent
57+
- [Embedding Variable RFC](https://docs.google.com/document/d/1odez6-69YH-eFcp8rKndDHTNGxZgdFFRJufsW94_gl4/edit#heading=h.tik7lgjxnl78), from Alibaba
58+
59+
60+
## What modes of communication do you intend to use?
61+
- SIG Recommenders mailing list ([email protected], or [google groups](https://groups.google.com/a/tensorflow.org/forum/#!forum/recommenders), to be created)
62+
- New TensorFlow github maintained by SIG Recommenders
63+
(github.com/tensorflow/recommenders-addons, to be created)
64+
- SIG monthly meeting agenda and [notes](https://docs.google.com/document/d/1-jLPffS_MhOd50WScfjFpVNC1DGaIwWxMQPSl5YIJYo/edit#)
65+
- SIG Gitter chat channel (https://gitter.im/tensorflow/sig-recommenders, to be created)
66+
67+
## Code of Conduct
68+
69+
As with all forums and spaces related to TensorFlow, SIG Recommenders is subject to
70+
the [TensorFlow Code of Conduct](https://github.com/tensorflow/tensorflow/blob/master/CODE_OF_CONDUCT.md).
71+
72+
73+
## Launch plan
74+
75+
- Create email list and welcome SIG members.
76+
- Create SIG owned repo.
77+
- SIG added to community pages on tensorflow.org.
78+
- Starts off mailing list discussion about initial work items.
79+
- Run kickoff meetings, working on initial projects.
80+
- Run regular meetings
81+
- Write a blog post about SIG with the initial achievements, welcome more members.

0 commit comments

Comments
 (0)