Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update README.md #17

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 6 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@

## What is it?

[Monolith](https://arxiv.org/abs/2209.07663) is a deep learning framework for large scale recommendation modeling. It introduces two important features which are crucial for advanced recommendation system:
* collisionless embedding tables guarantees unique represeantion for different id features
* real time training captures the latest hotspots and help users to discover new intersts rapidly
[Monolith](https://arxiv.org/abs/2209.07663) is a deep learning framework for large-scale recommendation modeling. It introduces two important features which are crucial for an advanced recommendation system:
* collisionless embedding tables guarantee unique representation for different ID features
* real-time training captures the latest hotspots and helps users to discover new interests rapidly

Monolith is built on the top of TensorFlow and supports batch/real-time training and serving.

Expand All @@ -19,7 +19,7 @@ https://discord.gg/QYTDeKxGMX

### Build from source

Currently, we only support compilation on the Linux.
Currently, we only support compilation on Linux.

First, download bazel 3.1.0
```bash
Expand All @@ -29,7 +29,7 @@ wget https://github.com/bazelbuild/bazel/releases/download/3.1.0/bazel-3.1.0-ins
rm bazel-3.1.0-installer-linux-x86_64.sh
```

Then, prepare a python environment
Then, prepare a Python environment
```bash
pip install -U --user pip numpy wheel packaging requests opt_einsum
pip install -U --user keras_preprocessing --no-deps
Expand All @@ -43,4 +43,4 @@ bazel run //monolith/native_training:demo --output_filter=IGNORE_LOGS

### Demo and tutorials

There are a tutorial in [markdown/demo](markdown/demo) on how to run distributed async training, and few guides on how to use the `MonolithModel` API [here](markdown).
There is a tutorial in [markdown/demo](markdown/demo) on how to run distributed async training, and a few guides on how to use the `MonolithModel` API [here](markdown).