Search NASASearch

DOE OSTI · code-178074

Hybrid-BPR (Bayesian Personalized Ranking with Feature Embeddings and Explicit Negative Sampling) [SWR-26-039]

Abstract

Hybrid-BPR is a Python library for Bayesian Personalized Ranking (BPR) with two key capabilities that go beyond standard BPR implementations: 1. User and item feature embeddings - incorporate content-based signals (genres, tags, metadata) alongside collaborative filtering. 2. Implicit negative interactions - use observed non-interactions (e.g. viewed-but-not-clicked) as negative training signal instead of random sampling from the full item space. The software is built for recommender systems research with MLflow experiment tracking, parallel hyperparameter sweeps, and standard ranking metrics.

Keep this discovery

Explore connections, maps & timelines

BibTeXRIS

Sandhu, Rimple [National Laboratory of the Rockies (NLR), Golden, CO (United States)], Tripp, Charles [National Laboratory of the Rockies (NLR), Golden, CO (United States)]. 2026-03-11. Hybrid-BPR (Bayesian Personalized Ranking with Feature Embeddings and Explicit Negative Sampling) [SWR-26-039]. https://doi.org/10.11578/dc.20260325.1

Cite the original work for its findings. Save a collection to share your selection of sources.