> ML_LIBRARY // RECBOLE_v1.0
RecBole
RUCAIBox / Renmin University of China — Unified deep learning recommender library implementing over 80 neural algorithms in PyTorch.
recommender-systemsv1.2.0MITqualified
Model Training
Accelerators:
CPUCUDA
Distributed Training:Yes
Model Inference
Inference Accelerators:
CPUCUDA
Deployment Targets:server
What It Does
- +Over 80 recommendation algorithms across 4 categories: General, Sequential, Context-Aware, and Knowledge-based
- +State-of-the-art transformer sequential models (SASRec, BERT4Rec, CORE, FDSA)
- +Standardized atomic dataset format (.inter, .user, .item) with automatic filtering and splitting
- +Comprehensive evaluation metrics (Hit@K, NDCG@K, MRR@K, Precision@K, Recall@K)
What It Does Not Do
- -Natively deploy to low-latency edge microcontrollers
- -Serve high-throughput low-latency inference without Triton or TorchServe
- -Process raw unstructured video pixels directly
>Suitable Work Types
- Sequential next-item basket recommendation modeling user multi-session journey
- Academic recommender research comparing novel architectures against 80+ standard baselines
- Context-aware recommendation integrating user demographics and item categories
>Unsuitable Work Types
- Simple single-table collaborative filtering where a 20-line ALS script in implicit is faster
- Computer vision or audio generation tasks
Data Residency Implications
Runs strictly locally in private GPU memory. Zero telemetry.
Security Considerations
MIT license with permissive commercial rights.
Operational Profile & Known Limitations
Maturity:mature
Learning Curve:moderate
Ops Complexity:moderate
Cost Tier:free-oss
> Known Limitations:
- Customizing data ingestion requires conforming to RecBole's atomic file schema convention, which may require pre-processing data pipelines.
Associated Incident Patterns (Incidentpedia)
Enforce safeguards and monitoring to guard against these documented real-world failure modes:
> Primary Evidence & Benchmark Citations
RecBole Documentationofficial-docs • >=1.1.0, <=1.2.x
2026-09-25HIGH
