كيف يمكن لأحد أن تنفيذ أبل اي تيونز 'عبقرية' الخوارزمية؟

StackOverflow https://stackoverflow.com/questions/1430501

  •  07-07-2019
  •  | 
  •  

سؤال

ولقد كنت دائما أتساءل عن كيف وماذا أفضل طريقة للذهاب نحو تنفيذ 'عبقرية' ميزة على اي تيونز.

واستطعت القوة الغاشمة ربما، ولكن أتساءل فقط إذا كان أي شخص أي فكرة.

وشكرا.

هل كانت مفيدة؟

المحلول

والخوارزمية عبقرية هي مثال لنظام التوصية، وهو موضوع ساخن في أنظمة التجارة الإلكترونية. لدرجة أنه كان نيتفليكس جائزة 1000000 $ التي استمرت لعدة سنوات لتحسين نظام توصية من قبل 10٪ فقط.

في اي تيونز لديك مجموعة من الموسيقى. عبقرية يمكن أن تجعل الافتراضات أنه إذا كان لديك هذه الموسيقى التي يجب أن ترغب في ذلك. إذا ما يكفي من الناس لديهم أغنية B التي لديها أغنية A ثم عبقرية يمكن القول أنه إذا كان لديك أغنية وعليك ربما مثل أغنية B.

ومجرد وجود الأغنية ستكون توصية ضعيفة إلى حد ما. سوف يكون من الأفضل إذا كان المستخدم تصنيفا أن الموسيقى حتى تتمكن من تحسين قوة "توصية" على هذا الأساس.

وكنت في غاية يوصي قراءة <لأ href = "http://www.nytimes.com/2008/11/23/magazine/23Netflix-t.html؟_r=1&partner=permalink&exprod=permalink" يختلط = "noreferrer "> إذا كنت تحب هذا، كنت على يقين من الحب الذي كما التمهيدي جيدة على أنظمة التوصية.

نصائح أخرى

STEP1 - جمع البيانات، لجميع النقرات / اللعب لكل مستخدم. ومن شأن ذلك أن يكون الكثير من البيانات.

STEP2 - جعل الترتيب / توصية نظام توليد القائمة. لكل أغنية، وتوليد قائمة نوع الترتيب / الأولوية مع جميع المنتجات / الأغاني الناس يشاهدون / اللعب. وهناك مثال بسيط يقول لا من الناس تشترك في نفس تركيبة أو المبلغ من وقت اللعب لعبت كل أغنية.

STEP3 - الحفاظ على الحد (ويقول TOP10) لإظهار توصيات من القائمة الواردة أعلاه لأغنية.

وكان هذا يست صعبة للغاية، خدعة أو عبقرية يكمن في إضافة الأوزان إلى قائمة تقوم بها في STEP2. كيف نظام توصيتكم يعمل مع الأوزان (لرتبة صفحة السابقة).

وأنا قد يكون بخيبة أمل المهندسين استخراج البيانات من خلال إعطاء مثل هذا التفسير الساذج / بسيط لمجال علوم الحاسوب معقدة للغاية. لا عفوا. :)

وإلقاء نظرة على هذا، الأجل تردد معكوس ثيقة تردد ، انها طريقة التي تصنف وفقا لما تريد، والمزيد من "فريدة من نوعها" أكثر تأثير أغنية أحب لها على التوصيات.

وفي الأساس، إذا كنت فقط مثل واللعب U2، فإنه سيكون من الصعب على خوارزمية / برنامج أن يوصي شيء خاص، وهو ترضيك.

من ناحية أخرى إذا كنت أكثر تنوعا في استخدام اي تيونز الخاصة بك، تلك العصابات أقل شهرة التي تريد حقا سيتم المرجحة أكثر من ذلك، لأنها عزل لكم المزيد من الجماهير.

ونقطة هامة: أن يكون لديك بيانات من الكثير من المستخدمين. أنت لا تستطيع أن تفعل هذا بنفسك بالقوة الغاشمة (إلا إذا كنت تعني خلق كليا باليد).

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top