Views
No views yet
Ini demo inferensi untuk keperluan akademik, bukan layanan produksi. Lihat Bab 3 skripsi (subbab Deployment) untuk cakupan penelitian.
1pip install -r requirements.txt
2streamlit run app.pyhttp://localhost:8501 di browser.models/)models/:| Berkas | Dihasilkan oleh |
|---|---|
preprocess_cache.pkl | 02_preprocessing_movielens20m.ipynb |
cbf_cache.pkl | 03_cbf_movielens20m.ipynb |
bpr_cache.pkl | 04_bpr_movielens20m.ipynb |
yetirank_model.cbm | 05_hybrid_yetirank_movielens20m.ipynb |
yetirank_cache.pkl | 05_hybrid_yetirank_movielens20m.ipynb |
deploy_app/
├── app.py
├── requirements.txt
├── README.md
└── models/
├── preprocess_cache.pkl
├── cbf_cache.pkl
├── bpr_cache.pkl
├── yetirank_model.cbm
└── yetirank_cache.pklmodels/ yang berbeda (misalnya
di root proyek notebook), cukup salin (copy, bukan pindah) kelima berkas itu
ke deploy_app/models/.app.pyrequirements.txtREADME.mdmodels/ beserta isinya (5 berkas)Catatan:yetirank_model.cbmdanbpr_cache.pklbisa berukuran puluhan MB. Kalau upload lewat web gagal karena ukuran, gunakan Git:bash1git clone https://huggingface.co/spaces/<username>/<nama-space> 2cd <nama-space> 3cp app.py requirements.txt README.md . 4mkdir models && cp /path/ke/model/*.pkl /path/ke/model/*.cbm models/ 5git add . && git commit -m "Deploy model hybrid" && git push
https://huggingface.co/spaces/<username>/<nama-space>get_bpr_scores_batch, get_cbf_scores_batch,
recommend_top_n) di app.py disalin persis dari fungsi
score_unseen_catalog() pada notebook 05_hybrid_yetirank_movielens20m.ipynb,
untuk menjamin hasil demo konsisten dengan metodologi yang dilaporkan di
Bab 3 dan hasil evaluasi di Bab 4 skripsi.