Ortak filtreleme kullanarak ek özelliklere sahip filmler önerme


17

Ortak filtreleme kullanarak bir öneri sistemi oluşturmaya çalışıyorum. Her zamanki [user, movie, rating]bilgilerim var. 'Dil' veya 'film süresi' gibi ek bir özellik eklemek istiyorum. Böyle bir problem için hangi teknikleri kullanabileceğimden emin değilim.

Lütfen python / R'deki referansları veya paketleri önerin.

Yanıtlar:


17

İşte size yardımcı olabilecek bazı kaynaklar:


4

İşbirliğine dayalı filtreleme yerine, kullanıcılar ve filmlerin, nokta ürünleri derecelendirmeleri veren gizli özelliklerin vektörleri tarafından temsil edilen matris çarpanlara ayırma yaklaşımını kullanacağım. Normalde, özelliklerin neyi temsil ettiğine bakılmaksızın yalnızca sıra (özellik sayısı) seçilir ve algoritma gerisini halleder. PCA gibi, sonuç hemen yorumlanamaz, ancak iyi sonuçlar verir. Yapmak istediğiniz şey, film matrisini, bahsettiğiniz ek özellikleri içerecek şekilde genişletmek ve algoritmanın düzenlileştirmeyi kullanarak iki matrisi tahmin ettiği için sabit kaldıklarından emin olmaktır. Kullanıcı matrisindeki karşılık gelen girişler rastgele başlatılacak, daha sonra matris çarpanlara ayırma algoritması ile tahmin edilecektir. Bu çok yönlü ve performanslı bir yaklaşımdır, ancak makine öğrenimi hakkında biraz anlayış gerektirir,

Bir süre önce güzel bir ipython not defteri gördüm ama şu anda bulamıyorum, bu yüzden sizi hoş olmasa da hala bazı matematiği açıklığa kavuşturan bir başkasına yönlendireceğim .


Teşekkürler, bu hatlarda bir şey arıyordum. Bunu tartışan bir öğretici veya ipython not defterine referans verebilirseniz son derece yararlı olacaktır.
Sidhha
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.