Visual Autoregressive Modeling (VAR)
Görsel Otoregresif Modelleme'yi (VAR) keşfet. Bir sonraki ölçek tahmininin, görüntü oluşturma hızını ve kalitesini geleneksel yöntemlere ve difüzyona kıyasla nasıl iyileştirdiğini öğren.
Visual Autoregressive Modeling (VAR) is an advanced computer vision paradigm that adapts the autoregressive learning strategies popularized by Large Language Models (LLMs) to image generation tasks. Traditional visual autoregressive methods encode an image into a 1D sequence and predict it token-by-token in a raster-scan order, which is computationally expensive and ignores the natural 2D structure of visual data. In contrast, VAR introduces a coarse-to-fine "next-scale prediction" approach. It generates images by progressively predicting higher-resolution feature maps or scales, rather than predicting individual tokens row-by-row. This methodology preserves structural integrity while significantly improving both image quality and inference speed.
Link to this sectionGörsel Otoregresif Modelleme Nasıl Çalışır#
VAR, temelinde geleneksel bir sonraki belirteç tahminini, bir sonraki ölçeği tahmin etme ile değiştirir. Bir görüntü, önce Vektör Nicelemeli Değişkenli Otomatik Kodlayıcı (VQ-VAE) benzeri bir mimari kullanılarak çok ölçekli ayrık belirteç haritalarına sıkıştırılır. Oluşturma aşamasında, bir Transformer modeli bu belirteç haritalarını en küçük çözünürlükten (1x1 ızgara gibi) hedef çözünürlüğe (16x16 veya 32x32 ızgara gibi) kadar sıralı olarak tahmin eder. Uzamsal yapıları her ölçekte eş zamanlı olarak işlediği için VAR, 2B görüntülerde doğuştan gelen çift yönlü korelasyonları başarıyla korur.
This novel approach allows VAR models to establish predictable scaling laws comparable to text-based architectures like OpenAI GPT-4. As researchers scale up model parameters, performance improves consistently. According to the NeurIPS 2024 paper on Visual Autoregressive Modeling, VAR successfully surpasses competing architectures across the demanding ImageNet benchmark. It achieves better metrics in both Frechet Inception Distance (FID) and inception scores while executing much faster.
Link to this sectionVAR ve Difüzyon Modelleri Karşılaştırması#
VAR'ı difüzyon tabanlı Üretken Yapay Zekadan ayırmak önemlidir. Difüzyon modelleri, başlangıç kanvasındaki sürekli gürültüyü yinelemeli olarak kaldırarak görüntü oluşturmayı öğrenir. Ancak VAR, ayrık belirteçler üzerinde çalışır. Gürültü gidermek yerine, görüntüyü çözünürlük çözünürlük otoregresif olarak oluşturur. Difüzyon Transformer (DiT) görsel sentez için önde gelen bir standart olsa da, VAR'ın belirteç tabanlı yaklaşımı, Transformer modellerine yatırılan optimizasyon araştırmalarından doğrudan yararlanarak DiT'yi hem ölçeklenebilirlik hem de veri verimliliği açısından geride bırakmasını sağlar.
Link to this sectionGerçek Dünya Uygulamaları#
Görsel Otoregresif Modelleme, LLM'lerin akıl yürütme yeteneklerini yüksek sadakatli görü ile birleştirerek çeşitli pratik yeteneklerin kilidini açar:
- Sıfır Örnekli Görüntü Düzenleme ve Tamamlama: VAR, sıfır örnekli manipülasyonu yerel olarak destekler. Geliştiriciler, belirli ölçekleri veya bölgeleri maskeleyerek temel mimariyi yeniden eğitmek veya ince ayar yapmak zorunda kalmadan görüntüleri sorunsuz bir şekilde düzenleyebilir veya genişletebilir.
- Perakende için Ölçeklenebilir Varlık Oluşturma: VAR'ın olağanüstü çıkarım hızı, gerçek zamanlı ve yüksek kaliteli görüntü sentezine olanak tanıyarak dinamik ürün arka planı oluşturmayı ve kişiselleştirilmiş pazarlama varlıklarını ölçekli bir şekilde üretmeyi sağlar.
Link to this sectionOtoregresif İş Akışlarını Uygulama#
VAR modelleri içerik oluşturmaya odaklansa da, kapsamlı çok modlu boru hatları oluşturmak için Ultralytics YOLO26 gibi güçlü algılama modelleriyle eşleştirilebilirler. Örneğin, özneleri yalıtmak için nesne algılamada hassasiyet sağlamak amacıyla YOLO26 kullanabilir ve ardından bu belirli bölgeleri geliştirme veya yeniden stilize etme için otoregresif bir modele aktarabilirsin.
Below is a conceptual PyTorch snippet demonstrating how a multi-scale autoregressive loop iteratively predicts the next scale of a token map, simulating the underlying logic of VAR using standard PyTorch Transformer modules:
import torch
import torch.nn as nn
# Conceptual VAR Next-Scale Prediction Loop
class SimpleVARGenerator(nn.Module):
def __init__(self):
super().__init__()
# Simulated transformer to predict next resolution token map
self.transformer = nn.TransformerEncoderLayer(d_model=256, nhead=8)
def forward(self, initial_scale_token):
current_tokens = initial_scale_token
# Iteratively generate next scales (e.g., 1x1 -> 2x2 -> 4x4)
for scale in [1, 2, 4]:
# Model predicts the structural layout for the higher resolution
next_scale_tokens = self.transformer(current_tokens)
# Expand and update tokens for the next iteration
current_tokens = torch.cat((current_tokens, next_scale_tokens), dim=1)
return current_tokens
model = SimpleVARGenerator()
seed_token = torch.randn(1, 1, 256) # 1x1 starting scale
final_output = model(seed_token)
print(f"Generated multi-scale tokens shape: {final_output.shape}")Veri setlerini düzenlemekten karmaşık mimarileri değerlendirmeye kadar uçtan uca görü boru hatları kurmak isteyen araştırmacılar için Ultralytics Platform, otomatik etiketleme, izleme ve bulut dağıtımı için güçlü araçlar sunar. İster bir Görsel Dil Modelini (VLM) optimize ediyor ol, ister bir sonraki ölçeği tahmin etme denemeleri yapıyor ol, birleşik görsel zeka ekosistemleri gerçek dünya kullanım durumlarında inovasyonu hızlandırır.






