Sistem rekomendasi makanan sehat berbasis Collaborative Filtering
menggunakan data nutrisi dari USDA Food Data Central API.
Dua pendekatan model dibandingkan: LightFM dengan WARP loss
(hybrid matrix factorization yang menggabungkan user-item interaction dengan content features) dan
Surprise SVD (Singular Value Decomposition klasik untuk collaborative filtering).
Dataset berisi interaksi user–makanan dengan rating 1–5, difokuskan pada makanan ramah diabetik dari USDA database.
SURPRISE SVD RMSE
0.7184
LIGHTFM EPOCHS
30
RATING SCALE
1 – 5
DATA SOURCE
USDA API
── SYSTEM PIPELINE ──
PIPELINE.arch
01
USDA API
Fetch food data: query "diabetes-friendly", pageSize=20, Foundation + SR Legacy datasets
02
Interaction Matrix
Simulate user-food ratings (1–5) across 10 users × N food items via random sampling
03
LightFM
WARP loss, 30 epochs, 2 threads. Maps users & items ke latent space