Sözlük

Bağlam Penceresi

Bağlam pencerelerinin NLP, zaman serisi analizi ve görüntü yapay zekasında yapay zeka/ML modellerini nasıl geliştirdiğini, tahminleri ve doğruluğu nasıl artırdığını keşfedin.

YOLO modellerini Ultralytics HUB ile basitçe
eğitin

Daha fazla bilgi edinin

Bağlam penceresi, bir makine öğrenimi modelinin metin veya zaman serisi bilgileri gibi sıralı verileri işlerken dikkate aldığı önceki (ve bazen sonraki) bilgilerin sonlu aralığını ifade eder. Bunu, dizinin herhangi bir noktasında modelin odak noktası veya kısa süreli belleği olarak düşünün. Bu kavram çok önemlidir çünkü modelin ilişkileri anlamak, tahminlerde bulunmak veya ilgili çıktılar üretmek için ne kadar bağlamdan yararlanabileceğini tanımlar. Bağlam penceresinin boyutu, bir modelin verilerdeki bağımlılıkları yakalama becerisini doğrudan etkileyerek hem performansını hem de hesaplama gereksinimlerini etkiler.

Doğal Dil İşlemede (NLP) Bağlam Penceresi

Bağlam penceresi, Doğal Dil İşleme'de (NLP) temel bir kavramdır. BERT ve GPT gibi mimarilerin temelini oluşturan Transformers gibi modeller büyük ölçüde bağlam pencerelerine dayanır. Bu modellerde bağlam penceresi, belirli bir belirteci işlerken kaç tane önceki belirtecin (kelime veya alt kelime) dikkate alınacağını belirler. Daha büyük bir bağlam penceresi, modelin metindeki daha uzun menzilli bağımlılıkları anlamasını sağlayarak OpenAI'nin GPT-4'ü gibi gelişmiş modellerde görüldüğü gibi potansiyel olarak daha tutarlı ve bağlamsal olarak farkında çıktılara yol açar. Bununla birlikte, daha büyük pencereler eğitim ve çıkarım sırasında hesaplama yükünü ve bellek kullanımını da artırır.

Görme Yapay Zekasında Bağlam Penceresi

En çok NLP'de tartışılsa da, bağlam penceresi fikri, özellikle video akışlarını veya görüntü dizilerini analiz ederken bilgisayarla görmede (CV) de uygulanabilir. Örneğin, nesne izlemede bir model, bir nesnenin yörüngesini daha iyi tahmin etmek ve oklüzyonları ele almak için birkaç ardışık kareden oluşan bir bağlam penceresi kullanabilir. Bu zamansal bağlam, izleme tutarlılığının korunmasına yardımcı olur. Öncelikle gerçek zamanlı nesne algılama için bilinen Ultralytics YOLO modelleri, video analizi gibi görevler için bağlam pencerelerini kullanan sistemlere entegre edilebilir ve tek kare işlemenin ötesinde yeteneklerini geliştirebilir. Gelişmiş görüntü uygulamaları örnekleri için Ultralytics çözümlerini keşfedin.

Gerçek Dünyadaki AI/ML Uygulamalarında Bağlam Penceresi Örnekleri

  • Sohbet Robotları ve Sanal Asistanlar: Sohbet robotları ve sanal asistanlar gibi sistemler, bir konuşmanın son birkaç turunu hatırlamak için bağlam pencerelerini kullanır. Bu, takip eden soruları anlamalarını ve ilgili yanıtlar vermelerini sağlayarak daha doğal bir etkileşim yaratır. Yeterli bağlam olmadan, asistan her sorguyu bağımsız olarak ele alabilir ve bu da birbirinden kopuk konuşmalara yol açabilir. Yapay zeka modelleri oluşturmak ve dağıtmak için Ultralytics HUB gibi platformları keşfedebilirsiniz.
  • Tahmine Dayalı Metin ve Otomatik Tamamlama: Telefonunuzda yazarken veya bir arama motoru kullanırken, tahmini metin algoritmaları bir sonraki kelimeyi önermek veya ifadenizi tamamlamak için son yazılan kelimelerin bağlam penceresini analiz eder. Bu, büyük miktarda metin verisinden öğrenilen istatistiksel kalıplara dayanır ve olası devamlılıklar sunmak için hemen önceki bağlamı dikkate alır. Gibi çerçeveler PyTorch ve TensorFlow genellikle bu tür modeller oluşturmak için kullanılır.

Bağlam Penceresi ve Diğer İlgili Terimler

  • Bağlam Penceresi ve Dizi Uzunluğu: Dizi uzunluğu, modele sağlanan tüm girdi dizisindeki toplam jeton sayısını ifade eder. Bağlam penceresi ise modelin belirli bir unsur için tahminde bulunmak üzere aktif olarak kullandığı dizinin belirli (genellikle daha küçük) bir kısmıdır. Örneğin, bir belge 1000 jetonluk bir dizi uzunluğuna sahip olabilir, ancak model bir hedef kelime etrafında yalnızca 128 jetonluk bir bağlam penceresi kullanabilir. Hugging Face Transformers kütüphanesi dizileri ve bağlam pencerelerini işlemek için araçlar sağlar.
  • Bağlam Penceresi ve Alıcı Alan: Konvolüsyonel Sinir Ağlarında (CNN'ler) alıcı alan, belirli bir nöronun aktivasyonunu etkileyen girdi görüntüsünün uzamsal kapsamını tanımlar. Her iki terim de dikkate alınan girdinin kapsamıyla ilgili olsa da, alıcı alan CNN'lerdeki uzamsal alana özgüdür, bağlam penceresi ise tipik olarak Tekrarlayan Sinir Ağları (RNN 'ler) ve Transformatörler dahil olmak üzere çeşitli model mimarilerinde sıralı alanı (zaman veya metin konumu gibi) ifade eder. Model mimarileri hakkında daha fazla ayrıntı için Ultralytics modelleri belgelerine bakın.
Tümünü okuyun