Ultralytics YOLO27: Bekleme listesine katıl.
YOLO'yu lisansla
Görsel Yapay Zekâ

YOLO12 açıklaması: Gerçek dünya uygulamaları ve kullanım örnekleri

YOLO12'nin dikkat odaklı tasarımının, alan dikkatinin ve R-ELAN'ın nasıl çalıştığını, YOLO11 ile karşılaştırmasını ve gerçek dünyadaki görü uygulamalarında nasıl bir yeri olduğunu öğren.

Abirami VinaAbirami Vina8 dakikalık okuma
Gerçek dünya uygulamalarında YOLO12 ile nesne algılama

Bilgisayarlı görü, makinelerin görüntüleri ve videoları anlamasına yardımcı olan bir yapay zekâ (AI) dalıdır. Yapay zekâ araştırmacıları ve geliştiricileri sınırları sürekli zorladığından bu alan inanılmaz bir hızla ilerliyor. Yapay zekâ topluluğu modelleri daha hızlı, akıllı ve verimli hâle getirmeyi hedefliyor. En yeni atılımlardan biri, 18 Şubat 2025'te yayımlanan YOLO (You Only Look Once) model serisinin en yeni üyesi YOLO12. O zamandan beri Ultralytics YOLO26, üretim iş yüklerinin çoğunda önerilen model hâline geldi.

YOLO12, University at Buffalo, SUNY (New York Eyalet Üniversitesi) ve Çin Bilimler Akademisi Üniversitesi'nden araştırmacılar tarafından geliştirildi. YOLO12, farklı bir yaklaşımla dikkat mekanizmalarını kullanıma sunarak modelin her şeyi eşit biçimde işlemek yerine görüntünün en önemli kısımlarına odaklanmasını sağlıyor.

Daha az bellek kullanırken işlemeyi hızlandıran bir teknik olan FlashAttention ve insanların doğal olarak merkezdeki nesnelere odaklanma biçimini taklit etmek üzere tasarlanmış bir alan dikkat mekanizması da içerir.

Bu geliştirmeler YOLO12n'i YOLOv10n'den %2,1 daha doğru, YOLO12m'yi ise YOLO11m'den %1,0 daha doğru hâle getiriyor. Ancak bunun bir bedeli var: YOLO12n, YOLOv10n'den %9; YOLO12m ise YOLO11m'den %3 daha yavaş.

Nesneleri tespit etmek için kullanılan YOLO12

Şekil 1. Nesneleri tespit etmek için kullanılan YOLO12 örneği.

Bu makalede YOLO12'yi farklı kılan özellikleri, önceki sürümlerle nasıl karşılaştırıldığını ve hangi alanlarda kullanılabileceğini inceleyeceğiz.

YOLO12'nin yayımlanma süreci#

YOLO model serisi, gerçek zamanlı nesne tespiti için tasarlanmış bilgisayarlı görü modelleri koleksiyonudur; yani görüntülerdeki ve videolardaki nesneleri hızla tanımlayıp konumlandırabilirler. Her sürüm zaman içinde hız, doğruluk ve verimlilik açısından gelişmiştir.

Örneğin 2020'de yayımlanan Ultralytics YOLOv5, hızlı olduğu ve özel verilerle kolayca eğitilip dağıtılabildiği için yaygın biçimde kullanılmaya başladı. Daha sonra Ultralytics YOLOv8, örnek segmentasyonu ve nesne takibi gibi bilgisayarlı görü görevlerine yönelik ek destek sunarak bu özellikleri geliştirdi.

Daha yakın zamanda Ultralytics YOLO11, hız ve doğruluk arasında dengeyi korurken gerçek zamanlı işlemeyi geliştirmeye odaklandı. Örneğin YOLO11m, YOLOv8m'den %22 daha az parametreye sahip olmasına rağmen nesne tespit modellerini değerlendirmek için yaygın olarak kullanılan bir kıyaslama veri kümesi olan COCO'da daha iyi tespit performansı gösterdi.

Bu gelişmelerin üzerine inşa edilen YOLO12, görsel bilgileri işleme biçiminde bir değişiklik getiriyor. Görüntünün tüm kısımlarını eşit biçimde ele almak yerine en alakalı alanlara öncelik vererek tespit doğruluğunu artırıyor. Basitçe söylemek gerekirse YOLO12, daha hassas olmayı hedeflerken önceki geliştirmelerin üzerine koyuyor.

YOLO12'nin temel özellikleri#

YOLO12, gerçek zamanlı işleme hızını korurken bilgisayarlı görü görevlerini geliştiren çeşitli yenilikler sunuyor. YOLO12'nin temel özelliklerine genel bir bakış:

  • Dikkat odaklı mimari: YOLO12, görüntünün her bölümünü eşit biçimde ele almak yerine en önemli alanlara odaklanır. Bu yaklaşım doğruluğu artırır ve gereksiz işlemeyi azaltarak kalabalık görüntülerde bile daha net ve verimli tespit yapılmasını sağlar.
  • FlashAttention: YOLO12, daha az bellek kullanarak görüntü analizini hızlandırır. Bellek verimliliği yüksek bir algoritma olan FlashAttention ile veri işleme sürecini optimize ederek donanım yükünü azaltır ve gerçek zamanlı görevleri daha akıcı, güvenilir hâle getirir.
  • Artık Bağlantılı Verimli Katman Birleştirme Ağları (R-ELAN): YOLO12, R-ELAN kullanarak katmanlarını daha verimli biçimde düzenler; böylece modelin verileri işleme ve bunlardan öğrenme biçimi gelişir. Bu, eğitimi daha kararlı, nesne tanımayı daha keskin ve hesaplama gereksinimlerini daha düşük hâle getirerek modelin farklı ortamlarda verimli çalışmasını sağlar.

Bu özelliklerin gerçek hayatta nasıl çalıştığını anlamak için bir alışveriş merkezini düşün. YOLO12; müşterileri takip etmeye, saksı bitkileri veya tanıtım tabelaları gibi mağaza süslemelerini tanımlamaya ve yanlış yerde bırakılmış ya da terk edilmiş eşyaları tespit etmeye yardımcı olabilir.

Dikkat odaklı mimarisi en önemli ayrıntılara yoğunlaşmasına yardımcı olurken FlashAttention, sistemi aşırı yüklemeden her şeyi hızla işlemesini sağlar. Bu sayede alışveriş merkezi yöneticileri güvenliği artırabilir, mağaza yerleşimlerini düzenleyebilir ve genel alışveriş deneyimini iyileştirebilir.

YOLO12 kullanarak alışveriş merkezindeki nesneleri tespit etme

Şekil 2. YOLO12 kullanarak alışveriş merkezindeki nesneleri tespit etme.

Ancak YOLO12'nin dikkate alınması gereken bazı sınırlamaları da vardır:

  • Daha uzun eğitim süreleri: YOLO12, mimarisi nedeniyle Ultralytics YOLO11'e kıyasla daha uzun eğitim süresi gerektirir.
  • Dışa aktarma zorlukları: Bazı kullanıcılar YOLO12 modellerini dışa aktarırken, özellikle modelleri belirli dağıtım ortamlarına entegre ederken güçlük yaşayabilir.

YOLO12 performans kıyaslamalarını anlama#

YOLO12, her biri farklı ihtiyaçlar için optimize edilmiş çeşitli sürümlerle sunulur. Küçük sürümler (nano ve small) hız ve verimliliğe öncelik verdiğinden mobil cihazlar ve uç bilişim için idealdir. Medium ve large sürümler hız ile doğruluk arasında denge kurarken YOLO12x (extra large), endüstriyel otomasyon, tıbbi görüntüleme ve gelişmiş gözetim sistemleri gibi yüksek hassasiyet gerektiren uygulamalar için tasarlanmıştır.

Bu çeşitlilik sayesinde YOLO12, model boyutuna göre farklı performans düzeyleri sunar. Kıyaslama testleri, YOLO12'nin bazı sürümlerinin doğruluk bakımından YOLOv10 ve Ultralytics YOLO11'den daha iyi performans göstererek daha yüksek ortalama hassasiyet (mAP) elde ettiğini ortaya koyuyor.

Ancak YOLO12m, YOLO12l ve YOLO12x gibi bazı modeller görüntüleri YOLO11'den daha yavaş işler; bu da tespit doğruluğu ile hız arasında bir ödünleşim olduğunu gösterir. Buna rağmen YOLO12 verimliliğini korur ve diğer birçok modele kıyasla daha az parametre gerektirir, ancak yine de YOLO11'den daha fazlasını kullanır. Bu nedenle ham hızdan çok doğruluğun önemli olduğu uygulamalar için iyi bir seçenektir.

Ultralytics YOLO11 ve YOLO12'nin karşılaştırması

Şekil 3. Ultralytics YOLO11 ve YOLO12'nin karşılaştırması.

Ultralytics Python paketiyle YOLO12'yi kullanma#

YOLO12, Ultralytics Python paketi tarafından desteklenir ve kolayca kullanılabilir; böylece hem yeni başlayanlar hem de profesyoneller için erişilebilir hâle gelir. Kullanıcılar yalnızca birkaç satır kodla önceden eğitilmiş modelleri yükleyebilir, görüntülerde ve videolarda çeşitli bilgisayarlı görü görevlerini çalıştırabilir ve YOLO12'yi özel veri kümeleriyle eğitebilir. Ultralytics Python paketi süreci kolaylaştırır ve karmaşık kurulum adımlarına olan ihtiyacı ortadan kaldırır.

Örneğin, YOLO12'yi nesne tespiti için kullanmak üzere izleyeceğin adımlar şunlardır:

  • Ultralytics paketini yükle: Öncelikle YOLO12'yi verimli biçimde çalıştırmak için gereken araçları sağlayan Ultralytics Python paketini yükle. Bu, tüm bağımlılıkların doğru şekilde kurulmasını sağlar.
  • Önceden eğitilmiş bir YOLO12 modeli yükle: Görevin için gereken doğruluk ve hız düzeyine göre uygun YOLO12 sürümünü (nano, small, medium, large veya extra large) seç.
  • Bir görüntü veya video sağla: Analiz etmek istediğin bir görüntü ya da video dosyasını girdi olarak ver. YOLO12, gerçek zamanlı tespit için canlı video akışlarını da işleyebilir.
  • Tespit sürecini çalıştır: Model görsel verileri tarar, nesneleri belirler ve çevrelerine sınırlayıcı kutular çizer. Tespit edilen her nesneyi tahmin edilen sınıfı ve güven skoru ile etiketler.
  • Tespit ayarlarını düzenle: Tespit doğruluğunu ve performansını ince ayarlamak için güven eşikleri gibi parametreleri de değiştirebilirsin.
  • Çıktıyı kaydet veya kullan: Tespit edilen nesneleri içeren işlenmiş görüntü ya da video kaydedilebilir veya daha ileri analiz, otomasyon ya da karar alma için bir uygulamaya entegre edilebilir.

Bu adımlar YOLO12'yi gözetim ve perakende takibinden tıbbi görüntüleme ve otonom araçlara kadar pek çok uygulamada kullanmayı kolaylaştırır.

YOLO12'nin pratik uygulamaları#

YOLO12; nesne algılama, örnek bölütleme, görüntü sınıflandırma, poz tahmini ve yönlendirilmiş nesne algılama (OBB) desteği sayesinde çeşitli gerçek dünya uygulamalarında kullanılabilir; ancak önceden eğitilmiş ağırlıklar şu anda yalnızca algılama için yayımlanmıştır.

Nesne tespiti ve örnek segmentasyonu gibi görevleri destekleyen YOLO12

Şekil 4. YOLO12, nesne tespiti ve örnek segmentasyonu gibi görevleri destekler.

Ancak daha önce belirttiğimiz gibi YOLO12 modelleri hızdan çok doğruluğa öncelik verir; bu nedenle görüntüleri önceki sürümlere kıyasla biraz daha uzun sürede işler. Bu ödünleşim, YOLO12'yi gerçek zamanlı hızdan çok hassasiyetin önemli olduğu şu uygulamalar için ideal hâle getirir:

  • Tıbbi görüntüleme: YOLO12, X-ışınları ve MR görüntülerindeki tümörleri veya anormallikleri yüksek doğrulukla tespit etmek üzere özel olarak eğitilebilir. Bu özelliğiyle tanı için hassas görüntü analizine ihtiyaç duyan doktorlar ve radyologlar için kullanışlı bir araçtır.
  • Üretimde kalite kontrolü: Üretim sürecinde ürün kusurlarını belirlemeye yardımcı olabilir. Böylece yalnızca yüksek kaliteli ürünler pazara sunulurken atık azalır ve verimlilik artar.
  • Adli analiz: Kolluk kuvvetleri, gözetim görüntülerini analiz etmek ve kanıt toplamak için YOLO12'nin ince ayarını yapabilir. Suç soruşturmalarında önemli ayrıntıları belirlemek için hassasiyet hayati önem taşır.
  • Hassas tarım: Çiftçiler YOLO12'yi ürün sağlığını analiz etmek, hastalıkları veya zararlı istilalarını tespit etmek ve toprak koşullarını izlemek için kullanabilir. Doğru değerlendirmeler tarım stratejilerini optimize ederek verimi ve kaynak yönetimini iyileştirir.

YOLO12'yi kullanmaya başlama#

YOLO12'yi çalıştırmadan önce sisteminin gerekli koşulları karşıladığından emin olman önemlidir.

Teknik olarak YOLO12, özel bir GPU (Grafik İşlem Birimi) üzerinde çalışabilir. Varsayılan olarak FlashAttention gerektirmez; bu nedenle FlashAttention olmadan da çoğu GPU sisteminde çalışabilir. Ancak FlashAttention'ı etkinleştirmek, özellikle büyük veri kümeleriyle veya yüksek çözünürlüklü görüntülerle çalışırken çok yararlı olabilir; yavaşlamaları önlemeye, bellek kullanımını azaltmaya ve işleme verimliliğini artırmaya yardımcı olur.

FlashAttention'ı kullanmak için şu serilerden birine ait bir NVIDIA GPU gerekir: Turing (T4, Quadro RTX), Ampere (RTX 30 serisi, A30, A40, A100), Ada Lovelace (RTX 40 serisi) veya Hopper (H100, H200).

Kullanılabilirliği ve erişilebilirliği göz önünde bulunduran FlashAttention, Ultralytics Python paketinde isteğe bağlıdır ve kurulumu teknik açıdan oldukça karmaşık olabileceği için ayrıca derlenmelidir. YOLO12'yi kullanmaya başlama ve performansını optimize etme hakkında daha fazla bilgi edinmek için resmî Ultralytics belgelerine göz at.

Önemli çıkarımlar#

Bilgisayarlı görü geliştikçe modeller daha hassas ve verimli hâle geliyor. YOLO12, dikkat odaklı işleme ve FlashAttention sayesinde nesne tespiti, örnek segmentasyonu ve görüntü sınıflandırması gibi bilgisayarlı görü görevlerini geliştiriyor; bellek kullanımını optimize ederken doğruluğu artırıyor.

Aynı zamanda bilgisayarlı görü hiç olmadığı kadar erişilebilir. YOLO12, Ultralytics Python paketiyle kolayca kullanılabilir ve hızdan çok doğruluğa odaklandığından hassasiyetin kritik olduğu tıbbi görüntüleme, endüstriyel denetim ve robotik uygulamalarına uygundur.

Yapay zekâyı merak mı ediyorsun? GitHub depomuzu ziyaret et ve topluluğumuzla etkileşime geç. Çözümler sayfalarımızda otonom araçlarda yapay zekâ ve tarımda bilgisayarlı görü gibi sektörlerdeki yenilikleri keşfet. Lisanslama seçeneklerimize göz at ve yapay zekâ destekli görü projelerini hayata geçir.

Yazan

Abirami Vina
Abirami Vina

İçerik Üreticisi · Ultralytics

Bilgisayarlı görü mühendisi olarak kariyerine başlayan Abirami Vina, görü AI’sı ve makine öğrenimi alanlarında sağlam bir temel oluşturdu. Ultralytics’te İçerik Üreticisi, Scribe of AI’da ise Kurucu ve Baş Yazar olarak AI odaklı şirketler için nitelikli teknik içerikler hazırlıyor. AI’yı hem anlaşılır hem de ilgi çekici kılma tutkusuyla çalışan Abirami, en yeni teknolojiler ile gerçek dünyadaki etkileri arasında köprü kuruyor.

Yorumlar

Soru sor, sonuçlarını paylaş veya başka birine yardım et.

Çözümleri keşfet

Sporda bilgisayarlı görü

Sporda bilgisayarlı görü

Ultralytics YOLO'nun oyuncu ve top takibi, performans analitiği, antrenörlük içgörüleri ve sporcu rehabilitasyonuyla spor alanında görsel yapay zekâyı nasıl güçlendirdiğini keşfet.
Daha fazla bilgi edin
Hava görüntüleri için bilgisayarlı görü

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

İHA ve hava görüntülerini Ultralytics YOLO ile tarım, su ürünleri yetiştiriciliği, koruma çalışmaları ve jeo-uzamsal analiz için 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ü

Uçak denetimi, pistteki yabancı madde tespiti, havaalanı yer operasyonları ve kompozit malzeme kusurlarının tespiti için Ultralytics YOLO ile havacılık ve uzay sektöründe bilgisayarlı görü uygula.
Daha fazla bilgi edin
Güvenlikte bilgisayarlı görü

Güvenlikte bilgisayarlı görü

Ultralytics YOLO modelleriyle her sahayı koru. Görsel yapay zekâ; ç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ı makinelere güç ver. Robotikte görsel yapay zekâ; otonom navigasyonu, algılamayı, nesne takibini ve gerçek zamanlı kontrolü destekler.
Daha fazla bilgi edin
Lojistikte bilgisayarlı görü

Lojistikte bilgisayarlı görü

Ultralytics YOLO modelleriyle lojistiği kolaylaştır. Görüntü yapay zekâsı; paket denetimini, ayrıştı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. Görüntü yapay zekâsı; envanter takibini, raf izlemeyi, kuyruk yönetimini ve daha kapsamlı müşteri analizlerini mümkün kılar.
Daha fazla bilgi edin
Sağlık hizmetlerinde bilgisayarlı görü

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

Ultralytics YOLO modelleriyle sağlık çözümleri geliştir. Sağlık hizmetlerinde görüntü yapay zekâsı; daha hızlı tıbbi görüntüleme, daha akıllı tanı 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. Görsel yapay zekâ; kalite kontrolünü, kusur tespitini, kişisel koruyucu donanım uyumunu ve montaj hattı otomasyonunu destekler.
Daha fazla bilgi edin
Otomotivde bilgisayarlı görü

Otomotivde bilgisayarlı görü

Ultralytics YOLO modelleriyle otomotivde bilgisayarlı görüden yararlan. Görsel yapay zekâ; daha akıllı yollar için yol güvenliğini, sürüş desteğini ve araç otomasyonunu ileri taşır.
Daha fazla bilgi edin
Tarımda bilgisayarlı görü

Tarımda bilgisayarlı görü

Ultralytics YOLO modelleriyle akıllı tarıma görüntü yapay zekâsı kazandır. Daha yüksek ve akıllı verim için mahsul izleme, hayvan takibi ve hassas tarımı destekle.
Daha fazla bilgi edin

Geleceğin yapay zekasını birlikte inşa edelim!

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