{"adoption": {"forks": 651, "observed_at": "2026-08-28T04:08:34.485365+00:00", "stars": 4085}, "canonical_url": "https://ross.abutalabs.com/products/paddlerec", "card": {"archived": false, "artifact_type": "library", "description": "Recommendation Algorithm大规模推荐算法库，包含推荐系统经典及最新算法LR、Wide&Deep、DSSM、TDM、MIND、Word2Vec、Bert4Rec、DeepWalk、SSR、AITM，DSIN，SIGN，IPREC、GRU4Rec、Youtube_dnn、NCF、GNN、FM、FFM、DeepFM、DCN、DIN、DIEN、DLRM、MMOE、PLE、ESMM、ESCMM, MAML、xDeepFM、DeepFEFM、NFM、AFM、RALM、DMR、GateNet、NAML、DIFM、Deep Crossing、PNN、BST、AutoInt、FGCNN、FLEN、Fibinet、ListWise、DeepRec、ENSFM，TiSAS，AutoFIS等，包含经典推荐系统数据集criteo 、movielens等", "domain": ["machine-learning", "deep-learning", "large-language-models"], "enriched": true, "function": ["machine-learning", "deep-learning", "data-science"], "health_score": 29, "homepage": "https://paddlerec.readthedocs.io/", "language": "Python", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["PaddlePaddle/PaddleRec"], "name": "PaddlePaddle/PaddleRec", "platform": ["python"], "pushed_at": "2025-04-02T03:22:59+00:00", "repo": "PaddlePaddle/PaddleRec", "stars": 4085, "tags": ["recommendation-systems", "collaborative-filtering", "ctr-prediction", "paddlepaddle", "deep-learning", "algorithms", "linux", "docker", "gpu"], "topics": ["ple", "deepfm", "mmoe", "word2vec", "gru4rec", "tdm", "esmm", "widedeep", "lr"], "urls": [], "use_cases": ["train a CTR prediction model like DeepFM or DIN", "build a multi-task recommendation model with MMOE or PLE", "benchmark recommendation algorithms on Criteo or MovieLens datasets", "implement sequential recommendation with GRU4Rec or BST", "deploy large-scale industrial recommendation models", "learn and prototype recommendation system algorithms"], "what_it_is": "PaddleRec is a large-scale recommendation algorithm library built on PaddlePaddle, containing classic and state-of-the-art recommendation models such as LR, Wide&Deep, DeepFM, DIN, DIEN, MMOE, PLE, and many more. It also bundles standard recommendation datasets like Criteo and MovieLens to enable easy benchmarking and experimentation.", "when_to_avoid": ["your stack is built on PyTorch or TensorFlow rather than PaddlePaddle", "you need a full production recommendation system platform rather than an algorithm library", "you only need simple collaborative filtering without deep learning models", "your team has no experience with PaddlePaddle and cannot invest in learning it"], "when_to_choose": ["you want a comprehensive collection of ready-to-use recommendation algorithms in one library", "your team already uses the PaddlePaddle deep learning framework", "you need both classic and cutting-edge recommendation models with standard datasets included", "you are doing research or benchmarking on CTR prediction or multi-task learning for recommendations"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/paddlerec", "repo": "PaddlePaddle/PaddleRec", "role": "main", "score": 29}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:34.485365+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:23:23.984064+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e6db595f1598cdd1968f25675bddebde43afe7e5a39e0aade96034d51c072ee7", "fetched_at": "2026-08-28T04:08:34.485365+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PaddlePaddle/PaddleRec"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:34.485365+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:23:23.984064+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e6db595f1598cdd1968f25675bddebde43afe7e5a39e0aade96034d51c072ee7", "fetched_at": "2026-08-28T04:08:34.485365+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PaddlePaddle/PaddleRec"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:23:23.984064+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e6db595f1598cdd1968f25675bddebde43afe7e5a39e0aade96034d51c072ee7", "fetched_at": "2026-08-28T04:08:34.485365+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PaddlePaddle/PaddleRec"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:08:34.485365+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:34.485365+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:34.485365+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:23:23.984064+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e6db595f1598cdd1968f25675bddebde43afe7e5a39e0aade96034d51c072ee7", "fetched_at": "2026-08-28T04:08:34.485365+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PaddlePaddle/PaddleRec"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:34.485365+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:34.485365+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:23:23.984064+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e6db595f1598cdd1968f25675bddebde43afe7e5a39e0aade96034d51c072ee7", "fetched_at": "2026-08-28T04:08:34.485365+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PaddlePaddle/PaddleRec"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:34.485365+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:34.485365+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:34.485365+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:23:23.984064+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e6db595f1598cdd1968f25675bddebde43afe7e5a39e0aade96034d51c072ee7", "fetched_at": "2026-08-28T04:08:34.485365+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PaddlePaddle/PaddleRec"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:34.485365+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:34.485365+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:23:23.984064+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e6db595f1598cdd1968f25675bddebde43afe7e5a39e0aade96034d51c072ee7", "fetched_at": "2026-08-28T04:08:34.485365+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PaddlePaddle/PaddleRec"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:23:23.984064+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e6db595f1598cdd1968f25675bddebde43afe7e5a39e0aade96034d51c072ee7", "fetched_at": "2026-08-28T04:08:34.485365+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PaddlePaddle/PaddleRec"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:23:23.984064+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e6db595f1598cdd1968f25675bddebde43afe7e5a39e0aade96034d51c072ee7", "fetched_at": "2026-08-28T04:08:34.485365+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PaddlePaddle/PaddleRec"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:23:23.984064+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e6db595f1598cdd1968f25675bddebde43afe7e5a39e0aade96034d51c072ee7", "fetched_at": "2026-08-28T04:08:34.485365+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PaddlePaddle/PaddleRec"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 14, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2318, "days_push": 518, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 29, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}