İş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 .