Yığın çıkarımlarını çalıştırmak için Ultralytics YOLO11'i kullanma

15 Mayıs 2025
Çeşitli bilgisayarlı görü uygulamaları için Ultralytics YOLO11 kullanırken gerçek zamanlı çıkarım ve toplu çıkarım arasındaki farkı keşfedin.

15 Mayıs 2025
Çeşitli bilgisayarlı görü 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, bilgisayarlı görü uygulamalarında, Ultralytics YOLO11 gibi modeller, nesne tespiti ve örnek segmentasyonu gibi gerçek zamanlı görevler için kullanılabilir. Ancak, büyük hacimli görsel verileri gerçek zamanlı olarak işlemek zorlu olabilir.
Yığın çıkarımı ile YOLO11, sistem üzerindeki yükü azaltarak ve performanstan ödün vermeden verimliliği artırarak görsel veriler üzerinde yığınlar halinde çalıştırılabilir. Bu, donanımı zorlamadan veya maliyetleri artırmadan Vision AI çözümlerini ölçekte dağıtmayı kolaylaştırır.
Bu makalede, toplu çıkarımı, faydalarını ve YOLO11 kullanılarak toplu çıkarımın bilgisayarlı görü uygulamalarında nasıl uygulanabileceğini inceleyeceğiz. Hadi başlayalım!
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.
İşte toplu çıkarım işleminde yer alan adımlara daha yakından bir bakış:
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 Python paketi, YOLO11 gibi modeller için toplu çıkarımı destekler. YOLO11 ile, aynı anda 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, yığın boyutu 5 olarak ayarlanırsa, YOLO11 aynı anda beş resim veya video karesini işleyecek ve beşinin birden tahminlerini oluşturacaktır. Daha büyük yığın boyutları genellikle daha hızlı çıkarım sürelerine yol açar, çünkü bir yığında birden fazla görüntüyü işlemek, bunları tek tek ele almaktan daha verimlidir.
Şimdi, toplu çıkarım için bazı gerçek dünya bilgisayarla görme kullanım durumlarını keşfedelim.
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.
Sürücüsüz arabalar, çevrelerini işlemek için bilgisayarlı görme gibi yapay zeka teknolojilerini kullanır. YOLO11 gibi gelişmiş modellerin yardımıyla, arabadaki yerleşik sistemler diğer araçları, şerit çizgilerini, yol işaretlerini ve sokaktaki insanları tanıyabilir. Yolda gerçek zamanlı çıkarım kritik öneme sahipken, otonom sürüş teknolojisi de perde arkasında toplu çıkarıma büyük ölçüde güveniyor.
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.
Benzer şekilde, perakende mağazaları için, YOLO11 gibi bilgisayarlı görü modelleriyle toplu çıkarım, operasyonel verimliliği önemli ölçüde artırabilir. Örneğin, mağazalardaki kamera sistemleri gün boyunca binlerce görüntü yakalayabilir ve bu görüntüler 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.
İşte toplu çıkarımın çeşitli endüstrilere getirebileceği bazı temel faydalar:
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:
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.