YOLO Vision 2025'i kaçırmayın!
25 Eylül 2025
10:00 — 18:00 BST
Hibrit etkinlik
Yolo Vision 2024

Görsel Yapay Zeka çözümlerindeki gerçek zamanlı çıkarımlar etki yaratıyor

Abirami Vina

4 dakika okuma

20 Şubat 2025

Bilgisayarlı görmede gerçek zamanlı çıkarımların çeşitli uygulamalar için neden önemli olduğunu keşfedin ve anında karar almayı sağlamadaki rolünü inceleyin.

Hepimiz yavaş bir internet bağlantısının neden olabileceği hayal kırıklıklarıyla bir noktada başa çıkmışızdır. Ancak, o gecikmeyi, otonom bir arabanın bir engelle karşılaştığında tepki vermesi veya bir doktorun kritik bir taramayı analiz etmesi gibi yüksek riskli bir durumda hayal edin. Birkaç saniye bile ciddi sonuçlara yol açabilir. 

İşte tam bu noktada gerçek zamanlı AI çıkarımı fark yaratabilir. Hızlı işleme ve gerçek zamanlı tahminler, bilgisayarlı görü çözümlerinin görsel verileri anında işlemesini ve bunlara tepki vermesini sağlar. Bu anlık kararlar, güvenliği, verimliliği ve günlük kolaylığı artırabilir. 

Örneğin, robotik bir asistan kullanarak hassas bir prosedür uygulayan bir cerrahı düşünün. Her hareket, yüksek hızlı bir bağlantı aracılığıyla kontrol edilir ve robotun görme sistemi, cerraha anında görsel geri bildirim sağlayarak cerrahi alanı gerçek zamanlı olarak işler. Bu geri bildirim döngüsündeki en ufak bir gecikme bile ciddi hatalara yol açarak hastayı riske atabilir. Bu, gerçek zamanlı çıkarımların neden bu kadar önemli olduğunun mükemmel bir örneğidir; gecikmeye yer yoktur. 

Gerçek dünya uygulamalarındaki AI çıkarımları üç temel kavrama bağlıdır: çıkarım motorları (AI modellerini verimli bir şekilde çalıştıran yazılım veya donanım), çıkarım gecikmesi (giriş ve çıkış arasındaki gecikme) ve gerçek zamanlı çıkarım (AI sisteminin minimum gecikmeyle işlem yapma ve tepki verme kapasitesi).

Bu makalede, bu temel kavramları ve Ultralytics YOLO11 gibi bilgisayarlı görü modellerinin anında tahminlere dayanan uygulamaları nasıl mümkün kıldığını inceleyeceğiz.

AI çıkarımı nedir?

Çıkarım çalıştırmak, bir tahminde bulunmak veya bir görevi çözmek için eğitilmiş bir AI modeli kullanarak yeni verileri analiz etme işlemidir. Büyük miktarda etiketli veriyi işleyerek bir modele öğretmeyi içeren eğitimden farklı olarak, çıkarım, önceden eğitilmiş bir modeli kullanarak hızlı ve doğru sonuçlar üretmeye odaklanır.

__wf_reserved_inherit
Şekil 1. Çıkarımların ne olduğunu anlama.

Örneğin, yaban hayatı koruma çalışmalarında, AI kameralı tuzaklar, hayvanları gerçek zamanlı olarak tanımlamak ve sınıflandırmak için bilgisayarlı görü modellerini kullanır. Bir kamera hareket algıladığında, AI modeli bunun bir geyik mi, bir yırtıcı hayvan mı, yoksa bir kaçak avcı mı olduğunu anında tanır ve araştırmacıların hayvan popülasyonlarını izlemesine ve nesli tükenmekte olan türleri insan müdahalesi olmadan korumasına yardımcı olur. Bu hızlı tanımlama, gerçek zamanlı izlemeyi ve potansiyel tehditlere daha hızlı yanıt verilmesini mümkün kılar.

Çıkarım motorlarını anlama

Eğitilmiş bir makine öğrenimi modeli, ham haliyle her zaman dağıtıma hazır değildir. Bir çıkarım motoru, makine öğrenimi modellerini verimli bir şekilde yürütmek ve bunları gerçek dünya dağıtımı için optimize etmek üzere tasarlanmış özel bir yazılım veya donanım aracıdır. Performansı artırmak ve kaynak tüketimini azaltmak için model sıkıştırma, niceleme ve grafik dönüşümleri gibi optimizasyon teknikleri kullanır ve modeli çeşitli ortamlarda dağıtılabilir hale getirir. 

Bir çıkarım motoru, özünde, hızlı ve doğru tahminler sağlamak için hesaplama yükünü azaltmaya, gecikmeyi en aza indirmeye ve verimliliği artırmaya odaklanır. Optimize edildikten sonra, motor modeli yeni veriler üzerinde çalıştırarak gerçek zamanlı çıkarımları verimli bir şekilde oluşturmasını sağlar. Bu optimizasyon, AI modellerinin hem yüksek performanslı bulut sunucularında hem de akıllı telefonlar, IoT cihazları ve gömülü sistemler gibi kaynak kısıtlı uç cihazlarda sorunsuz bir şekilde çalışabilmesini sağlar.

Çıkarım gecikmesinin neden olduğu sorunlar

Çıkarım gecikmesi, bir AI sisteminin girdi verilerini (bir kameradan gelen bir görüntü gibi) alması ile bir çıktı üretmesi (görüntüdeki nesneleri algılamak gibi) arasındaki zaman gecikmesidir. Küçük bir gecikme bile gerçek zamanlı AI uygulamalarının performansını ve kullanılabilirliğini önemli ölçüde etkileyebilir.

Çıkarım gecikmesi üç temel aşamada meydana gelir:

  • Ön işleme süresi: Girdi verilerinin modele beslenmeden önce hazırlanması için gereken süre. Bu, görüntüleri modelin girdi boyutlarına uyacak şekilde yeniden boyutlandırmayı, daha iyi doğruluk için piksel değerlerini normalleştirmeyi ve formatları dönüştürmeyi (örneğin, RGB'den gri tonlamaya veya videodan kare dizilerine) içerir.
  • Hesaplama süresi: Modelin çıkarım gerçekleştirmesi için geçen gerçek süre. Bu, derin ağlarda katman bazında hesaplamalar, matris çarpımları, konvolüsyonlar ve bellek ile işlem birimleri arasında veri aktarımı gibi işlemleri içerir.
  • Son işleme süresi: Ham model çıktılarını anlamlı sonuçlara dönüştürmek için gereken süre. Bu, nesne algılamada sınırlayıcı kutular çizmeyi, görüntü tanımada yanlış pozitifleri filtrelemeyi veya anomali algılamada eşikler uygulamayı içerebilir.

Çıkarım gecikmesi, gerçek zamanlı uygulamalarda kritik öneme sahiptir. Örneğin, bir montaj hattında otomatik kusur tespitinde, bilgisayarlı görü, ürünleri taşıma bandında hareket ederken incelemek için kullanılabilir. 

Sistem, ürünler bir sonraki aşamaya geçmeden önce kusurları hızlı bir şekilde tanımlamalı ve işaretlemelidir. Model görüntüleri işlemek için çok uzun sürerse, kusurlu öğeler zamanında yakalanamayabilir, bu da malzeme israfına, maliyetli yeniden işlemeye veya müşterilere ulaşan hatalı ürünlere yol açabilir. Üreticiler, gecikmeyi azaltarak kalite kontrolünü iyileştirebilir, verimliliği artırabilir ve kayıpları azaltabilir.

Çıkarım gecikmesi nasıl azaltılır

Çıkarım gecikmesini minimumda tutmak, birçok bilgisayarlı görü uygulamasında önemlidir. Bunu başarmak için çeşitli teknikler kullanılabilir. Çıkarım gecikmesini azaltmak için kullanılan en yaygın tekniklerden bazılarını tartışalım.

Model budaması

Model budaması, gereksiz bağlantıları (ağırlıkları) kaldırarak bir sinir ağını basitleştirir, onu daha küçük ve daha hızlı hale getirir. Bu işlem, modelin hesaplama yükünü azaltır ve doğruluğu çok fazla etkilemeden hızı artırır. 

Budama, yalnızca en önemli bağlantıları tutarak, özellikle sınırlı işlem gücüne sahip cihazlarda verimli çıkarım ve daha iyi performans sağlar. Mobil AI, robotik ve uç bilişim gibi gerçek zamanlı uygulamalarda verimliliği artırmak ve güvenilirliği korumak için yaygın olarak kullanılır.

__wf_reserved_inherit
Şekil 2. Model budaması kullanarak daha az etkili bağlantıların ortadan kaldırılması.

Model nicelemesi

Model nicelemesi, yapay zeka modellerinin hesaplamalar için kullandıkları sayıları basitleştirerek daha hızlı çalışmasını ve daha az bellek kullanmasını sağlayan bir tekniktir. Normalde, bu modeller çok hassas olan ancak çok fazla işlem gücü gerektiren 32-bit kayan noktalı sayılarla çalışır. Niceleme, bu sayıları işlenmesi daha kolay ve daha az yer kaplayan 8-bit tamsayılara indirir. 

__wf_reserved_inherit
Şekil 3. Kayan noktalı değerleri tamsayı gösterimlerine dönüştürmek için model nicelemesinin kullanılması.

Verimli modeller kullanmak

Bir yapay zeka modelinin tasarımı, tahminleri ne kadar hızlı yapabileceği üzerinde büyük bir etkiye sahiptir. Verimli çıkarım için oluşturulmuş YOLO11 gibi modeller, işlem hızının kritik olduğu uygulamalar için idealdir.

Bir yapay zeka çözümü oluştururken, mevcut kaynaklara ve performans ihtiyaçlarına göre doğru modeli seçmek önemlidir. Çok ağır bir modelle başlarsanız, yavaş işlem süreleri, daha yüksek güç tüketimi ve kaynak sınırlı cihazlarda dağıtım zorluğu gibi sorunlarla karşılaşma olasılığınız daha yüksektir. Hafif bir model, özellikle gerçek zamanlı ve uç uygulamalar için sorunsuz performans sağlar.

Hız - doğruluk dengesi: gerçek zamanlı çıkarımları optimize etme

Gecikmeyi azaltmak için çeşitli teknikler bulunsa da, gerçek zamanlı çıkarımların önemli bir parçası hız ve doğruluğu dengelemektir. Modelleri daha hızlı hale getirmek yeterli değildir; çıkarım hızı, doğruluktan ödün vermeden optimize edilmelidir. Hızlı ancak yanlış tahminler üreten bir sistem etkisizdir. Bu nedenle, modellerin gerçek dünya koşullarında iyi performans gösterdiğinden emin olmak için kapsamlı testler yapmak hayati önem taşır. Test sırasında hızlı görünen ancak gerçek koşullarda başarısız olan bir sistem gerçekten optimize edilmiş sayılmaz.

Gerçek zamanlı çıkarımlardan yararlanan Vision AI uygulamaları

Şimdi, görsel girdilere anında yanıt verilmesini sağlayarak sektörleri dönüştüren bazı gerçek dünya uygulamalarını inceleyelim.

Perakende mağazalarındaki self-checkout sistemleri

YOLO11 gibi bilgisayarlı görü modelleri, ürün tanımayı daha hızlı ve daha doğru hale getirerek self-checkout sistemlerini iyileştirmeye yardımcı olabilir. YOLO11'in nesne tespiti ve örnek segmentasyonu gibi çeşitli bilgisayarlı görü görevleri için desteği, barkodlar eksik veya hasarlı olsa bile ürünleri tanımlamayı mümkün kılar. Vision AI, manuel giriş ihtiyacını azaltabilir ve ödeme sürecini hızlandırabilir.

Ürün tanımlamanın ötesinde, bilgisayarlı görü fiyatları doğrulamak, sahtekarlığı önlemek ve müşteri rahatlığını artırmak için self-checkout sistemlerine de entegre edilebilir. Yapay zeka destekli kameralar, benzer ürünler arasında otomatik olarak ayrım yapabilir ve ödeme sırasında şüpheli davranışları tespit edebilir. Bu, bir müşteri veya kasiyerin yanlışlıkla bir ürünü atladığı "okutulmayan ürünler" ve daha ucuz bir barkodun daha pahalı bir ürünün üzerine yerleştirildiği "ürün değiştirme" gibi daha kasıtlı sahtekarlık girişimlerini içerir.

__wf_reserved_inherit
Şekil 4. Yapay zeka, self-checkout tezgahlarını geliştirebilir.

Bunun harika bir örneği, bilgisayarlı görü ve yapay zekayı self-checkout sistemlerine entegre etmiş olan büyük bir ABD perakendecisi olan Kroger'dır. Gerçek zamanlı video analizi kullanarak Kroger, ödeme hatalarının %75'inden fazlasını otomatik olarak düzelterek hem müşteri deneyimini hem de mağaza operasyonlarını iyileştirebildi.

Bilgisayarlı görü kullanarak kalite kontrolü

Kalite kontrolü için ürünleri manuel olarak incelemek yavaş ve her zaman doğru olmayabilir. Bu nedenle, daha fazla üretici, üretim sürecinde kusurları daha erken yakalamak için bilgisayarlı görü kullanan görsel inceleme iş akışlarına geçiyor.

Yüksek çözünürlüklü kameralar ve Vision AI, insanların kaçırabileceği küçük kusurları tespit edebilir ve YOLO11 gibi modeller, yalnızca mükemmel ürünlerin müşterilere ulaşmasını sağlamak için gerçek zamanlı kalite kontrolleri, sıralama ve saymaya yardımcı olabilir. Bu sürecin otomatikleştirilmesi zaman kazandırır, maliyetleri düşürür ve israfı azaltarak üretimi daha sorunsuz ve verimli hale getirir.

__wf_reserved_inherit
Şekil 5. Bir montaj hattında ürünleri saymak için YOLO11 kullanma örneği.

Önemli çıkarımlar

Gerçek zamanlı çıkarım, yapay zeka modellerinin anında kararlar almasına yardımcı olur ve bu da birçok sektörde çok önemlidir. İster bir otonom sürüşlü arabanın bir kazayı önlemesi, ister bir doktorun tıbbi taramaları hızla analiz etmesi veya bir fabrikanın ürün kusurlarını tespit etmesi olsun, hızlı ve doğru yapay zeka yanıtları büyük bir fark yaratır.

Yapay zeka modellerinin hızını ve verimliliğini artırarak, gerçek dünya durumlarında sorunsuz bir şekilde çalışan daha akıllı, daha güvenilir sistemler oluşturabiliriz. Teknoloji ilerledikçe, gerçek zamanlı yapay zeka çözümleri geleceği şekillendirmeye devam edecek ve günlük süreçleri daha hızlı, daha güvenli ve daha verimli hale getirecektir.

Daha fazla bilgi edinmek için GitHub depomuzu ziyaret edin ve topluluğumuzla etkileşim kurun. Çözüm sayfalarımızda otonom sürüşlü arabalarda yapay zeka ve tarımda bilgisayarlı görü gibi sektörlerdeki yenilikleri keşfedin. Lisanslama seçeneklerimize göz atın ve Vision AI projelerinizi hayata geçirin.

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

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

Ücretsiz başlayın
Bağlantı panoya kopyalandı