Ortak çalışmaya dayalı filtrelemenin avantajları & dezavantajları

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 i0 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 vi0 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:

    minvi0RdAi0Uvi0

    Önceki denklem, WALS'de tek bir iterasyona karşılık gelir: kullanıcı yerleştirmeleri sabit tutulur ve sistem, yerleşik konuma i0. öğ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 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.