Avantajları
Alan bilgisi gerekmez
Yerleşik öğeler otomatik olarak öğrenildiği için alan bilgisi gerekmez.Ortaklık
Model, kullanıcıların yeni ilgi alanları keşfetmesine yardımcı olabilir. Makine öğrenimi sistemi izole olarak emin olamayabilir ancak modelin, Benzer kullanıcılar söz konusu öğeyle ilgilendiğinden onu önermektedir.Mükemmel bir başlangıç noktası
Bir ölçüde, sistemin bir matrisi eğitmek için yalnızca geri bildirim matrisine ihtiyacı vardır çarpanlara ayırma modelini kullanır. Özellikle, sistem bağlamsal özelliklere ihtiyaç duymaz. Pratikte bu, birden fazla aday oluşturma aracından biri olarak kullanılabilir.
Dezavantajları
Yeni öğeler işlenemiyor
Belirli bir (kullanıcı, öğe) çifti için model tahmini, nokta ürünü oluşturmalıdır. Dolayısıyla bir öğe sistem bunun için bir gömme oluşturamaz ve bu öğeyle modeli sorgulayabilir. Bu sorun genelde baştan başlatma sorunu. Ancak, aşağıdaki teknikler sorunu çözebilir soğuk başlatma sorununu bir dereceye kadar
WALS'daki projeksiyon. Eğitimde görülmeyen \(i_0\) yeni bir öğe göz önüne alındığında, sistem kullanıcılarla birkaç etkileşime giriyorsa, bu öğe için yerleştirme işlemi \(v_{i_0}\) yapmadan önce yeniden eğitmek için kullanır. Sistemin yalnızca aşağıdaki veya ağırlıklı sürümü şu şekilde olacaktır:
\[\min_{v_{i_0} \in \mathbb R^d} \|A_{i_0} - U v_{i_0}\|\]
Önceki denklem, WALS'de tek bir iterasyona karşılık gelir: kullanıcı yerleştirmeleri sabit tutulur ve sistem, yerleşik konuma \(i_0\). öğe Aynı şey yeni bir kullanıcı için de yapılabilir.
Yeni öğeleri yerleştirmeleri oluşturmak için bulgular. Eğer etkileşim yoksa sistem, öğe yerleştirme işlemini yaklaşık olarak seçilen öğeden, aynı kategorideki diğer öğelere ait yerleştirmelerin aynı yükleyici (YouTube'da) vb.
Sorgu/öğe için yan özellikler eklemenin zor olması
Yan özellikler, sorgu veya öğe kimliğinin dışındaki özelliklerdir. Film için önerileri görmek istemiyorsanız, yan özellikler ülke veya yaşı içerebilir. Şunları içeriyor: sunulan yan özellikler modelin kalitesini artırır. Her ne kadar WALS'a yan özellikler eklemek kolay olmayabilir WALS'ın genelleştirilmesi bunu mümkün kılar.
WALS'yı genelleştirmek için giriş matrisini özelliklerle blok matrisi \(\bar A\), burada:
- Blok (0, 0), orijinal geri bildirim matrisidir \(A\).
- Blok (0, 1), kullanıcı özelliklerinin çok çalışırken kodlanmasıdır.
- Blok (1, 0), öğe özelliklerinin çok çalışırken kodlanmasıdır.