Yolo Vision Shenzhen
Shenzhen
Şimdi katılın

Toplu çıkarımları çalıştırmak için Ultralytics YOLO11 i kullanma

Abirami Vina

4 dakika okuma

15 Mayıs 2025

Çeşitli bilgisayarla görme uygulamaları için Ultralytics YOLO11 kullanırken gerçek zamanlı çıkarım ve toplu çıkarım arasındaki farkı keşfedin.

Çalışırken otonom bir araba gördüyseniz, gerçek zamanlı yapay zeka çıkarımına tanık olmuşsunuzdur. Otonom bir araba tipik olarak çevresini işlemek ve neredeyse anında kararlar almak için kameralar, sensörler ve yapay zeka kullanır. Ancak, hızlı yanıtlar gerekmediğinde, gerçek zamanlı çıkarım kaynak yoğun olabilir.

Bu gibi durumlarda daha iyi bir seçenek, toplu çıkarımdır. Verileri gerçek zamanlı olarak sürekli işlemek yerine, toplu çıkarım, planlanmış aralıklarla büyük veri kümelerini işleyebilir. Bu yaklaşım, kaynakları korumaya, güç tüketimini azaltmaya ve altyapı maliyetlerini düşürmeye yardımcı olur.

Örneğin, bilgisayarla görme uygulamalarında, aşağıdaki gibi modeller Ultralytics YOLO11 nesne algılama ve örnek segmentasyonu gibi gerçek zamanlı görevler için kullanılabilir. Ancak, büyük hacimli görsel verilerin gerçek zamanlı olarak işlenmesi zorlu olabilir. 

__wf_reserved_inherit
Şekil 1. YOLO11 kullanarak bir görüntüdeki nesneleri bölütleme örneği.

Toplu çıkarım ile YOLO11 , görsel veriler üzerinde toplu olarak çalıştırılabilir, sistem üzerindeki yükü azaltır ve performanstan ödün vermeden verimliliği artırır. Bu, Vision AI çözümlerinin donanımı zorlamadan veya maliyetleri artırmadan geniş ölçekte dağıtılmasını kolaylaştırır.

Bu makalede, toplu çıkarım yapmayı, faydalarını ve YOLO11 kullanarak toplu çıkarım yapmanın bilgisayarla görme uygulamalarında nasıl uygulanabileceğini inceleyeceğiz. Hadi başlayalım!

Bilgisayarlı görmede toplu çıkarıma bir bakış

Yığın çıkarımını, gelen verileri parça parça işlemek yerine büyük bir görevi aynı anda ele almak olarak düşünebilirsiniz. Sürekli olarak gerçek zamanlı veri işlemek yerine, yığın çıkarımı, büyük veri gruplarını belirli aralıklarla işlemenize olanak tanır. Bu yaklaşım, acil yanıtların gerekli olmadığı durumlarda çok daha verimlidir ve bilgi işlem kaynaklarından tasarruf etmeye, enerji kullanımını azaltmaya ve maliyetleri düşürmeye yardımcı olur.

Bilgisayarlı görü söz konusu olduğunda, düşük gecikmenin hayati önem taşıdığı bazı uygulamalar vardır. Düşük gecikme, girdi (bir görüntü veya video karesi gibi) alınması ile sistemin yanıtı arasındaki minimum gecikmeyi ifade eder. Örneğin, gerçek zamanlı güvenlik izlemesinde, küçük gecikmeler bile güvenlik risklerine neden olabilir.

Ancak, diğer birçok bilgisayarlı görü senaryosunda, düşük gecikme süresi o kadar kritik değildir. Toplu çıkarım, sistemin anında tepki vermesi gerekmediğinde parlar. Toplu çıkarım, görsel verileri bir bilgisayarlı görü modeline gruplar veya partiler halinde besleyerek, sistemin büyük veri kümelerini sürekli olarak gerçek zamanlı olarak değil, aynı anda işlemesini sağlar.

Toplu çıkarım işleminin nasıl çalıştığını anlama

İşte toplu çıkarım işleminde yer alan adımlara daha yakından bir bakış:

  • Veri toplama: Görsel veriler belirli bir süre boyunca toplanır. Bu, uygulamaya bağlı olarak güvenlik görüntüleri, ürün resimleri veya müşteri verilerini içerebilir.
  • Toplu hazırlama: Toplanan veriler daha sonra toplu işler halinde gruplandırılır. Bu adım sırasında, veriler modelin gerektirdiği şekilde biçimlendirilir. Örneğin, görüntüler yeniden boyutlandırılabilir, normalleştirilebilir veya modelin işlemesi için uygun formata dönüştürülebilir.
  • Tahmin: Veriler hazırlandıktan sonra, tüm parti, tüm partiyi bir kerede işleyen modele ( YOLO11 gibi) beslenir. Bu, modelin yığındaki tüm veriler için aynı anda tahminler yapmasını sağlayarak, her bir veri noktasını ayrı ayrı işlemeye kıyasla süreci daha verimli hale getirir.

Ne zaman toplu çıkarım kullanılmalı?

Yığın çıkarımının ne olduğunu ve gerçek zamanlı çıkarımdan nasıl farklı olduğunu ele aldığımıza göre, ne zaman kullanılacağına daha yakından bakalım.

Toplu çıkarım, geçmiş verileri analiz etmek için idealdir. Örneğin, geçen aydan kalma bir metro istasyonuna ait güvenlik kamerası görüntüleriniz olduğunu ve günün farklı saatlerinde giriş ve çıkış yapan kişi sayısı gibi belirli kalıpları belirlemeye çalıştığınızı varsayalım. 

Gerçek zamanlı olarak her kareyi işlemek yerine, toplu çıkarım (batch inferencing), tüm aylık görüntüleri toplu olarak işlemenize olanak tanır ve anında sonuçlara ihtiyaç duymadan önemli olayları veya eğilimleri belirler. Bu şekilde, büyük veri hacimlerini daha verimli bir şekilde analiz edebilir ve sistemi aşırı yüklemeden veya sürekli izleme gerektirmeden uzun vadeli kalıplar hakkında bilgi edinebilirsiniz.

Sistem kaynaklarının sınırlı olduğu durumlarda toplu çıkarım optimal bir çözümdür. Çıkarımı yoğun olmayan saatlerde (örneğin gece boyunca) çalıştırarak, işlem maliyetlerinden tasarruf edebilir ve sistemin yoğun kullanım zamanlarında aşırı yüklenmesini önleyebilirsiniz. Bu, büyük veri kümelerini işlemesi gereken ancak gerçek zamanlı analize ihtiyaç duymayan işletmeler veya projeler için verimli ve uygun maliyetli bir yaklaşım sunar.

Ultralytics YOLO11 kullanarak toplu çıkarım

Ultralytics Python paketi, YOLO11 gibi modeller için toplu çıkarımı destekler. YOLO11 ile, bir kerede kaç görüntü veya video karesinin işleneceğini belirleyen 'batch' argümanını belirterek toplu çıkarımı kolayca çalıştırabilirsiniz. 

Toplu çıkarım sürecinde, topludaki tüm görüntüler için aynı anda tahminler oluşturulur. Varsayılan olarak, toplu boyutu 1 olarak ayarlanmıştır, ancak bunu tercih ettiğiniz herhangi bir sayıya ayarlayabilirsiniz. 

Örneğin, toplu iş boyutu 5 olarak ayarlanırsa, YOLO11 bir seferde beş görüntü veya video karesini işleyecek ve beşi için de aynı anda tahminler üretecektir. Daha büyük toplu iş boyutları tipik olarak daha hızlı çıkarım sürelerine yol açar, çünkü bir toplu işte birden fazla görüntüyü işlemek, bunları ayrı ayrı işlemekten daha verimlidir.

Yığın çıkarım (batch inferencing) ile etkinleştirilen bilgisayarla görü uygulamaları

Şimdi, toplu çıkarım için bazı gerçek dünya bilgisayarla görme kullanım durumlarını keşfedelim.

Sağlık hizmetlerinde tanı ve araştırmayı geliştirme

Tıbbi araştırmalarda, büyük miktarda görsel veriyle çalışmak çok yaygındır. Burada, toplu çıkarım, bilim insanlarının kimya, biyoloji ve genetik gibi alanlarda verileri daha kolay analiz etmelerine yardımcı olabilir. Veriler tek tek analiz edilmek yerine, toplu olarak işlenir, bu da zamandan ve emekten tasarruf sağlar.

Örneğin, tıbbi tesislerde, toplu çıkarım özellikle MR veya BT taramaları gibi büyük tıbbi görüntü kümelerini analiz etmek için yararlı olabilir. Hastaneler bu taramaları gün boyunca toplayabilir ve gece boyunca toplu olarak işleyebilir. 

Bu yaklaşım, hastanelerin donanımlarını ve personelini daha iyi kullanmalarını, işletme maliyetlerini düşürmelerini ve tüm taramaların tutarlı ve tek tip bir şekilde incelenmesini sağlamaktadır. Ayrıca, büyük miktarda verinin işlenmesinin gerekli olduğu büyük araştırma projeleri ve uzun vadeli çalışmalar için de faydalıdır.

__wf_reserved_inherit
Şekil 2. YOLO11 kullanarak bir tıbbi taramanın algılanması.

Simülasyonları kullanarak otonom araçları iyileştirme

Kendi kendine giden otomobiller, etraflarındaki dünyayı işlemek için bilgisayar görüşü gibi yapay zeka teknolojilerini kullanıyor. YOLO11 gibi gelişmiş modellerin yardımıyla, araçtaki yerleşik sistemler diğer araçları, şerit çizgilerini, yol işaretlerini ve sokaktaki insanları tanıyabilir. Yolda gerçek zamanlı çıkarım yapmak kritik öneme sahip olsa da, sürücüsüz araç teknolojisi de perde arkasında büyük ölçüde toplu çıkarıma dayanıyor. 

__wf_reserved_inherit
Şekil 3. YOLO11 oldaki yayaları kolayca detect edebilir.

Bir araba bir yolculuğu tamamladıktan sonra, kamera görüntüleri, sensör okumaları ve LIDAR taramaları gibi topladığı veriler daha sonra büyük partiler halinde işlenebilir. Bu, mühendislerin arabanın yapay zeka modellerini güncellemesini, sistem güvenliğini artırmasını ve çeşitli sürüş koşullarıyla başa çıkma yeteneğini geliştirmesini mümkün kılar.

Toplu çıkarım, otonom sürüş simülasyonlarında, otonom araçların yoğun kavşaklarda gezinme veya öngörülemeyen yaya hareketlerine tepki verme gibi farklı durumlarda nasıl tepki vereceğini test etmek için de kullanılır. Bu yaklaşım, zamandan tasarruf sağlar, maliyetleri düşürür ve her senaryoyu gerçek hayatta test etmeyle ilişkili riskleri ortadan kaldırır.

Yığın çıkarım tarafından yönlendirilen perakende veri analizi

Benzer şekilde, perakende mağazaları için YOLO11 gibi bilgisayarla görme modelleriyle toplu çıkarım yapmak operasyonel verimliliği önemli ölçüde artırabilir. Örneğin, mağazalardaki kamera sistemleri gün boyunca binlerce görüntü yakalayabilir ve bunlar daha sonra gece boyunca toplu olarak işlenebilir. 

Bu, mağazaların müşteri davranışı, trafik düzenleri ve ürün etkileşimleri gibi mağazada neler olup bittiğini, daha küçük mağazalar için zorlayıcı olabilecek gerçek zamanlı işlemeye gerek kalmadan analiz etmelerini sağlar. 

Bir diğer ilginç örnek ise, mağaza içindeki yüksek ve düşük müşteri aktivitesi alanlarını görselleştiren ısı haritaları oluşturmak için toplu çıkarım kullanmaktır. Perakendeciler bu ısı haritalarını analiz ederek, en fazla yaya trafiğini çeken alanları ve mağazanın daha fazla dikkat veya ürün yerleştirme optimizasyonuna ihtiyaç duyabilecek kısımlarını belirleyebilirler. Bu veriler, perakendecilerin müşteri deneyimini ve satışları iyileştirmek için mağaza düzeni, ürün konumlandırması ve hatta promosyon stratejileri hakkında daha iyi kararlar almasına yardımcı olabilir.

__wf_reserved_inherit
Şekil 4. Isı haritaları, perakendecilerin mağazalardaki popüler alanları belirlemesine yardımcı olabilir.

Yığın çıkarımının (batch inferencing) artıları ve eksileri

İşte toplu çıkarımın çeşitli endüstrilere getirebileceği bazı temel faydalar:

  • Entegrasyon kolaylığı: Toplu çıkarım, özellikle perakende, güvenlik veya sağlık gibi büyük miktarda verinin toplu olarak işlenmesi gereken sektörler için mevcut iş akışlarına kolayca entegre edilebilir.
  • Daha kolay veri yönetimi: Büyük miktarda veri ile çalışırken, veriler yönetilebilir parçalar halinde gruplandırıldığından toplu çıkarım veri yönetimini kolaylaştırabilir. Bu da verilerin zaman içinde track, gözden geçirilmesini ve düzenlenmesini kolaylaştırır.
  • Azaltılmış ağ yükü: Veriler gruplar halinde işlendiğinde, herhangi bir anda aktarılan veri miktarı en aza indirilebilir, bu da bulut tabanlı sistemlerde veya dağıtılmış bilgi işlem ortamlarında ağ kaynakları üzerindeki yükü azaltır.

Toplu çıkarım kullanmanın birçok avantajı olsa da, dikkate alınması gereken bazı sınırlamalar da vardır. Akılda tutulması gereken birkaç faktör şunlardır:

  • Depolama gereksinimleri: Yüksek çözünürlüklü görüntüler, videolar veya büyük veri hacimleri ile toplu işleme için büyük veri kümelerini depolamak, depolama maliyetlerini önemli ölçüde artırabilir.
  • Birikim potansiyeli: Veriler hızla birikirse veya büyük partiler zamanında işlenmezse, bir birikim gelişebilir. Bu, içgörülerin sunulmasında ve yeni verilerin zamanında işlenmesinde gecikmelere yol açabilir.
     
  • Kaynak artışları: Özellikle yüksek çözünürlüklü görüntüler içeren büyük kümeler, bellek veya işlem kullanımında artışlara neden olabilir. Düzgün yönetilmezse, bu artışlar sistemleri aşırı yükleyerek yavaşlamalara veya çökmelere yol açabilir.

Önemli çıkarımlar

Toplu çıkarım, anında sonuç gerektirmeyen büyük hacimli görsel verileri işlemenin verimli bir yoludur. Her bir görüntüyü gerçek zamanlı olarak analiz etmek yerine, bunları gece boyunca gibi planlanmış zamanlarda toplu olarak işler. 

Bu yöntem, uygun maliyetli olmasının yanı sıra, hesaplama yükünü azaltır ve yine de doğru sonuçlar sağlar. Mağazaların envanter yönetiminden, doktorlara tıbbi tarama analizinde yardımcı olmaya ve otonom sürüş teknolojilerini geliştirmeye kadar, toplu çıkarım (batch inferencing), bilgisayarlı görü teknolojisini gerçek dünya uygulamaları için daha erişilebilir, uygun fiyatlı ve pratik hale getirir.

Yapay zekanın derinliklerine dalmaya hazır mısınız? GitHub depomuzu keşfedin, topluluğumuzla bağlantı kurun ve bilgisayarlı görü yolculuğunuza başlamak için lisanslama seçeneklerimize göz atın. Çözüm sayfalarımızda üretimde yapay zeka ve lojistik sektöründe bilgisayarlı görü gibi yenilikler hakkında daha fazla bilgi edinin.

Gelin, yapay zekanın geleceğini
birlikte inşa edelim!

Makine öğreniminin geleceği ile yolculuğunuza başlayın

Ücretsiz başlayın