Öneri sistemleri

Yemek siparişinden isteğe bağlı videoya ve ses akışından modaya kadar öneri sistemleri günümüzün en popüler uygulamalarından bazılarına güç veriyor. TensorFlow ekosistemindeki açık kaynak kitaplıkları ve araçlarıyla üretime hazır öneri sistemlerini nasıl oluşturabileceğinizi keşfedin.

Öneri sistemleri, uygulamanızdaki kullanıcı etkileşimini artırır ve en çok arzu edilen içeriği sağlayarak kullanıcı deneyimini geliştirir. Modern öneriler, üretimde düşük gecikme süresi elde etmek için genellikle birden fazla aşamaya ayrılan karmaşık sistemlerdir. Alma, sıralama ve potansiyel olarak sıralama sonrası aşamalar aracılığıyla, ilgisiz öğeler yavaş yavaş geniş bir aday havuzundan filtrelenir ve kullanıcıların etkileşime girme olasılığı en yüksek olan seçeneklerin bir listesi en sonunda sunulur.

Veri hazırlamadan dağıtıma kadar bir öneri sistemi oluşturmanın tüm iş akışını kolaylaştıran, kullanımı kolay bir çerçeve olan TensorFlow Recommenders ile oluşturmaya başlayın.

Modellerinizi eğitmeyi tamamladığınızda, son kullanıcılara öneriler sunmak için bunları üretime dağıtın. TensorFlow Serving, modellerinizi yüksek performanslı çıkarım için üretir. Makine öğrenimi modellerinin verimini en üst düzeye çıkarmayı amaçlar ve dağıtılmış hizmet gerektiren büyük öneri modellerini destekleyebilir.

# Deploy the retrieval model with TensorFlow Serving
docker run -t --rm -p 8501:8501 \
  -v "RETRIEVAL/MODEL/PATH:/models/retrieval" \
  -e MODEL_NAME=retrieval tensorflow/serving &

# Retrieve top movies that user 42 may like
curl -X POST -H "Content-Type: application/json" \
  -d '{"instances":["42"]}'  \
  http://localhost:8501/v1/models/retrieval:predict

# Output
# {
#    "predictions":[
#       {
#          "output_1": [2.032, 1.969, 1.813],
#          "output_2": ["movie1”, “movie2”, “movie3”]
#       }
#    ]
# }

# Deploy the ranking model with TensorFlow Serving
docker run -t --rm -p 8501:8501 \
  -v "RANKING/MODEL/PATH:/models/ranking" \
  -e MODEL_NAME=ranking tensorflow/serving &

# Get the prediction score for user 42 and movie 3
curl -X POST -H "Content-Type: application/json" \
  -d '{"instances":[{"user_id":"42", "movie_title":"movie3"}]}' \
  http://localhost:8501/v1/models/ranking:predict

# Output:
# {"predictions": [[3.66357923]]}
code_blocks
TensorFlow ile tam yığın öneri sisteminin nasıl oluşturulacağını ve dağıtılacağını öğrenin

Öneri motorlarının alma ve sıralama aşamalarını iyileştirin

Büyük ölçekli öneri sistemleri, milyonlarca aday arasından en uygun öğelerin, erişim ve sıralama aşamaları yoluyla etkili ve verimli bir şekilde belirlenmesini gerektirir. Önerileri iyileştirmek için TensorFlow Önericilerini son teknoloji ürünü Yaklaşık En Yakın Komşu (ANN) arama algoritmaları ve sıralamayı öğrenme (LTR) teknikleriyle tamamlayın.

Google Taraması

ScaNN, ölçekte vektör benzerliği aramaya yönelik bir kütüphanedir. En iyi adayların alınmasını hızlandırmak için asimetrik karma ve anizotropik nicemleme gibi son teknoloji ürünü YSA tekniklerinden yararlanır.

TensorFlow Sıralaması

TensorFlow Ranking, ölçeklenebilir, sinirsel LTR modelleri geliştirmeye yönelik bir kitaplıktır. Sıralama yardımcı programlarını en üst düzeye çıkarmak için aday öğeleri sıralamak için ek işlevler sağlar.

Model eğitimi ve çıkarımı için büyük yerleştirmeleri optimize edin

Gömme arama işlemi, büyük ölçekli öneri sistemleri için kritik bir bileşendir. Büyük yerleştirme tablolarında yaygın olarak görülen performans darboğazlarının üstesinden gelmek için donanım hızlandırma ve dinamik yerleştirme teknolojisinden yararlanın.

TensorFlow TPUGömme

TPUEmbeddding katmanı API'si, Tensör İşleme Birimleri (TPU'lar) üzerinde eğitim ve büyük yerleştirme tablolarının sunulmasını kolaylaştırır.

TensorFlow Önerici Eklentileri

TensorFlow Recommenders Addons, özellikle çevrimiçi öğrenme için yararlı olan dinamik yerleştirme teknolojisinden yararlanan, topluluğun katkıda bulunduğu bir projedir.

Kullanıcı gizliliğini koruyun

Geleneksel öneri motorları, kullanıcı etkileşimi günlüklerinin toplanmasına ve ham kullanıcı etkinliklerine dayalı eğitim öneri modellerine dayanır. Sorumlu yapay zeka geliştirme uygulamalarını birleştirerek kullanıcı verilerinin gizli kalmasını sağlayın.

TensorFlow Lite cihaz içi öneri

TensorFlow Lite, tüm kullanıcı verilerini mobil cihazlarda tutarken düşük gecikme süreli ve yüksek kaliteli öneriler sağlayan bir cihaz üzeri öneri çözümü sağlar.

TensorFlow Federated ile Birleşik Yeniden Yapılanma

TensorFlow Federated, birleşik öğrenme ve merkezi olmayan veriler üzerindeki diğer hesaplamalar için bir çerçevedir. Birleşik Yeniden Yapılanma, birleşik öğrenme ortamına matris faktörizasyonunu getirir ve öneriler için kullanıcı gizliliğini daha iyi korur.

Daha sofistike tavsiyeciler için gelişmiş teknikleri kullanın

Klasik işbirlikçi filtreleme modelleri sektörde yaygın olarak kullanılırken, öneri sistemleri oluşturmak için takviyeli öğrenme ve Grafik Sinir Ağları (GNN'ler) gibi gelişmiş teknikleri benimseme yönünde büyüyen bir eğilim var.

TensorFlow Ajanları Haydutları

TensorFlow Agents Bandits, öneri motoru ayarında etkili bir şekilde keşfedip yararlanabilen kapsamlı bir haydut algoritmaları kitaplığıdır.

TensorFlow GNN

TensorFlow GNN, ağ yapılarına dayalı öğe önerilerini verimli bir şekilde kolaylaştırabilen ve alma ve sıralama modelleriyle birlikte kullanılabilen bir kitaplıktır.

Üretken Yapay Zeka

Öneri sistemlerinizi geliştirmek için PaLM API gibi büyük dil modellerini (LLM'ler) nasıl kullanacağınızı öğrenin.

Referans son teknoloji öneri modelleri

Tanınmış bir modelin performansını kıyaslamak veya kendi öneri modellerinizi oluşturmak için en iyi uygulamalar için NCF, DLRM ve DCN v2 gibi popüler modellerin resmi TensorFlow uygulamalarına göz atın.

Eğitim kaynakları

Adım adım kurslar ve videoları takip ederek öneri sistemleri oluşturma hakkında daha fazla bilgi edinin.

Gerçek dünya öneri sistemleri

Her sektördeki uygulamaları destekleyen öneri sistemlerinin örneklerini ve örnek olay incelemelerini keşfedin.

Çevrimiçi video

YouTube'un güçlü öneri sistemini sorumlu bir şekilde nasıl oluşturduğunu öğrenin.

E-ticaret

Digitec Galaxus'un TFX ve TensorFlow Agent'larla haftada milyonlarca kişiselleştirilmiş haber bültenini nasıl eğitip sunduğunu öğrenin.

Bakkal

HarperDB'nin market ürünlerine yönelik işbirliğine dayalı filtrelemeye dayalı bir öneri sistemi oluşturmak için TensorFlow Öneri Araçlarını ve TensorFlow.js'yi nasıl kullandığını öğrenin.

Ses akışı

Spotify'ın genişletilebilir bir çevrimdışı simülatör tasarlamak ve çalma listesi önerileri oluşturmak üzere RL Temsilcilerini eğitmek için TensorFlow ekosisteminden nasıl yararlandığını öğrenin.