مشروع لتطوير نظام توصية للأفلام باستخدام خوارزمية Restricted Boltzmann Machine (RBM) مبني بالكامل من الصفر بلغة Python ومكتبة PyTorch.
يقوم النظام بتعلم أنماط تفضيلات المستخدمين من خلال تقييماتهم السابقة للأفلام، ثم يتنبأ بالأفلام التي قد تعجب كل مستخدم.
المميزات:
تحويل البيانات إلى مصفوفة مستخدم-فيلم
تصميم RBM يدوي بدون أي مكتبات جاهزة
تدريب النموذج باستخدام Contrastive Divergence
اختبار النموذج وقياس الخطأ (MAE)
الأدوات المستخدمة:
Python, PyTorch, NumPy
النتائج:
النموذج نجح في تقليل نسبة الخطأ تدريجيًا مع كل Epoch وتعلم تفضيلات المستخدمين بشكل فعال.