A TensorFlow library for building, training, and deploying recommender system models with Keras.
TensorFlow Recommenders is a Python library for building, training, and deploying recommender system models using TensorFlow. It provides tools to handle the entire recommendation workflow, from data processing to model evaluation, specifically designed for creating personalized recommendation algorithms like those used in e-commerce or content platforms.
Machine learning engineers and data scientists who need to develop and deploy production-ready recommender systems using TensorFlow.
It offers a specialized, end-to-end framework within the TensorFlow ecosystem that simplifies building complex recommender models while maintaining the flexibility and power of TensorFlow and Keras.
TensorFlow Recommenders is a library for building recommender system models using TensorFlow.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Handles the full recommendation pipeline from data preparation with TensorFlow Datasets to deployment, as shown in the quick start example using MovieLens.
Builds on familiar Keras patterns, making model formulation and training accessible to developers already using TensorFlow.
Enables construction of complex recommender models, such as embedding-based retrieval and multi-task learning, with customizable layers and tasks.
Includes built-in tasks like Retrieval with metrics such as FactorizedTopK, simplifying assessment over entire candidate datasets.
Requires TensorFlow 2.x, which adds significant size and complexity to deployment environments compared to lighter alternatives.
Assumes strong familiarity with TensorFlow, Keras, and machine learning concepts, making it less approachable for newcomers to recommendation systems.
Primarily focuses on neural network-based models, with less out-of-the-box support for traditional algorithms like matrix factorization without custom code.