İçerik Tabanlı Filtreleme Nedir?
İngilizce: Content-Based Filtering
Yayın: · Son güncelleme:
İçerik Tabanlı Filtreleme Nedir? Kısaca
İçerik tabanlı filtreleme, bir kullanıcının daha önce beğendiği öğelerin tür, konu, anahtar kelime gibi özelliklerini çıkarıp bu özelliklere benzeyen yeni öğeleri öneren bir öneri sistemi yöntemidir.

İçerik tabanlı filtreleme, öneri yaparken diğer kullanıcılara değil, öğelerin kendi özelliklerine ve senin geçmiş tercihlerine bakan bir yöntemdir. Bilim kurgu filmleri izliyorsan sana yeni bir bilim kurgu filmi önermesi bu yaklaşımın tipik örneğidir.
İçerik tabanlı filtreleme nedir?
Her öğe bir özellik kümesiyle tanımlanır: Bir film için tür, yönetmen, oyuncular ve konu; bir haber için anahtar kelimeler ve kategori; bir ürün için marka, renk ve fiyat aralığı gibi. Sistem, senin etkileşime girdiğin öğelerden bir kullanıcı profili oluşturur ve bu profile en çok benzeyen öğeleri sıralar.
Nasıl çalışır?
- Özellik çıkarımı: Metinler için TF-IDF ya da embedding gibi yöntemlerle öğeler sayısal vektörlere dönüştürülür.
- Profil oluşturma: Beğendiğin öğelerin vektörleri birleştirilerek tercihlerini temsil eden bir vektör elde edilir.
- Benzerlik hesabı: Profil ile aday öğeler arasındaki benzerlik, çoğu zaman kosinüs benzerliğiyle ölçülür ve en yakın öğeler önerilir.
Örneğin varsayımsal bir haber uygulamasında yenilenebilir enerji konulu birkaç yazıyı sonuna kadar okuduysan, uygulama "güneş paneli" ve "rüzgâr enerjisi" kelimelerini içeren yeni yazıları öne çıkarabilir.
Artıları ve eksileri
Artıları:
- Başka kullanıcıların verisine ihtiyaç duymaz.
- Yeni eklenen bir öğe, özellikleri bilindiği anda önerilebilir.
- Önerinin nedeni kolayca açıklanabilir.
Eksileri:
- Sürekli benzer öğeler önererek çeşitliliği azaltabilir; buna aşırı uzmanlaşma denir.
- Özellikleri iyi tanımlamak emek ister.
- Hiç etkileşimi olmayan yeni kullanıcı için profil oluşturulamaz.
Bu nedenle yöntem çoğu zaman işbirlikçi filtreleme ile birlikte hibrit sistemlerde kullanılır.
Sıkça Sorulan Sorular
İçerik tabanlı filtreleme ile işbirlikçi filtreleme arasındaki fark nedir?
İçerik tabanlı filtreleme öğelerin özelliklerine ve senin geçmişine bakar. İşbirlikçi filtreleme ise öğenin ne olduğuyla ilgilenmez; sana benzeyen kullanıcıların davranışlarından yola çıkarak öneri yapar.
İçerik tabanlı filtreleme soğuk başlangıç sorununu çözer mi?
Kısmen çözer. Yeni bir öğe özellikleri bilindiği için hemen önerilebilir. Ancak hiç geçmişi olmayan yeni bir kullanıcı için profil çıkarılamadığından o tarafta sorun devam eder.