Spotlight: Deep Recommender Models with PyTorch

This repository profile is provided by osrepos.com, an open source repository discovery platform.

Spotlight: Deep Recommender Models with PyTorch

Summary

Spotlight is a Python library built on PyTorch for developing deep and shallow recommender models. It offers a comprehensive set of building blocks for various loss functions, representations, and utilities for handling recommendation datasets. This tool is designed for rapid exploration and prototyping of new recommender systems.

Repository Information

Analyzed by OSRepos on February 26, 2026

Use at your own risk

OSRepos shares public repositories for knowledge and discovery only. Any installation, execution, configuration, or use of code from these repositories is the user's own responsibility. Always review the repository, source code, dependencies, licenses, and security implications before running or installing anything. OSRepos is not responsible for issues, damages, or losses resulting from third-party repositories.

Introduction

Spotlight is a powerful Python library leveraging PyTorch to facilitate the creation of both deep and shallow recommender models. It provides a robust framework for building recommender systems, offering a variety of loss functions, representations (from shallow factorization to deep sequence models), and utilities for managing datasets. Developers can use Spotlight for rapid prototyping and exploration of new recommendation algorithms.

Installation

Installation is straightforward using conda:

conda install -c maciejkula -c pytorch spotlight

Examples

Spotlight offers clear examples to help users get started quickly. These include demonstrations of explicit and implicit factorization models, sequential recommendation models using various architectures like CNNs and LSTMs, and utilities for generating and using popular datasets like MovieLens.

Here are some specific examples:

Why Use Spotlight?

Spotlight stands out as an excellent choice for anyone working with recommender systems due to its PyTorch foundation, offering flexibility and performance. Its comprehensive set of building blocks, from diverse loss functions to deep sequence models, accelerates development. The inclusion of utilities for dataset handling and a focus on rapid prototyping makes it ideal for both research and practical applications in machine learning.

Links

@misc{kula2017spotlight,
  title={Spotlight},
  author={Kula, Maciej},
  year={2017},
  publisher={GitHub},
  howpublished={\url{https://github.com/maciejkula/spotlight}},
}

Related repositories

Similar repositories that may be relevant next.

NVIDIA PhysicsNeMo: Deep Learning Framework for Physics-ML Models

NVIDIA PhysicsNeMo: Deep Learning Framework for Physics-ML Models

June 16, 2026

NVIDIA PhysicsNeMo is an open-source deep learning framework designed for building, training, and fine-tuning Physics AI models. It leverages state-of-the-art scientific machine learning methods, enabling real-time predictions by combining physics knowledge with data. This framework provides scalable, GPU-optimized tools for AI4Science and engineering applications.

deep-learningmachine-learningphysics-ml
JARVIS: Connecting LLMs with the ML Community for AGI Exploration

JARVIS: Connecting LLMs with the ML Community for AGI Exploration

May 16, 2026

JARVIS is an innovative system developed by Microsoft that aims to bridge Large Language Models (LLMs) with the broader Machine Learning community. It serves as a collaborative platform, using an LLM as a controller to orchestrate numerous expert models from Hugging Face Hub, thereby facilitating the exploration of Artificial General Intelligence (AGI) and solving complex AI tasks. This system streamlines the process of task planning, model selection, execution, and response generation.

deep-learningplatformpytorch
Roboflow Notebooks: Master State-of-the-Art Computer Vision Models

Roboflow Notebooks: Master State-of-the-Art Computer Vision Models

April 6, 2026

Roboflow Notebooks offers a comprehensive collection of tutorials designed to help users master state-of-the-art computer vision models and techniques. This repository covers a wide range of topics, from foundational architectures like ResNet to cutting-edge models such as RF-DETR, YOLO11, SAM 3, and Qwen3-VL. It serves as an invaluable resource for anyone looking to explore and implement advanced computer vision solutions.

computer-visiondeep-learningobject-detection
AUTOMATIC1111/stable-diffusion-webui: Powerful AI Image Generation Web UI

AUTOMATIC1111/stable-diffusion-webui: Powerful AI Image Generation Web UI

March 29, 2026

The AUTOMATIC1111/stable-diffusion-webui project offers a comprehensive web interface for Stable Diffusion, simplifying AI art generation. It provides a robust set of features, including text-to-image, image-to-image, inpainting, and upscaling, all within a user-friendly environment. This Python-based UI is a popular choice for both beginners and advanced users exploring generative AI.

aiai-artstable-diffusion

Source repository

Open the original repository on GitHub.

View on GitHub
OS
OSRepos

Analysis and discovery of open source repositories. Find interesting projects and follow their updates.

Monitor your website with YourWebsiteScore

OSRepos shares public repositories for knowledge and discovery only. Any installation, execution, configuration, or use of third-party repository code is at your own risk. Always review source code, dependencies, licenses, and security implications before running anything.

© 2025 OSRepos. Built with Nuxt 3 and lots of ❤️