Ultralytics YOLO27:
Ultralytics Sözlüğüne dön

Transformer-XL

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

Transformer-XL (Transformer-Ekstra Uzun), standart Transformer modellerindeki kritik bir sınırlamayı, yani sıralı verilerde uzun menzilli bağımlılıkları işleyebilme sorununu çözmek üzere tasarlanmış özelleşmiş 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 bakabilmesini sağlar. Segment düzeyinde özyineleme mekanizması ve yeni bir konumsal kodlama şeması sunan Transformer-XL, bağlamı kaybetmeden son derece uzun metin dizilerini işleyebilir; bu da onu modern Büyük Dil Modelleri (LLMs) ve üretken yapay zekâ uygulamaları için temel bir kavram hâline getirir.

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

Transformer-XL'in arkasındaki temel motivasyon "sabit bağlam sorunudur". Standart Transformer modelleri verileri sabit boyutlu segmentler hâlinde işler (ör. 512 token). Bilgi genellikle bu segmentler arasında akmaz; bu da modelin önceki segmentte olanları unutması anlamına gelir. Bu durum uzun belgelerde tutarlılığı bozar.

Transformer-XL bunu iki temel yenilikle çözer:

  1. Segment Düzeyinde Özyineleme: Her segmenti bağımsız olarak işleyen standart bir Transformer'ın aksine Transformer-XL, önceki segmentteki gizli durumları bellekte önbelleğe alır. Mevcut segment işlenirken model bu önbelleğe alınmış durumlara dikkat edebilir. Bu, segmentleri etkili bir şekilde birbirine bağlayarak bilginin çok daha uzak mesafelere yayılmasını sağlar; Tekrarlayan Sinir Ağı (RNN) mekanizmasına bir ölçüde benzer, ancak dikkat mekanizmalarının paralelleştirme avantajlarını korur.

  2. Göreli Konumsal Kodlama: Özyineleme mekanizması önceki segmentlerdeki durumları yeniden kullandığından, standart mutlak konumsal kodlamalar (her konuma benzersiz bir kimlik atayan kodlamalar) karışıklığa neden olur. Transformer-XL, modelin belgedeki mutlak konumları yerine token'lar arasındaki mesafeyi (ör. "A kelimesi, B kelimesinden 5 adım önce") anlamasına yardımcı olan göreli kodlamayı kullanır.

Bu mimari, dil modelleme görevlerindeki perplexity skorlarını RNN'ler ve standart Transformer modelleri gibi önceki modellere kıyasla önemli ölçüde iyileştirir.

Standart Transformer Modellerinden Farkı#

Transformer-XL'i standart Görsel Transformer (ViT) veya metin Transformer modellerinden ayırt etmek 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 belleğini korur. Bu, sabit bağlamlı modellere kıyasla yüzlerce kat daha uzun bağımlılıkları modellemesini sağlar. Bu özellik, sorunun yanıtının sorgudan birkaç paragraf uzakta bulunabileceği derin doğal dil anlama (NLU) gerektiren görevler için özellikle önemlidir.

Gerçek Dünya Uygulamaları#

Uzun vadeli bağlamı koruyabilmesi, Transformer-XL'i birçok yüksek etkili alanda değerli kılar:

  • Uzun Biçimli Metin Üretimi: Roman yazmak veya uzun raporlar oluşturmak gibi metin üretimi uygulamalarında tematik tutarlılığı korumak zordur. Transformer-XL, yapay zekânı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ına yardımcı olur.
  • DNA Dizisi Analizi: Bu mimari insan diliyle sınırlı değildir. Biyoinformatikte araştırmacılar, uzun DNA zincirlerini analiz etmek için Transformer-XL'in çeşitli uyarlamalarını kullanır. Uzak gen dizileri arasındaki ilişkileri anlamak, genetik belirteçlerin tanımlanmasına ve protein yapılarının tahmin edilmesine yardımcı olur; bu, sağlık hizmetlerinde yapay zekânın tıbbi görüntüleri analiz etmeye yardımcı olmasına benzer.
  • Sohbet Robotları ve Sanal Asistanlar: Modern sohbet robotlarının bir konuşmanın başlarında belirtilen kullanıcı tercihlerini ve ayrıntılarını hatırlaması gerekir. Transformer-XL mekanikleri, bağlam penceresinin genişletilmesine yardımcı olarak bir asistanın yalnızca birkaç dakika önce konuşulan konuyu unutması gibi can sıkıcı bir deneyimi önler.

Bellek ve Verimlilik#

Transformer-XL uzun dizilerde üstün performans sunarken belirli bellek gereksinimleri de getirir. Gizli durumların önbelleğe alınması ek GPU belleği gerektirir; bu durum doğru yönetilmezse çıkarım gecikmesini etkileyebilir. Ancak uzun bağlamlarda doğruluğun çok önemli olduğu uygulamalarda bu ödünleşim çoğu zaman haklıdır.

YOLO26 gibi modern nesne algılama modelleri görsel veriler için hız ve verimliliğe odaklanır. Buna karşılık Transformer-XL gibi mimariler sıralı veriler için belleğin korunmasına öncelik verir. İlginç bir şekilde alan, verimli görsel omurgaların (YOLO26'dakiler gibi) uzun bağlamlı dil kod çözücülerle eşleştirilerek uzun videoları analiz edebildiği ve zaman içinde gerçekleşen olaylar hakkında karmaşık soruları yanıtlayabildiği çok modlu yapay zekâya doğru ilerliyor.

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

Transformer-XL'in dahili mekanikleri karmaşık olsa da gelişmiş modelleri kullanmak çoğu zaman 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 özyinelemeli davranışı taklit ederek bağlamı adımlar arasında korumak amacıyla bir modele "bellek" (gizli durumlar) aktarma kavramını gösterir.

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 yeni modelleri verimli bir şekilde eğitip dağıtmak isteyen ekipler için Ultralytics Platform, ister görsel modellerle çalış ister karmaşık sıralı mimarileri entegre et, veri kümelerini yönetmek ve model eğitimi sürecini kolaylaştırmak için araçlar sunar.

Explore solutions

Hava görüntüleri için bilgisayarlı görü

Hava görüntüleri için bilgisayarlı görü

Ultralytics YOLO ile tarım, su ürünleri yetiştiriciliği, çevresel izleme, koruma ve coğrafi uzaktan algılama için drone ve hava görüntülerini gerçek zamanlı içgörülere dönüştür.
Daha fazla bilgi edin
Havacılıkta bilgisayarlı görü

Havacılıkta bilgisayarlı görü

Ultralytics YOLO modelleri ile havadan izlemeye yapay zeka tabanlı görü kazandır. Bilgisayarlı görü çözümleriyle dronları, havacılık iş akışlarını, çevre koruma ve jeosansiyel endüstrilerini güçlendir.
Daha fazla bilgi edin

Ultralytics YOLO modelleri ile her alanı koru. Yapay zeka tabanlı görü; çevre izleme, tehdit tespiti, plaka tanıma ve iş yeri güvenliğini destekler.
Daha fazla bilgi edin
Robotikte bilgisayarlı görü

Robotikte bilgisayarlı görü

Ultralytics YOLO modelleriyle daha akıllı makineler geliştir. Robotikte Vision AI; otonom navigasyonu, algılamayı, nesne takibini ve gerçek zamanlı kontrolü mümkün kılar.
Daha fazla bilgi edin
Lojistikte bilgisayarlı görü

Lojistikte bilgisayarlı görü

Ultralytics YOLO modelleriyle lojistiği kolaylaştır. Vision AI; paket denetimini, ayırmayı, araç takibini ve gerçek zamanlı depo güvenliği izlemeyi mümkün kılar.
Daha fazla bilgi edin
Perakendede bilgisayarlı görü

Perakendede bilgisayarlı görü

Ultralytics YOLO modelleriyle perakendeyi yeniden tasarla. Vision AI; envanter takibini, raf izlemeyi, sıra yönetimini ve daha akıllı müşteri içgörülerini destekler.
Daha fazla bilgi edin
Sağlık hizmetlerinde bilgisayarlı görü

Sağlık hizmetlerinde bilgisayarlı görü

Ultralytics YOLO modelleriyle sağlık hizmetleri çözümleri geliştir. Sağlık hizmetlerindeki Vision AI; daha hızlı tıbbi görüntülemeyi, daha akıllı tanıyı ve hasta takibini mümkün kılar.
Daha fazla bilgi edin
Üretimde bilgisayarlı görü

Üretimde bilgisayarlı görü

Ultralytics YOLO modelleriyle üretimi optimize et. Vision AI; kalite kontrolünü, kusur tespitini, PPE uyumluluğunu ve montaj hattı otomasyonunu güçlendirir.
Daha fazla bilgi edin
Otomotivde bilgisayarlı görü

Otomotivde bilgisayarlı görü

Ultralytics YOLO modelleriyle otomotivde bilgisayarlı görü uygulayın. Görsel yapay zekâ, daha akıllı yollar için yol güvenliğini, sürücü yardımını ve araç otomasyonunu geliştirir.
Daha fazla bilgi edin
Tarımda bilgisayarlı görü

Tarımda bilgisayarlı görü

Ultralytics YOLO modelleriyle akıllı tarıma görsel yapay zekâ taşıyın. Daha yüksek ve akıllı verim için ürün izlemeye, hayvan takibine ve hassas tarıma güç verin.
Daha fazla bilgi edin
Hava görüntüleri için bilgisayarlı görü

Hava görüntüleri için bilgisayarlı görü

Ultralytics YOLO ile tarım, su ürünleri yetiştiriciliği, çevresel izleme, koruma ve coğrafi uzaktan algılama için drone ve hava görüntülerini gerçek zamanlı içgörülere dönüştür.
Daha fazla bilgi edin
Havacılıkta bilgisayarlı görü

Havacılıkta bilgisayarlı görü

Ultralytics YOLO modelleri ile havadan izlemeye yapay zeka tabanlı görü kazandır. Bilgisayarlı görü çözümleriyle dronları, havacılık iş akışlarını, çevre koruma ve jeosansiyel endüstrilerini güçlendir.
Daha fazla bilgi edin

Ultralytics YOLO modelleri ile her alanı koru. Yapay zeka tabanlı görü; çevre izleme, tehdit tespiti, plaka tanıma ve iş yeri güvenliğini destekler.
Daha fazla bilgi edin
Robotikte bilgisayarlı görü

Robotikte bilgisayarlı görü

Ultralytics YOLO modelleriyle daha akıllı makineler geliştir. Robotikte Vision AI; otonom navigasyonu, algılamayı, nesne takibini ve gerçek zamanlı kontrolü mümkün kılar.
Daha fazla bilgi edin
Lojistikte bilgisayarlı görü

Lojistikte bilgisayarlı görü

Ultralytics YOLO modelleriyle lojistiği kolaylaştır. Vision AI; paket denetimini, ayırmayı, araç takibini ve gerçek zamanlı depo güvenliği izlemeyi mümkün kılar.
Daha fazla bilgi edin
Perakendede bilgisayarlı görü

Perakendede bilgisayarlı görü

Ultralytics YOLO modelleriyle perakendeyi yeniden tasarla. Vision AI; envanter takibini, raf izlemeyi, sıra yönetimini ve daha akıllı müşteri içgörülerini destekler.
Daha fazla bilgi edin
Sağlık hizmetlerinde bilgisayarlı görü

Sağlık hizmetlerinde bilgisayarlı görü

Ultralytics YOLO modelleriyle sağlık hizmetleri çözümleri geliştir. Sağlık hizmetlerindeki Vision AI; daha hızlı tıbbi görüntülemeyi, daha akıllı tanıyı ve hasta takibini mümkün kılar.
Daha fazla bilgi edin
Üretimde bilgisayarlı görü

Üretimde bilgisayarlı görü

Ultralytics YOLO modelleriyle üretimi optimize et. Vision AI; kalite kontrolünü, kusur tespitini, PPE uyumluluğunu ve montaj hattı otomasyonunu güçlendirir.
Daha fazla bilgi edin
Otomotivde bilgisayarlı görü

Otomotivde bilgisayarlı görü

Ultralytics YOLO modelleriyle otomotivde bilgisayarlı görü uygulayın. Görsel yapay zekâ, daha akıllı yollar için yol güvenliğini, sürücü yardımını ve araç otomasyonunu geliştirir.
Daha fazla bilgi edin
Tarımda bilgisayarlı görü

Tarımda bilgisayarlı görü

Ultralytics YOLO modelleriyle akıllı tarıma görsel yapay zekâ taşıyın. Daha yüksek ve akıllı verim için ürün izlemeye, hayvan takibine ve hassas tarıma güç verin.
Daha fazla bilgi edin
Hava görüntüleri için bilgisayarlı görü

Hava görüntüleri için bilgisayarlı görü

Ultralytics YOLO ile tarım, su ürünleri yetiştiriciliği, çevresel izleme, koruma ve coğrafi uzaktan algılama için drone ve hava görüntülerini gerçek zamanlı içgörülere dönüştür.
Daha fazla bilgi edin
Havacılıkta bilgisayarlı görü

Havacılıkta bilgisayarlı görü

Ultralytics YOLO modelleri ile havadan izlemeye yapay zeka tabanlı görü kazandır. Bilgisayarlı görü çözümleriyle dronları, havacılık iş akışlarını, çevre koruma ve jeosansiyel endüstrilerini güçlendir.
Daha fazla bilgi edin

Ultralytics YOLO modelleri ile her alanı koru. Yapay zeka tabanlı görü; çevre izleme, tehdit tespiti, plaka tanıma ve iş yeri güvenliğini destekler.
Daha fazla bilgi edin
Robotikte bilgisayarlı görü

Robotikte bilgisayarlı görü

Ultralytics YOLO modelleriyle daha akıllı makineler geliştir. Robotikte Vision AI; otonom navigasyonu, algılamayı, nesne takibini ve gerçek zamanlı kontrolü mümkün kılar.
Daha fazla bilgi edin
Lojistikte bilgisayarlı görü

Lojistikte bilgisayarlı görü

Ultralytics YOLO modelleriyle lojistiği kolaylaştır. Vision AI; paket denetimini, ayırmayı, araç takibini ve gerçek zamanlı depo güvenliği izlemeyi mümkün kılar.
Daha fazla bilgi edin
Perakendede bilgisayarlı görü

Perakendede bilgisayarlı görü

Ultralytics YOLO modelleriyle perakendeyi yeniden tasarla. Vision AI; envanter takibini, raf izlemeyi, sıra yönetimini ve daha akıllı müşteri içgörülerini destekler.
Daha fazla bilgi edin
Sağlık hizmetlerinde bilgisayarlı görü

Sağlık hizmetlerinde bilgisayarlı görü

Ultralytics YOLO modelleriyle sağlık hizmetleri çözümleri geliştir. Sağlık hizmetlerindeki Vision AI; daha hızlı tıbbi görüntülemeyi, daha akıllı tanıyı ve hasta takibini mümkün kılar.
Daha fazla bilgi edin
Üretimde bilgisayarlı görü

Üretimde bilgisayarlı görü

Ultralytics YOLO modelleriyle üretimi optimize et. Vision AI; kalite kontrolünü, kusur tespitini, PPE uyumluluğunu ve montaj hattı otomasyonunu güçlendirir.
Daha fazla bilgi edin
Otomotivde bilgisayarlı görü

Otomotivde bilgisayarlı görü

Ultralytics YOLO modelleriyle otomotivde bilgisayarlı görü uygulayın. Görsel yapay zekâ, daha akıllı yollar için yol güvenliğini, sürücü yardımını ve araç otomasyonunu geliştirir.
Daha fazla bilgi edin
Tarımda bilgisayarlı görü

Tarımda bilgisayarlı görü

Ultralytics YOLO modelleriyle akıllı tarıma görsel yapay zekâ taşıyın. Daha yüksek ve akıllı verim için ürün izlemeye, hayvan takibine ve hassas tarıma güç verin.
Daha fazla bilgi edin

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

Makine öğreniminin geleceğiyle yolculuğuna başla