Sözlük

Öneri Sistemi

Öneri sistemlerinin kişiselleştirilmiş öneriler sunmak, etkileşimi artırmak ve çevrimiçi kararları yönlendirmek için yapay zeka ve makine öğrenimini nasıl kullandığını keşfedin!

YOLO modellerini Ultralytics HUB ile basitçe
eğitin

Daha fazla bilgi edinin

Öneri Sistemi, bir kullanıcının bir öğeye vereceği "derecelendirmeyi" veya "tercihi" tahmin etmeyi amaçlayan Yapay Zeka (AI) ve Makine Öğrenimi (ML) içindeki bir bilgi filtreleme sistemi alt sınıfıdır. Bu sistemler, modern dijital platformlarda her yerde bulunur ve kullanıcıların geniş bir seçenek denizinden ilgili içeriği, ürünleri veya hizmetleri keşfetmelerine yardımcı olur. Kişiselleştirilmiş öneriler oluşturmak için kullanıcı davranışı, öğe özellikleri ve kullanıcı-öğe etkileşimlerindeki kalıpları analiz ederek kullanıcı deneyimini ve etkileşimini geliştirirler. gibi modeller kullanarak görsel verileri yorumlamaya odaklanan Nesne Algılama veya Görüntü Sınıflandırma gibi Bilgisayarla Görme (CV) görevlerinden farklı olsa da Ultralytics YOLO11tavsiye sistemleri, öncelikle geçmiş etkileşim verilerine dayalı kullanıcı tercihi tahminine odaklanır.

Öneri Sistemleri Nasıl Çalışır?

Tavsiye motorları genellikle aşağıdaki yaklaşımlardan birini veya bir kombinasyonunu kullanır:

  • İşbirlikçi Filtreleme (CF): Bu yöntem, benzer kullanıcıların geçmiş davranışlarına ve tercihlerine dayalı tahminler yapar. Kullanıcı A, Kullanıcı B ile benzer zevklere sahipse ve Kullanıcı B belirli bir öğeyi beğendiyse, sistem bu öğeyi Kullanıcı A'ya önerebilir. Kullanıcı-öğe etkileşim matrislerine dayanır. İşbirlikçi Filtreleme teknikleri hakkında daha fazla bilgi edinin.
  • İçerik Tabanlı Filtreleme (CBF): Bu yaklaşım, bir kullanıcının geçmişte beğendiklerine benzer öğeler önerir. Öğelerin özelliklerinden veya niteliklerinden (ör. tür, anahtar kelimeler, marka) ve geçmiş tercihlerinden oluşturulan kullanıcı profillerinden yararlanır. İçerik Tabanlı Filtrelemeye genel bir bakış okuyun.
  • Hibrit Yaklaşımlar: Bunlar, işbirlikçi ve içerik tabanlı yöntemleri (ve potansiyel olarak demografik filtreleme gibi diğer yöntemleri) birleştirerek her birinin güçlü yönlerinden yararlanır ve zayıf yönlerini hafifleterek genellikle daha sağlam öneriler sunar. Derin Öğrenme (DL) kullananlar da dahil olmak üzere birçok modern sistem bu kategoriye girer. Hibrit Öneri Sistemlerini keşfedin.

Geliştirme genellikle aşağıdaki gibi çerçeveleri içerir PyTorch veya TensorFlow temel makine öğrenimi modellerini oluşturmak için.

Anahtar Kavramlar

Tavsiye sistemlerini anlamak birkaç temel fikir içerir:

  • Kullanıcı Verileri: Derecelendirmeler, satın alma geçmişi, tıklamalar ve görüntüleme süresi gibi geçmiş veriler çok önemli girdilerdir. Etkili veri toplama ve ön işleme hayati önem taşır.
  • Öğe Özellikleri: Meta veriler, metin açıklamaları ( Doğal Dil İşleme (NLP) gerektiren) ve hatta CV yoluyla çıkarılan görsel özellikler gibi öğeleri tanımlayan öznitelikler.
  • Benzerlik Ölçütleri: Kullanıcıların veya öğelerin ne kadar benzer olduğunu ölçmek için kullanılan matematiksel ölçümler (örn. kosinüs benzerliği, Jaccard indeksi).
  • Değerlendirme Metrikleri: Performansın değerlendirilmesi Hassasiyet, Hatırlama, Ortalama Ortalama Hassasiyet (mAP), NDCG gibi metrikleri ve tıklama oranı veya dönüşüm oranı gibi işletmeye özgü KPI'ları içerir. Tavsiye edenlerin değerlendirilmesi karmaşıktır; tavsiye eden sistemlerin değerlendirilmesindeki zorluklara bakın.

Gerçek Dünya Uygulamaları

Öneri sistemleri, çok sayıda alanda kişiselleştirmeyi güçlendirir:

  1. E-ticaret (örn. Amazon): Tarama geçmişine, geçmiş satın alımlara ve benzer kullanıcıların davranışlarına ("Bu ürünü satın alan müşteriler...") dayalı ürünler önerir. Bu, satışları artırır ve ürün keşfini geliştirir. Amazon'un öneri motoru hakkında bilgi edinin. Bu, perakendede yapay zekanın önemli bir uygulamasıdır.
  2. Akış Hizmetleri (ör. Netflix, Spotify): Bireysel zevklere göre uyarlanmış filmler, TV şovları veya müzik önererek içerik tüketimini ve kullanıcının elde tutulmasını önemli ölçüde etkiler. Bu alandaki araştırmaları teşvik eden ünlü Netflix Ödülü hakkında bilgi edinin.
  3. İçerik Platformları (ör. YouTube, Haber Siteleri): Beslemeleri kişiselleştirir ve kullanıcıların ilgisini çekmek için makaleler veya videolar önerir. YouTube gibi platformlar bunun için karmaşık algoritmalar kullanır.
  4. Sosyal Medya (ör. Facebook, LinkedIn, X): Bağlantılar, gruplar, sayfalar önerir ve içerik akışını kullanıcı etkileşimlerine ve ağına göre uyarlar.

Zorluklar ve Dikkat Edilmesi Gerekenler

Başarılarına rağmen tavsiye sistemleri zorluklarla karşılaşmaktadır:

  • Soğuk Başlangıç Sorunu: Etkileşim verilerinin eksikliği nedeniyle yeni kullanıcılar (kullanıcı soğuk başlangıcı) veya yeni öğeler (öğe soğuk başlangıcı) için önerilerde bulunma zorluğu. Soğuk başlangıç sorununa yönelik yaklaşımlara bakın.
  • Veri Seyrekliği: Kullanıcı-öğe etkileşim matrisleri genellikle çok seyrektir, çünkü kullanıcılar tipik olarak mevcut öğelerin yalnızca küçük bir kısmıyla etkileşime girer.
  • Ölçeklenebilirlik: Sistemler potansiyel olarak milyonlarca kullanıcıyı ve öğeyi verimli bir şekilde ele almalıdır, bu da optimize edilmiş algoritmalar ve altyapı gerektirir. Tavsiye Sistemlerinde Ölçeklenebilirlik bölümüne bakınız.
  • Değerlendirme: Çevrimdışı ölçümler, çevrimiçi performans ve kullanıcı memnuniyeti ile her zaman mükemmel bir korelasyon göstermez. A/B testi genellikle gereklidir.
  • Etik Kaygılar: Sorunlar arasında filtre balonları (kullanıcıları farklı bakış açılarından izole etmek), yankı odalarını teşvik etmek, algoritmik önyargı potansiyeli, adalet ve veri gizliliği ve güvenliğini sağlamak yer almaktadır. YZ Etiği ilkelerine bağlı kalmak çok önemlidir.

Bu sistemleri geliştirmek ve dağıtmak genellikle eğitim, doğrulama ve dağıtım dahil olmak üzere yapay zeka modellerinin yaşam döngüsünü yönetmek için Ultralytics HUB gibi platformlar tarafından kolaylaştırılanlara benzer sağlam MLOps uygulamalarını içerir.

Tümünü okuyun