Ultralytics YOLO27: Bekleme listesine katıl.
YOLO'yu lisansla
Ultralytics Sözlüğüne dön

Edge Computing

Uç bilişim, verileri üreten cihazlarda veya bu cihazların yakınında işler; böylece gecikme ve bant genişliği kullanımı azalır. Uç katmanları, uç yapay zekâ ve model dağıtımı ele alınır.

Uç bilişim; her şeyi uzaktaki bir bulut bölgesine göndermek yerine, hesaplamaları yürütme ve verileri, verinin üretildiği ya da kullanıldığı yere yakın konumda; cihazlarda, şirket içi sunucularda ve ağ geçitlerinde veya telekom ağlarının ucundaki küçük veri merkezlerinde depolama yaklaşımıdır. Kaynağa yakın işleme yanıt süresini kısaltır, ham verileri taşımak için gereken bant genişliğini azaltır, hassas verileri kurum içinde tutar ve ağ kesildiğinde sistemlerin çalışmaya devam etmesini sağlar. Bu fikir, 1990'ların sonlarında web sayfalarını kullanıcılara yakın önbelleğe alan içerik dağıtım ağlarından doğdu; Mahadev Satyanarayanan liderliğindeki araştırmacılar 2009'da mobil cihazlar için yakındaki "cloudlet"leri önerdi, Cisco 2012'de fog computing terimini ortaya attı ve Avrupa standart kuruluşu ETSI, 2014'te mobil ağlar için Çok Erişimli Uç Bilişim standardizasyonuna başladı. Bu altyapıda makine öğrenimi modelleri çalıştırmaya uç yapay zekâ denir.

Uç Katmanları#

"Uç" kavramı, sensör ile bulut arasındaki birkaç katmanı kapsar:

  • Cihaz ucu: Verileri kendi işlemcilerinde işleyen, çoğu zaman yerleşik hızlandırıcılara sahip kameralar, telefonlar, dronlar, robotlar ve araçlar.
  • Şirket içi uç: Bir GPU kutusunun onlarca kamera akışını analiz etmesi gibi, birçok cihazdan veri toplayan ve fabrika, mağaza, hastane veya çiftlik içinde bulunan ağ geçitleri ve kompakt sunucular.
  • Ağ ucu: Mobil kullanıcılardan birkaç milisaniye uzaktaki telekom baz istasyonlarında veya bölgesel erişim noktalarında bulunan ve yerel olarak çalışamayacak kadar küçük cihazlar için iş yüklerini yürüten sunucular.
  • Bulut: Modelleri eğiten, uzun süreli verileri depolayan ve uç cihaz filosunu yöneten merkezi bölgeler.

Veriler Neden Uçta İşlenir?#

İlk neden gecikmedir. Işık, optik fiberde milisaniyede yaklaşık 200 kilometre yol alır; bu nedenle 1.000 km uzaktaki bir veri merkezi, yönlendirme, kuyruk veya işleme süresi hesaba katılmadan önce gidiş-dönüşte en az 10 ms gecikme ekler. Milisaniyeler içinde tepki vermesi gereken otonom araçlar ve robotlar, gerçek zamanlı çıkarımı araç üzerinde gerçekleştirir. İkinci neden bant genişliğidir: tek bir 1080p H.264 kamera akışı saniyede birkaç megabit gerektirir; bu nedenle 100 kameralı bir tesis sürekli olarak saniyede yüzlerce megabit yüklerken, JSON biçiminde gönderilen bir algılama olayı birkaç kilobayt tutar. Verilerin kurum içinde işlenmesi, insanlara ait ham görüntüleri yerel olarak tutar; böylece binadan yalnızca sayımlar, uyarılar veya anonimleştirilmiş sonuçlar çıkar. Bu, veri gizliliği yükümlülüklerini yerine getirmeyi kolaylaştırır ve çiftliklerde, gemilerde, madenlerde ve uzak altyapılarda ağ kesintilerinde bile sistemlerin çalışmasını sağlar.

Uygulamada uç ve bulut bir döngü oluşturur. Cihazlar her kareyi yerel olarak işler, yalnızca olayları ve seçilmiş örnekleri buluta gönderir; bulut da bu örnekleri modelleri yeniden eğitmek ve iyileştirilmiş modelleri geri göndermek için kullanır:

Bu yaklaşım, bir sonraki ürün gelmeden önce hatalı parçanın ayıklanması gereken üretim hatlarında kalite denetimi, bağlantının zayıf olduğu tarlalarda ürün ve hayvan takibi ve kavşaklardaki kameralardan aldığı görüntülerle sinyal sürelerini ayarlayan trafik yönetimi sistemlerinde kullanılır.

Bulut bilişim, esnek kapasiteyi büyük veri merkezlerinde merkezîleştirir; uç bilişim ise hesaplamayı buradan dışarıya doğru genişletir. Bu nedenle çoğu sistem ikisini birden kullanır. Uç yapay zekâ, yapay zekâ modellerini çalıştıran uç bilişim alt kümesidir. Cisco'nun ortaya attığı fog computing terimi, cihazlar ile bulut arasındaki ağ geçitleri ve yerel sunucular katmanını tanımlar ve büyük ölçüde şirket içi ve ağ ucu katmanlarıyla eş anlamlıdır. Nesnelerin İnterneti (IoT), birbirine bağlı sensör ve cihazlardan oluşan ağdır; uç bilişim de bunların ürettiği verilerin çoğunun işlendiği yerdir.

Modelleri Uç Cihazlara Dağıtma#

Uç donanımların belleği, işlem gücü ve güç bütçesi bir veri merkezi GPU'sununkinden çok daha sınırlıdır; bu aralık miliwatt harcayan mikrodenetleyicilerden NVIDIA Jetson modüllerine ve Raspberry Pi kartlarına uzanır. Modeller, 8 bit tamsayılara yönelik model nicemleme, budama ve bilgi damıtma ile küçültülüp hızlandırılır; ardından hedefin çalışma zamanı ve hızlandırıcısı için derlenir. Örnek olarak NVIDIA GPU'larında TensorRT, Intel CPU'ları ve NPU'larında OpenVINO, Android'de LiteRT veya Apple cihazlarında Core ML kullanılır. Ultralytics YOLO'nun dışa aktarma modu, eğitilmiş tek bir modelden bu biçimleri üretir. Bu örnek, YOLO26 modelini Tencent'in mobil ve ARM CPU'ları için çıkarım çerçevesi NCNN biçimine aktarır ve dışa aktarılan modeli çalıştırır:

from ultralytics import YOLO

# Export YOLO26n to NCNN, a lightweight runtime for ARM CPUs and mobile devices
model = YOLO("yolo26n.pt")
ncnn_path = model.export(format="ncnn")  # writes the yolo26n_ncnn_model folder

# Load the exported model and run it on this machine's CPU
ncnn_model = YOLO(ncnn_path)
results = ncnn_model("https://ultralytics.com/images/bus.jpg")
print(f"Inference: {results[0].speed['inference']:.1f} ms")

Dışa aktarma işlemi, ağ yapısını içeren model.ncnn.param, ağırlıkları içeren model.ncnn.bin ve sınıf adlarıyla giriş boyutunu içeren metadata.yaml dosyalarının bulunduğu bir yolo26n_ncnn_model klasörü oluşturur. Yazdırılan süre, modeli çalıştıran makinedeki görüntü başına çıkarım gecikmesidir; bir modelin uç uygulamanın kare hızı bütçesine uyup uymayacağını belirleyen değer budur.

Çö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