YOLO Vision 2026:
Ultralytics Sözlüğüne dön

Transformer-XL

Transformer-XL ve onun segment düzeyindeki tekrarlamasını keşfet. Bu mimarinin yapay zeka modellerindeki uzun menzilli bağımlılıklar için sabit bağlam sorununu nasıl çözdüğünü öğren.

Transformer-XL (Transformer-Extra Long), standart Transformer modellerindeki kritik bir sınırlamayı, yani sıralı verilerdeki uzun menzilli bağımlılıkları ele alma yeteneğini çözmek için tasarlanmış özel bir sinir ağı mimarisidir. Google AI araştırmacıları tarafından tanıtılan bu mimari, dil modellerinin BERT veya orijinal Transformer gibi geleneksel yaklaşımları kısıtlayan sabit uzunluktaki bağlam pencerelerinin çok ötesine bakmasını sağlar. Segment düzeyinde bir yineleme mekanizması ve yeni bir konumsal kodlama şeması sunarak Transformer-XL, metnin son derece uzun dizilerini bağlamı kaybetmeden işleyebilir; bu da onu modern Large Language Models (LLMs) ve üretken yapay zeka uygulamaları için temel bir kavram haline getirir.

Bağlam Sınırlamalarının Aşılması#

Transformer-XL'in arkasındaki temel motivasyon "sabit bağlam problemi"dir. Standart Transformer modelleri veriyi sabit boyutlu segmentler (örneğin 512 token) halinde işler. Bilgi genellikle bu segmentler arasında akmaz, bu da modelin önceki segmentte ne olduğunu unutması anlamına gelir. Bu durum, uzun belgelerdeki tutarlılığı bozar.

Transformer-XL bunu iki temel yenilikle çözer:

  1. Segment Düzeyinde Yineleme: Her bir bağımsız segmenti işleyen saf bir Transformer'dan farklı olarak Transformer-XL, önceki segmentten gizli durumları bellekte saklar. Mevcut segmenti işlerken model bu önbelleğe alınmış durumlara odaklanabilir. Bu, segmentleri etkili bir şekilde birbirine bağlayarak bilginin çok daha uzun mesafelerde yayılmasına olanak tanır; bir Recurrent Neural Network (RNN) ile benzerdir ancak dikkat mekanizmalarının paralelleştirme avantajlarına sahiptir.

  2. Göreceli Konumsal Kodlama: Yineleme mekanizması önceki segmentlerden gelen durumları yeniden kullandığı için, (her konuma benzersiz bir kimlik atayan) standart mutlak konumsal kodlamalar kafa karıştırıcı hale gelirdi. Transformer-XL, modelin tokenler arasındaki mesafeyi (örneğin, "A kelimesi, B kelimesinden 5 adım öncedir") belgedeki mutlak konumlarından ziyade anlamasına yardımcı olan göreceli kodlama kullanır.

Bu mimari, dil modelleme görevlerinde RNN'ler ve standart Transformer'lar gibi öncüllerine kıyasla perplexity puanlarını önemli ölçüde iyileştirir.

Standart Transformer'lardan Farkı#

Transformer-XL'i standart Vision Transformer (ViT) veya metin Transformer'larından ayırmak faydalıdır. Standart bir Transformer her segmentten sonra durumunu sıfırlayarak "bağlam parçalanmasına" neden olurken, Transformer-XL geçmiş aktivasyonların bir belleğini korur. Bu, sabit bağlamlı modellerden yüzlerce kat daha uzun bağımlılıkları modellemesine olanak tanır. Bu durum, bir sorunun yanıtının sorgudan paragraflarca uzakta bulunabileceği derin natural language understanding (NLU) gerektiren görevler için özellikle çok önemlidir.

Gerçek Dünya Uygulamaları#

Uzun vadeli bağlamı koruma yeteneği, Transformer-XL'i birkaç yüksek etkili alanda değerli kılar:

  • Uzun Formlu Metin Üretimi: Roman yazmak veya uzun raporlar üretmek gibi text generation uygulamalarında tematik tutarlılığı korumak zordur. Transformer-XL, yapay zekanın metnin başlarında tanıtılan karakter adlarını, olay örgüsü noktalarını veya teknik tanımları hatırlamasını sağlayarak çıktının baştan sona tutarlı kalmasını garanti eder.
  • DNA Dizi Analizi: Bu mimari insan dili ile sınırlı değildir. Biyoenformatikte araştırmacılar uzun DNA ipliklerini analiz etmek için Transformer-XL'in varyasyonlarını kullanırlar. Uzak gen dizileri arasındaki ilişkileri anlamak, AI in healthcare uygulamasının tıbbi görüntülemeyi analiz etmesine yardımcı olmasına benzer şekilde genetik belirteçlerin tanımlanmasına ve protein yapıların tahmin edilmesine yardımcı olur.
  • Sohbet Botları ve Sanal Asistanlar: Modern chatbots kullanıcı tercihlerini ve konuşmanın başlarında bahsedilen detayları hatırlamak zorundadır. Transformer-XL mekanizmaları context window alanını genişletmeye yardımcı olur ve bir asistanın sadece birkaç dakika önce tartışılan konuyu unuttuğu sinir bozucu deneyimi engeller.

Bellek ve Verimlilik#

Transformer-XL uzun dizilerde üstün performans sunarken, belirli bellek hususlarını beraberinde getirir. Gizli durumları önbelleğe almak ek GPU belleği gerektirir; bu da doğru yönetilmediğinde inference latency değerini etkileyebilir. Bununla birlikte, uzun bağlamlarda doğruluğun çok önemli olduğu uygulamalar için bu takas genellikle haklı çıkar.

YOLO26 gibi modern object detection modelleri görsel veriler için hıza ve verimliliğe odaklanır. Buna karşılık, Transformer-XL gibi mimariler sıralı veriler için bellek tutmayı önceliklendirir. İlginç bir şekilde alan multimodal AI yönüne doğru evrilmektedir; burada verimli vizyon iskeletleri (YOLO26'dakiler gibi), uzun videoları analiz etmek ve zaman içinde gerçekleşen olaylar hakkında karmaşık soruları yanıtlamak için uzun bağlamlı dil kod çözücüleriyle eşleştirilebilir.

Örnek: Çıkarımda Bağlam Yönetimi#

Transformer-XL'in iç mekanizmaları karmaşık olsa da gelişmiş modelleri kullanmak genellikle bağlam sınırlarına uymak için girdileri yönetmeyi gerektirir. torch kullanan aşağıdaki Python örneği, Transformer-XL gibi mimarilerde bulunan yinelemeli davranışı simüle ederek adımlar arasında bağlamı korumak için modele "bellek" (gizli durumlar) geçirme kavramını göstermektedir.

import torch
import torch.nn as nn

# Define a simple RNN to demonstrate passing hidden states (memory)
# This mimics the core concept of recurrence used in Transformer-XL
rnn = nn.RNN(input_size=10, hidden_size=20, num_layers=2, batch_first=True)

# Initial input: Batch size 1, sequence length 5, feature size 10
input_seq1 = torch.randn(1, 5, 10)

# Run first segment, receiving output and the hidden state (memory)
output1, memory = rnn(input_seq1)

# Run second segment, PASSING the memory from the previous step
# This connects the two segments, allowing context to flow
input_seq2 = torch.randn(1, 5, 10)
output2, new_memory = rnn(input_seq2, memory)

print(f"Output shape with context: {output2.shape}")

En son teknoloji ürünü modelleri verimli bir şekilde eğitmek ve dağıtmak isteyen ekipler için Ultralytics Platform, ister vizyon modelleriyle çalışıyor ister karmaşık sıralı mimarileri entegre ediyor olun, veri kümelerini yönetmek ve model training sürecini kolaylaştırmak için araçlar sağlar.

Explore solutions

Real-time AI that works with your team

Robotikte AI

Daha akıllı makineleri Ultralytics YOLO modelleriyle destekle. Robotikteki Vision AI; otonom navigasyonu, algılamayı, nesne takibini ve gerçek zamanlı kontrolü yönlendirir.
Daha fazla bilgi edin
Real-time AI that works with your team

Lojistikte Yapay Zeka

Ultralytics YOLO modelleri ile lojistiği kolaylaştır. Görü Yapay Zekası; paket inceleme, ayıklama, araç takibi ve gerçek zamanlı depo güvenliği izlemeyi mümkün kılar.
Daha fazla bilgi edin
Real-time AI that works with your team

Perakendede AI

Perakendeyi Ultralytics YOLO modelleri ile yeniden hayal et. Görü Yapay Zekası; envanter takibi, raf izleme, sıra yönetimi ve daha akıllı müşteri içgörüleri sağlar.
Daha fazla bilgi edin
Real-time AI that works with your team

Sağlıkta Yapay Zeka

Ultralytics YOLO modelleriyle sağlık çözümleri oluştur. Sağlıkta görüntü tabanlı yapay zeka; daha hızlı tıbbi görüntülemeyi, daha akıllı teşhisleri ve hasta izlemeyi güçlendirir.
Daha fazla bilgi edin
Real-time AI that works with your team

Üretimde Yapay Zeka

Ultralytics YOLO modelleri ile üretimi optimize et. Görü Yapay Zekası; kalite kontrol, kusur tespiti, KKD uyumu ve montaj hattı otomasyonunu yönlendirir.
Daha fazla bilgi edin
Real-time AI that works with your operation

Otomotivde yapay zeka

Ultralytics YOLO modelleriyle otomotivde bilgisayarlı görü uygula. Görüntü tabanlı yapay zeka; yol güvenliğini, sürücü yardımını ve araç otomasyonunu daha akıllı yollar için geliştirir.
Daha fazla bilgi edin
Real-time AI tailored to your operation

Tarımda yapay zeka

Ultralytics YOLO modelleriyle akıllı tarıma görüntü tabanlı yapay zeka getir. Daha yüksek ve akıllı verimler için mahsul takibini, hayvancılık izlemeyi ve hassas tarımı güçlendir.
Daha fazla bilgi edin
Real-time AI that works with your team

Robotikte AI

Daha akıllı makineleri Ultralytics YOLO modelleriyle destekle. Robotikteki Vision AI; otonom navigasyonu, algılamayı, nesne takibini ve gerçek zamanlı kontrolü yönlendirir.
Daha fazla bilgi edin
Real-time AI that works with your team

Lojistikte Yapay Zeka

Ultralytics YOLO modelleri ile lojistiği kolaylaştır. Görü Yapay Zekası; paket inceleme, ayıklama, araç takibi ve gerçek zamanlı depo güvenliği izlemeyi mümkün kılar.
Daha fazla bilgi edin
Real-time AI that works with your team

Perakendede AI

Perakendeyi Ultralytics YOLO modelleri ile yeniden hayal et. Görü Yapay Zekası; envanter takibi, raf izleme, sıra yönetimi ve daha akıllı müşteri içgörüleri sağlar.
Daha fazla bilgi edin
Real-time AI that works with your team

Sağlıkta Yapay Zeka

Ultralytics YOLO modelleriyle sağlık çözümleri oluştur. Sağlıkta görüntü tabanlı yapay zeka; daha hızlı tıbbi görüntülemeyi, daha akıllı teşhisleri ve hasta izlemeyi güçlendirir.
Daha fazla bilgi edin
Real-time AI that works with your team

Üretimde Yapay Zeka

Ultralytics YOLO modelleri ile üretimi optimize et. Görü Yapay Zekası; kalite kontrol, kusur tespiti, KKD uyumu ve montaj hattı otomasyonunu yönlendirir.
Daha fazla bilgi edin
Real-time AI that works with your operation

Otomotivde yapay zeka

Ultralytics YOLO modelleriyle otomotivde bilgisayarlı görü uygula. Görüntü tabanlı yapay zeka; yol güvenliğini, sürücü yardımını ve araç otomasyonunu daha akıllı yollar için geliştirir.
Daha fazla bilgi edin
Real-time AI tailored to your operation

Tarımda yapay zeka

Ultralytics YOLO modelleriyle akıllı tarıma görüntü tabanlı yapay zeka getir. Daha yüksek ve akıllı verimler için mahsul takibini, hayvancılık izlemeyi ve hassas tarımı güçlendir.
Daha fazla bilgi edin
Real-time AI that works with your team

Robotikte AI

Daha akıllı makineleri Ultralytics YOLO modelleriyle destekle. Robotikteki Vision AI; otonom navigasyonu, algılamayı, nesne takibini ve gerçek zamanlı kontrolü yönlendirir.
Daha fazla bilgi edin
Real-time AI that works with your team

Lojistikte Yapay Zeka

Ultralytics YOLO modelleri ile lojistiği kolaylaştır. Görü Yapay Zekası; paket inceleme, ayıklama, araç takibi ve gerçek zamanlı depo güvenliği izlemeyi mümkün kılar.
Daha fazla bilgi edin
Real-time AI that works with your team

Perakendede AI

Perakendeyi Ultralytics YOLO modelleri ile yeniden hayal et. Görü Yapay Zekası; envanter takibi, raf izleme, sıra yönetimi ve daha akıllı müşteri içgörüleri sağlar.
Daha fazla bilgi edin
Real-time AI that works with your team

Sağlıkta Yapay Zeka

Ultralytics YOLO modelleriyle sağlık çözümleri oluştur. Sağlıkta görüntü tabanlı yapay zeka; daha hızlı tıbbi görüntülemeyi, daha akıllı teşhisleri ve hasta izlemeyi güçlendirir.
Daha fazla bilgi edin
Real-time AI that works with your team

Üretimde Yapay Zeka

Ultralytics YOLO modelleri ile üretimi optimize et. Görü Yapay Zekası; kalite kontrol, kusur tespiti, KKD uyumu ve montaj hattı otomasyonunu yönlendirir.
Daha fazla bilgi edin
Real-time AI that works with your operation

Otomotivde yapay zeka

Ultralytics YOLO modelleriyle otomotivde bilgisayarlı görü uygula. Görüntü tabanlı yapay zeka; yol güvenliğini, sürücü yardımını ve araç otomasyonunu daha akıllı yollar için geliştirir.
Daha fazla bilgi edin
Real-time AI tailored to your operation

Tarımda yapay zeka

Ultralytics YOLO modelleriyle akıllı tarıma görüntü tabanlı yapay zeka getir. Daha yüksek ve akıllı verimler için mahsul takibini, hayvancılık izlemeyi ve hassas tarımı güçlendir.
Daha fazla bilgi edin

Yapay zekanın geleceğini birlikte inşa edelim!

Yolculuğuna makine öğreniminin geleceğiyle başla