Yolo Vision Shenzhen
Shenzhen
Şimdi katılın

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 aşağıdaki gibi bilgisayarla görme modellerinin nasıl kullanıldığını inceleyeceğiz Ultralytics YOLO11 anlık tahminlere dayanan uygulamaları mümkün kılar.

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, vahşi yaşamın korunmasında, yapay zeka kamera tuzakları hayvanları gerçek zamanlı olarak tanımlamak ve classify için bilgisayar görüş modellerini kullanır. Bir kamera hareket algıladığında, yapay zeka modeli bunun bir geyik, bir yırtıcı hayvan veya hatta bir kaçak avcı olup olmadığını anında tanıyarak araştırmacıların hayvan popülasyonlarını track ve insan müdahalesi olmadan nesli tükenmekte olan türleri korumalarına yardımcı olur. Bu hızlı tanımlama, gerçek zamanlı izlemeyi ve potansiyel tehditlere daha hızlı yanıt vermeyi mümkün kılıyor.

Çı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. YOLO11 gibi verimli çıkarım için oluşturulmuş 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 bilgisayarla görme modelleri, ürün tanımayı daha hızlı ve daha doğru hale getirerek self-checkout sistemlerinin iyileştirilmesine yardımcı olabilir. YOLO11'in nesne algılama ve örnek segmentasyonu gibi çeşitli bilgisayarla görme görevlerine yönelik 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.

Bilgisayarlı görü, ürün tanımlamanın ötesinde fiyatları doğrulamak, dolandırıcılığı önlemek ve müşteri rahatlığını artırmak için kendi kendine ödeme 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ı detect edebilir. Bu, bir müşterinin veya kasiyerin istemeden bir ürünü gözden kaçırdığı "taramama" durumlarını ve daha pahalı bir ürünün üzerine daha ucuz bir barkodun yerleştirildiği "ürün değiştirme" gibi daha kasıtlı dolandırıcılık girişimlerini tanımlamayı 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 gözden 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 sayma işlemlerine yardımcı olabilir. Bu sürecin otomatikleştirilmesi zaman kazandırır, maliyetleri düşürür ve israfı azaltarak üretimi daha sorunsuz ve daha verimli hale getirir.

__wf_reserved_inherit
Şekil 5. Bir montaj hattındaki ürünleri saymak için YOLO11 kullanımına bir örnek.

Ö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