بناء نظام ذكي لتوصية الأفلام (Movie Recommendation System) باستخدام تقنيات تعلم الآلة بناء نظام ذكي لتوصية الأفلام (Movie Recommendation System) باستخدام تقنيات تعلم الآلة بناء نظام ذكي لتوصية الأفلام (Movie Recommendation System) باستخدام تقنيات تعلم الآلة بناء نظام ذكي لتوصية الأفلام (Movie Recommendation System) باستخدام تقنيات تعلم الآلة بناء نظام ذكي لتوصية الأفلام (Movie Recommendation System) باستخدام تقنيات تعلم الآلة
تفاصيل العمل

نبذة عن المشروع: قمت بتطوير نظام ذكي لتوصية الأفلام يعتمد على تقنية (Content-Based Filtering). يهدف النظام إلى تحسين تجربة المستخدم من خلال اقتراح قائمة بأفضل الأفلام المشابهة بناء على الفيلم المفضل الذي يقوم المستخدم بإدخاله. يعكس هذا المشروع قدرتي على تحليل البيانات النصية وتطبيق خوارزميات تعلم الآلة لإنشاء أنظمة توصية دقيقة وفعالة، وهي أنظمة أساسية تعتمد عليها المنصات الكبرى لزيادة تفاعل المستخدمين. التقنيات والأدوات المستخدمة في التطوير: تم بناء المشروع بالكامل باستخدام لغة Python ومكتبات تحليل البيانات وتعلم الآلة: Pandas & NumPy: لمعالجة البيانات، تنظيفها، والتعامل مع المصفوفات والبيانات المفقودة بكفاءة عالية. Scikit-Learn (TfidfVectorizer): لاستخراج الميزات (Feature Extraction) وتحويل البيانات النصية (مثل تصنيف الفيلم، الكلمات المفتاحية، طاقم العمل، والمخرج) إلى متجهات رقمية (Numerical Vectors) يمكن للآلة فهمها. Scikit-Learn (Cosine Similarity): خوارزمية رياضية لحساب زاوية التشابه بين المتجهات، مما يمكن النظام من إيجاد الأفلام الأقرب في المحتوى لفيلم المستخدم. Difflib: لتحسين تجربة المستخدم (UX) عبر التعرف على أقرب تطابق لاسم الفيلم المدخل في حال وجود أخطاء إملائية (Typos) من قبل المستخدم. آلية ومراحل العمل (Pipeline): تجهيز البيانات (Data Preprocessing): دمج الميزات النصية الهامة لكل فيلم في نص واحد شامل. تحويل النصوص (Vectorization): استخدام TfidfVectorizer لتحويل النصوص المدمجة إلى مصفوفات رقمية تعكس أهمية كل كلمة. حساب التشابه (Similarity Matrix): تطبيق cosine_similarity لإنشاء مصفوفة تشابه تربط كل فيلم بجميع الأفلام الأخرى في قاعدة البيانات. بناء محرك التوصية: استقبال اسم الفيلم من المستخدم، معالجة الأخطاء الإملائية المحتملة باستخدام difflib، ثم جلب وعرض قائمة بأعلى الأفلام تطابقاً بناءً على درجات التشابه المحسوبة. النتيجة النهائية: نظام دقيق وسريع يستجيب لمدخلات المستخدم بمرونة، ويقدم توصيات منطقية وذات صلة قوية بتفضيلاته السينمائية.

شارك
بطاقة العمل
تاريخ النشر
منذ أسبوعين
المشاهدات
16
المستقل
Sama Fadel
Sama Fadel
مهندس برمجيات
طلب عمل مماثل
شارك
مركز المساعدة