NewsReX

Pre-trained News Recommendation Models

arXiv GitHub Python 3.12+

This organization hosts pre-trained weights for 10 neural news recommendation models trained on the MIND-small dataset using the NewsReX framework. All models are trained with 3 random seeds (42, 123, 456) and evaluated on the standard MIND test split.

Benchmark Results (MIND-small, mean ± std over 3 seeds)

JAX Models

ModelAUCMRRNDCG@5NDCG@10Weights
CROWN0.6778±0.00300.3246±0.00180.3619±0.00220.4233±0.0022Download
DIGAT0.6760±0.00210.3245±0.00210.3594±0.00350.4220±0.0027Download
CAUM0.6734±0.00130.3202±0.00090.3546±0.00090.4185±0.0006Download
TCCM0.6734±0.00550.3208±0.00340.3574±0.00460.4194±0.0043Download
PP-Rec0.6676±0.00400.3182±0.00330.3544±0.00410.4164±0.0036Download
LSTUR0.6672±0.00200.3177±0.00330.3525±0.00370.4156±0.0033Download
NAML0.6639±0.00140.3130±0.00220.3456±0.00330.4097±0.0025Download
GLORY0.6624±0.00300.3152±0.00380.3483±0.00410.4119±0.0040Download
MINER0.6579±0.00240.3117±0.00270.3444±0.00350.4080±0.0025Download
NRMS0.6561±0.00060.3075±0.00080.3394±0.00030.4039±0.0007Download

PyTorch Models

ModelAUCMRRNDCG@5NDCG@10Weights
CROWN0.6705±0.00450.3183±0.00490.3553±0.00560.4173±0.0056Download
CAUM0.6656±0.00530.3176±0.00280.3504±0.00400.4149±0.0035Download
NAML0.6654±0.00150.3105±0.00090.3464±0.00270.4097±0.0018Download
PP-Rec0.6631±0.00440.3130±0.00240.3487±0.00410.4111±0.0033Download
TCCM0.6616±0.00190.3088±0.00220.3428±0.00310.4057±0.0024Download
NRMS0.6534±0.00250.3052±0.00210.3367±0.00190.4017±0.0022Download
LSTURDownload
DIGATDownload
GLORYDownload

Supported Models

ModelPaperVenue
NRMSNeural News Recommendation with Multi-Head Self-AttentionEMNLP 2019
NAMLNeural News Recommendation with Attentive Multi-View LearningEMNLP 2019
LSTURNeural News Recommendation with Long- and Short-term User RepresentationsACL 2019
CROWNIntent Disentanglement and Feature Self-Supervision for News RecommendationWWW 2025
PP-RecNews Recommendation with Personalized User Interest and Popularity DeconfoundingACL 2021
DIGATDual Interactive Graph Attention Networks for News RecommendationEMNLP 2022
GLORYGlobal-Local News Recommendation via Multi-Channel Graph ModelingNAACL 2024
MINERMulti-Interest News Extraction and RecommendationEMNLP 2022
CAUMCandidate-Aware User Modeling for News RecommendationRecSys 2023
TCCMTopic-Centric Conversational Collaborative Model for News RecommendationCIKM 2022

Quick Start

git clone https://github.com/igor17400/NewsReX.git
cd NewsReX && uv sync --extra jax

# Evaluate a pre-trained model
uv run python src/train.py experiment=mind/nrms framework=jax \
    weights=hf://newsrex/NRMS-JAX-MIND-small/model.safetensors

# Train from scratch (3 seeds)
uv run python src/train.py experiment=mind/nrms framework=jax \
    multi_seed.enabled=true

Repository Structure

newsrex/{MODEL}-{FRAMEWORK}-MIND-small/
├── model.safetensors              <- best seed (default download)
├── test_results.json
├── training_run_summary.json
├── seed_42/model.safetensors
├── seed_123/model.safetensors
├── seed_456/model.safetensors
└── README.md

Citation

@misc{azevedo2025newsrex,
  title={NewsReX: A More Efficient Approach to News Recommendation with Keras 3 and JAX},
  author={Igor L. R. Azevedo and Toyotaro Suzumura and Yuichiro Yasui},
  year={2025},
  eprint={2508.21572},
  archivePrefix={arXiv},
  primaryClass={cs.IR},
  url={https://arxiv.org/abs/2508.21572},
}