Skip to main content

Recommendation system in TensorFlow

Project description

Tophat

Build Status

Tophat is a factorization-based recommendation engine built using TensorFlow.

Installation

Installing from PyPi:

pip install top-hat

Installing the master branch from github in development mode, run:

git clone git@github.com:gilt/tophat.git
cd tophat
pip install -e .

Note that by default, installation assumes you already have TensorFlow installed. However, if you need, you can include the installation of TensorFlow in the setup extras as following: (choose the one that's right for you)

# CPU pypi
pip install top-hat[tf]

# GPU pypi
pip install top-hat[tf_gpu]

# CPU local dev
pip install -e .[tf]

# GPU local dev
pip install -e .[tf_gpu]

Docker Images

There are two provided Dockerfiles: Dockerfile and Dockerfile.gpu. The latter gpu variant requires nvidia-docker.

Tests

There are some minimal tests in tests/ which can all be run using pytest or python setup.py test.

Related Projects

The initial motivation behind tophat was to port over LightFM and Spotlight into TensorFlow.

There also are many other amazing recommender systems out there -- so choose the one that is right for your case.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

top-hat-0.0.2.tar.gz (42.7 kB view details)

Uploaded Source

Built Distribution

top_hat-0.0.2-py2.py3-none-any.whl (53.3 kB view details)

Uploaded Python 2Python 3

File details

Details for the file top-hat-0.0.2.tar.gz.

File metadata

  • Download URL: top-hat-0.0.2.tar.gz
  • Upload date:
  • Size: 42.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for top-hat-0.0.2.tar.gz
Algorithm Hash digest
SHA256 1a9d61ae52ac4cb39bf1b4157445eb691e5c22f6ba6e84ec9cecde8741bfd065
MD5 c4d2c86fc7a20b79a3f92e2fee2d2447
BLAKE2b-256 f56db020e28431d5417492944aadb83400b4c45898312384610181f8a5248c75

See more details on using hashes here.

File details

Details for the file top_hat-0.0.2-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for top_hat-0.0.2-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 39a167c4a30e6d96ce788f0e8ce91e63097c1f8662b070c88f3e272d6916eb6e
MD5 d88582f6c63bb18ec54b6c4a8e6a771c
BLAKE2b-256 02d74e2de3c83a7d2723f28d1b2d5a241878540707bc73203bbde28ccefcbb12

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page