Keras
UERP_Model / CHANGELOG.md
Subhadip007's picture
Update CHANGELOG.md
8e42cd8 verified
|
Raw
History Blame Contribute Delete
1.12 kB
# UERP_Model Changelog
## svd_model_25m.pkl (current, recommended)
- Trained on MovieLens 25M ratings (25,000,095 ratings, 162,541 users, 59,047 movies)
- SVD, n_factors=50, n_epochs=20
- RMSE: 0.7728 | MAE: 0.5832 (held-out 10% test split)
- Serving: min_rating_count=100 filter applied
## svd_model_v1.pkl (deprecated, kept for comparison)
- Trained on MovieLens-latest-small (100,836 ratings)
- RMSE: 0.8775 | MAE: 0.6742
## ncf_model_v2.keras (Stage 4 — Neural Collaborative Filtering)
- Trained on MovieLens 25M, embedding_dim=64, 3-layer MLP (256-128-64)
- RMSE: 0.8013 | MAE: 0.6030 (original 0.5-5 scale)
- Comparison: underperforms SVD baseline (RMSE 0.7728) even after tuning attempt (32-dim -> 64-dim)
- Finding consistent with Rendle et al. (RecSys 2020), "Neural Collaborative Filtering vs.
Matrix Factorization Revisited" — well-tuned MF/dot-product often outperforms learned-MLP
similarity for pure rating-prediction tasks.
- Decision: SVD remains primary CF signal for MVP serving. NCF kept as a documented
experiment / potential weak-signal contributor for future Stage 6 ranking ensemble.