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

Vision Transformer (ViT)

Vision Transformer'ların (ViT) gücünü keşfet. Öz-dikkat ve yama tokenleştirmenin Ultralytics ile CNN'lerin ötesinde bilgisayarlı görüde nasıl devrim yarattığını öğren.

Vision Transformer (ViT), görsel görevleri çözmek için başlangıçta Doğal Dil İşleme (NLP) amacıyla tasarlanan öz-dikkat mekanizmalarını uyarlayan bir derin öğrenme mimarisidir. Görüntüleri yerel piksel ızgaraları hiyerarşisi üzerinden işleyen geleneksel bir Evrişimli Sinir Ağının (CNN) aksine ViT, görüntüyü ayrık yamalardan oluşan bir dizi olarak ele alır. Bu yaklaşım, saf Transformer mimarilerinin evrişim katmanlarına dayanmadan [bilgisayarlı görüde (CV)](https://ultralytics-translation-3.invalid son teknoloji performansına ulaşabileceğini gösteren çığır açıcı "An Image is Worth 16x16 Words" araştırma makalesiyle popüler hâle gelmiştir. ViT'ler, global dikkatten yararlanarak ilk katmandan itibaren tüm görüntüdeki uzun menzilli bağımlılıkları yakalayabilir.

Vision Transformer'lar Nasıl Çalışır#

ViT'nin temel yeniliği, girdi verilerini yapılandırma biçimidir. Görüntüyü standart bir Transformer ile uyumlu hâle getirmek için model, görsel bilgileri bir dizi vektöre ayırır ve bir dil modelinin kelimelerden oluşan bir cümleyi işleme biçimini taklit eder.

  1. Yama Token'larına Ayırma: Girdi görüntüsü, genellikle 16x16 piksel boyutunda, sabit boyutlu karelerden oluşan bir ızgaraya bölünür. Her kare, düzleştirilerek bir görsel token hâline gelir.

  2. Doğrusal Projeksiyon: Bu düzleştirilmiş yamalar, yoğun gömme vektörleri oluşturmak üzere eğitilebilir bir doğrusal katmandan geçirilir. Bu adım, ham piksel değerlerini modelin işleyebileceği yüksek boyutlu bir uzaya eşler.

  3. Konumsal Kodlama: Mimari, dizileri paralel olarak işlediği ve sıra ya da uzama ilişkin içsel bir anlayışa sahip olmadığı için yama gömme vektörlerine öğrenilebilir konumsal kodlamalar eklenir. Bu, modelin her yamanın orijinal görüntüde nereye ait olduğuna ilişkin uzamsal bilgiyi korumasını sağlar.

  4. Öz-Dikkat Mekanizması: Dizi, Transformer kodlayıcısına girer ve burada öz-dikkat, her yamanın diğer tüm yamalarla eş zamanlı olarak etkileşime girmesini sağlar. Bu, ağın global bağlamı öğrenmesine ve sol üst köşedeki bir pikselin sağ alt köşedeki bir pikselle nasıl ilişkili olduğunu anlamasına olanak tanır.

  5. Sınıflandırma Başlığı: Görüntü sınıflandırma gibi görevler için dizinin başına genellikle özel bir "sınıf token'ı" eklenir. Bu token'ın son çıktı durumu, görüntünün birleştirilmiş temsili olarak kullanılır ve ardından çok katmanlı algılayıcı (MLP) gibi bir sınıflandırıcıya beslenir.

Vision Transformer'lar ve CNN'ler#

Her iki mimari de görsel verileri anlamayı amaçlasa da işleyiş felsefeleri önemli ölçüde farklıdır. CNN'ler, öteleme değişmezliği olarak bilinen güçlü bir "endüktif önyargıya" sahiptir; yani yerel özelliklerin (kenarlar ve dokular gibi) konumlarından bağımsız olarak önemli olduğunu içsel olarak varsayarlar. Bu, CNN'leri daha küçük veri kümelerinde son derece veri verimli ve etkili kılar.

Buna karşılık Vision Transformer'ların görüntüye özgü önyargısı daha azdır. JFT-300M veya ImageNet veri kümelerinin tamamı gibi çok büyük miktarlarda eğitim verisi kullanarak uzamsal ilişkileri sıfırdan öğrenmeleri gerekir. Bu durum eğitimi hesaplama açısından daha yoğun hâle getirse de ViT'lerin olağanüstü ölçekte büyümesini sağlar; yeterli veri ve işlem gücü ile yerel evrişimlerin gözden kaçırabileceği karmaşık global yapıları yakalayarak CNN'lerden daha iyi performans gösterebilirler.

Gerçek Dünya Uygulamaları#

Global bağlamı anlayabilme yeteneği, ViT'leri özellikle karmaşık ve kritik ortamlarda kullanışlı kılar.

  • Tıbbi Görüntü Analizi: Sağlık hizmetlerinde yapay zekâ alanında ViT'ler, MR görüntüleri veya histopatoloji lamları gibi yüksek çözünürlüklü taramaları analiz etmek için kullanılır. Örneğin tümör tespitinde bir ViT, dokudaki ince dokusal anormallikleri lam genelindeki daha geniş yapısal değişikliklerle ilişkilendirerek yerel işlemenin gözden kaçırabileceği kötü huylu örüntüleri belirleyebilir.
  • Uydu Görüntüleri ve Uzaktan Algılama: ViT'ler, nesneler arasındaki ilişkilerin geniş mesafelere yayıldığı uydu görüntüsü analizinde üstün performans gösterir. Örneğin bir ormansızlaşma alanını uzaktaki bir tomrukçuluk yoluyla ilişkilendirmek, bir arazinin "büyük resmini" anlamayı gerektirir; bu, ViT'nin global dikkatinin standart CNN'lerin sınırlı alıcı alanından daha iyi performans gösterdiği bir görevdir.

Transformer'ları Ultralytics ile Kullanma#

ultralytics kütüphanesi, özellikle RT-DETR (Gerçek Zamanlı Tespit Transformer'ı) olmak üzere Transformer tabanlı mimarileri destekler. Amiral gemisi YOLO26, uç cihazlarda hız ve doğruluk arasındaki dengesi nedeniyle sıklıkla tercih edilirken RT-DETR, global bağlama öncelik veren senaryolar için güçlü bir alternatif sunar.

Aşağıdaki Python örneği, önceden eğitilmiş Transformer tabanlı bir modelin nasıl yükleneceğini ve çıkarımın nasıl çalıştırılacağını gösterir:

from ultralytics import RTDETR

# Load a pre-trained RT-DETR model (Vision Transformer-based)
model = RTDETR("rtdetr-l.pt")

# Run inference on an image source
# The model uses self-attention to detect objects globally
results = model("https://ultralytics.com/images/bus.jpg")

# Display the detection results
results[0].show()

Geleceğe Bakış#

Araştırmalar, ViT'lerin yüksek hesaplama maliyetini ele almak için hızla ilerlemektedir. FlashAttention gibi teknikler bu modelleri daha hızlı ve bellek açısından daha verimli hâle getirmektedir. Ayrıca CNN'lerin verimliliğini Transformer'ların dikkatiyle birleştiren hibrit mimariler yaygınlaşmaktadır. Bu gelişmiş iş akışlarını yönetmek isteyen ekipler için Ultralytics Platformu, verileri açıklamak, karmaşık modelleri bulut üzerinden eğitmek ve bunları çeşitli uç noktalara dağıtmak için birleşik bir ortam 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