YOLO Vision 2026:
Entegrasyonlar

Ultralytics YOLO'yu LiteRT üzerinde dışa aktarma

Yeni LiteRT dışa aktarma entegrasyonunun, Ultralytics YOLO çıkarımını mobil, gömülü, uç ve tarayıcı ortamlarına nasıl tek ve birleşik bir formatta getirdiğini öğren.

NUNuvola Ladi3 min read
Ultralytics YOLO'yu LiteRT üzerinde dışa aktarma

Ultralytics'te, bulut bağlantısına güvenmek yerine computer vision models doğrudan ihtiyaç duyulan cihazlarda çalıştırmaya yönelik artan bir eğilim görüyoruz. Mobil uygulamalar, gömülü sistemler, IoT sensörleri ve tarayıcı tabanlı araçlar, genellikle sıkı güç ve işlem bütçelerine sahip donanımlarda, yerelde çıkarım çalıştırmaya giderek daha fazla ihtiyaç duyuyor.İşte bu yüzden Ultralytics YOLO modellerinin artık doğrudan LiteRT formatına aktarılabileceğini duyurmaktan heyecan duyuyoruz.

Bu talebi karşılamak, geliştiricileri her biri için ayrı dışa aktarma süreçleri yönetmeye zorlamadan tüm bu ortamlarda çalışan bir model formatı gerektiriyor.

Bu yetenek daha önce resmi olmayan bir üçüncü taraf paketi aracılığıyla mevcuttu, ancak bu yeni entegrasyon Google ile yapılan resmi iş birliğinin bir sonucudur. Ultralytics YOLO modellerini LiteRT aracılığıyla TFLite'a dışa aktarmak için uçtan uca bir süreç oluşturmak adına LiteRT ekibiyle yakından çalıştık. Bu entegrasyonla, tek bir dışa aktarılmış Ultralytics YOLO modeli mobil, gömülü, uç ve tarayıcı ortamlarında dağıtılabiliyor ve daha önce eski TFLite ve TF.js dışa aktarma formatlarının ayrı ayrı ele aldığı işlemleri tek bir modernize edilmiş formatta birleştiriyor.

LiteRT nedir?#

LiteRT (Lite Runtime'ın kısaltması), Google'ın cihaz üstü yapay zeka için yüksek performanslı çalışma zamanıdır. TensorFlow Lite (TFLite)'ın yeni nesli ve yeni adıdır; geliştiricilerin zaten bildiği aynı .tflite model formatını çalıştırır.

LiteRT, edge computing olarak da bilinen, cihaz üstü çıkarım için özel olarak tasarlanmış açık kaynaklı bir çerçevedir. Geliştiricilere eğitilmiş modelleri mobil, gömülü ve IoT cihazlarda, geleneksel bilgisayarlarda ve LiteRT.js aracılığıyla doğrudan web tarayıcılarında ve Node.js'te yürütme araçları sağlar. LiteRT dışa aktarma formatı; modellerin geniş bir cihaz yelpazesinde hızlı ve çevrimdışı çalışabilmesi için object detection, segmentation, pose estimation ve classification gibi görevler için modelleri optimize eder.

Ultralytics YOLO modellerini neden LiteRT'ye aktarmalısın?#

Artık tek bir model formatı tüm dağıtım hedeflerini kapsıyor:

Mobil ve gömülü. Android, iOS, Masaüstü, gömülü Linux ve mikrodenetleyiciler (MCU'lar).

Kenar hızlandırıcılar. Ek hızlandırma için Coral Edge TPU ile uyumludur.

Tarayıcı ve Node.js. LiteRT.js, WebGPU/WASM hızlandırmasıyla web üzerinde aynı .tflite modelini çalıştırarak ayrı bir TensorFlow.js dışa aktarımına duyulan ihtiyacı ortadan kaldırır.

Masaüstü

Bu konsolidasyon önemlidir çünkü üretim dağıtımlarında gerçek bir sürtünme kaynağını ortadan kaldırır. Ekipler mobil için bir, tarayıcı için başka ve uç hızlandırıcılar için üçüncü bir dışa aktarma süreci yönetmek yerine artık bir kez dışa aktarıp LiteRT'nin çalıştığı her yerde dağıtım yapabilirler.

LiteRT modellerinin temel özellikleri#

Cihaz içi optimizasyon. Verileri yerel olarak işleyerek gecikmeyi azaltır, kişisel verileri iletmeyerek gizliliği artırır ve alan kazanmak için model boyutunu minimize eder.

Çoklu platform desteği. Android, iOS, gömülü Linux, mikrodenetleyiciler ve modern web tarayıcılarında çalışır.

Donanım hızlandırma. CPU üzerinde XNNPACK'ten ve OpenCL, Metal ve WebGPU aracılığıyla GPU hızlandırmasından yararlanır. GPU hızlandırması, ek hız için varsayılan olarak FP16'da çalışır.

Kuantizasyon. Modelleri sıkıştırmak ve minimal doğruluk kaybıyla çıkarımı hızlandırmak için FP32, statik INT8, statik INT16-aktivasyon ve dinamik INT8'i destekler.

Çeşitli dil desteği. Java/Kotlin, Swift, Objective-C, C++, Python ve JavaScript ile uyumludur.

LiteRT dışa aktarmaya başlama#

Ultralytics Python package ve Ultralytics Platform, YOLO modellerini beş bilgisayarlı görü görevinin tümünde eğitmek, değerlendirmek ve dağıtmak için eksiksiz, birleştirilmiş bir ortam sağlar. LiteRT dışa aktarma formatı Export, Predict ve Validate modlarını destekler; böylece bir model dışa aktarılabilir ve hemen yerelde çıkarım veya doğruluk değerlendirmesi için kullanılabilir.

Bir modeli dışa aktarmak tek bir komut alır:

from ultralytics import YOLO

# Load a YOLO26 model
model = YOLO("yolo26n.pt")

# Export the model to LiteRT format
model.export(format="litert") # creates 'yolo26n.tflite'

Kısıtlı donanımlara dağıtım yapan ekipler için LiteRT, kuantize edilmiş dışa aktarmayı da destekler; bu, modellerin minimal doğruluk kaybıyla daha hızlı çıkarım için sıkıştırılmasına olanak tanır:

from ultralytics import YOLO

model = YOLO("yolo26n.pt")

# Dynamic INT8: int8 weights, FP32 activations - no calibration data needed
model.export(format="litert", quantize="w8a32")

# Static INT8: int8 weights + int8 activations - needs calibration data
model.export(format="litert", quantize=8, data="coco8.yaml")

Dışa aktarıldıktan sonra, model yüklenebilir ve doğrudan çıkarım için çalıştırılabilir:

from ultralytics import YOLO

# Load the exported LiteRT model
model = YOLO("yolo26n.tflite")

# Run inference
results = model("https://ultralytics.com/images/bus.jpg")

LiteRT dışa aktarma şu anda Linux x86_64 ve macOS üzerinde desteklenmektedir. Dışa aktarılan .tflite modelinin kendisi, mobil, gömülü, uç ve tarayıcı dahil olmak üzere LiteRT destekli her platformda çalışır.

LiteRT_Fig1 Şekil 1. ONNX ve LiteRT arasındaki performans karşılaştırması.

Yukarıdaki görsel, ONNX Runtime Web üzerinden WebGPU/WASM'da istemci tarafında çıkarım yapmak için Ultralytics'in npm paketi olan @ultralytics/yolo aracılığıyla tarayıcıda çalışan YOLO26n üzerindeki tespit, segmentasyon ve poz kestirimi için ortalama çıkarım süresinin bir karşılaştırmasını içerir. Kontrollü bir tarayıcı ortamında 2024 Apple MacBook Pro (Apple Silicon M4) üzerinde kıyaslanmıştır.

Ultralytics YOLO'yu uca taşıma#

LiteRT ile, Ultralytics YOLO modellerini mobil, gömülü, uç ve tarayıcı ortamlarında dağıtmak artık her hedef için ayrı dışa aktarma süreçleri gerektirmiyor. Tek bir dışa aktarım, tek bir model formatı ve çıkarımın nerede gerçekleşmesi gerekiyorsa, eğitimden üretime kadar tutarlı bir yol.

Görsel yapay zeka hakkında meraklı mısınız? Bilgisayarlı görü projelerinize taşımak için licensing options seçeneklerimizi keşfedin. Ultralytics dışa aktarma entegrasyonlarının tüm yelpazesini incelemek için GitHub repository adresimizi ziyaret edin ve kendi uçtan uca görsel yapay zeka iş akışlarınızı oluşturmaya başlamak için Ultralytics Platform göz atın.

Explore solutions

Real-time AI that works with your team

Robotikte bilgisayarlı görü

Daha akıllı makineleri Ultralytics YOLO modelleriyle destekle. Robotikteki Vision AI; otonom navigasyonu, algılamayı, nesne takibini ve gerçek zamanlı kontrolü yönlendirir.
Daha fazla bilgi edin
Real-time AI that works with your team

Lojistikte bilgisayarlı görü

Ultralytics YOLO modelleri ile lojistiği kolaylaştır. Görü Yapay Zekası; paket inceleme, ayıklama, araç takibi ve gerçek zamanlı depo güvenliği izlemeyi mümkün kılar.
Daha fazla bilgi edin
Real-time AI that works with your team

Perakendede bilgisayarlı görü

Perakendeyi Ultralytics YOLO modelleri ile yeniden hayal et. Görü Yapay Zekası; envanter takibi, raf izleme, sıra yönetimi ve daha akıllı müşteri içgörüleri sağlar.
Daha fazla bilgi edin
Real-time AI that works with your team

Sağlıkta bilgisayarlı görü

Ultralytics YOLO modelleriyle sağlık çözümleri oluştur. Sağlıkta görüntü tabanlı yapay zeka; daha hızlı tıbbi görüntülemeyi, daha akıllı teşhisleri ve hasta izlemeyi güçlendirir.
Daha fazla bilgi edin
Real-time AI that works with your team

Üretimde bilgisayarlı görü

Ultralytics YOLO modelleri ile üretimi optimize et. Görü Yapay Zekası; kalite kontrol, kusur tespiti, KKD uyumu ve montaj hattı otomasyonunu yönlendirir.
Daha fazla bilgi edin
Real-time AI that works with your operation

Otomotivde bilgisayarlı görü

Ultralytics YOLO modelleriyle otomotivde bilgisayarlı görü uygula. Görüntü tabanlı yapay zeka; yol güvenliğini, sürücü yardımını ve araç otomasyonunu daha akıllı yollar için geliştirir.
Daha fazla bilgi edin
Real-time AI tailored to your operation

Tarımda bilgisayarlı görü

Ultralytics YOLO modelleriyle akıllı tarıma görüntü tabanlı yapay zeka getir. Daha yüksek ve akıllı verimler için mahsul takibini, hayvancılık izlemeyi ve hassas tarımı güçlendir.
Daha fazla bilgi edin
Real-time AI that works with your team

Robotikte bilgisayarlı görü

Daha akıllı makineleri Ultralytics YOLO modelleriyle destekle. Robotikteki Vision AI; otonom navigasyonu, algılamayı, nesne takibini ve gerçek zamanlı kontrolü yönlendirir.
Daha fazla bilgi edin
Real-time AI that works with your team

Lojistikte bilgisayarlı görü

Ultralytics YOLO modelleri ile lojistiği kolaylaştır. Görü Yapay Zekası; paket inceleme, ayıklama, araç takibi ve gerçek zamanlı depo güvenliği izlemeyi mümkün kılar.
Daha fazla bilgi edin
Real-time AI that works with your team

Perakendede bilgisayarlı görü

Perakendeyi Ultralytics YOLO modelleri ile yeniden hayal et. Görü Yapay Zekası; envanter takibi, raf izleme, sıra yönetimi ve daha akıllı müşteri içgörüleri sağlar.
Daha fazla bilgi edin
Real-time AI that works with your team

Sağlıkta bilgisayarlı görü

Ultralytics YOLO modelleriyle sağlık çözümleri oluştur. Sağlıkta görüntü tabanlı yapay zeka; daha hızlı tıbbi görüntülemeyi, daha akıllı teşhisleri ve hasta izlemeyi güçlendirir.
Daha fazla bilgi edin
Real-time AI that works with your team

Üretimde bilgisayarlı görü

Ultralytics YOLO modelleri ile üretimi optimize et. Görü Yapay Zekası; kalite kontrol, kusur tespiti, KKD uyumu ve montaj hattı otomasyonunu yönlendirir.
Daha fazla bilgi edin
Real-time AI that works with your operation

Otomotivde bilgisayarlı görü

Ultralytics YOLO modelleriyle otomotivde bilgisayarlı görü uygula. Görüntü tabanlı yapay zeka; yol güvenliğini, sürücü yardımını ve araç otomasyonunu daha akıllı yollar için geliştirir.
Daha fazla bilgi edin
Real-time AI tailored to your operation

Tarımda bilgisayarlı görü

Ultralytics YOLO modelleriyle akıllı tarıma görüntü tabanlı yapay zeka getir. Daha yüksek ve akıllı verimler için mahsul takibini, hayvancılık izlemeyi ve hassas tarımı güçlendir.
Daha fazla bilgi edin
Real-time AI that works with your team

Robotikte bilgisayarlı görü

Daha akıllı makineleri Ultralytics YOLO modelleriyle destekle. Robotikteki Vision AI; otonom navigasyonu, algılamayı, nesne takibini ve gerçek zamanlı kontrolü yönlendirir.
Daha fazla bilgi edin
Real-time AI that works with your team

Lojistikte bilgisayarlı görü

Ultralytics YOLO modelleri ile lojistiği kolaylaştır. Görü Yapay Zekası; paket inceleme, ayıklama, araç takibi ve gerçek zamanlı depo güvenliği izlemeyi mümkün kılar.
Daha fazla bilgi edin
Real-time AI that works with your team

Perakendede bilgisayarlı görü

Perakendeyi Ultralytics YOLO modelleri ile yeniden hayal et. Görü Yapay Zekası; envanter takibi, raf izleme, sıra yönetimi ve daha akıllı müşteri içgörüleri sağlar.
Daha fazla bilgi edin
Real-time AI that works with your team

Sağlıkta bilgisayarlı görü

Ultralytics YOLO modelleriyle sağlık çözümleri oluştur. Sağlıkta görüntü tabanlı yapay zeka; daha hızlı tıbbi görüntülemeyi, daha akıllı teşhisleri ve hasta izlemeyi güçlendirir.
Daha fazla bilgi edin
Real-time AI that works with your team

Üretimde bilgisayarlı görü

Ultralytics YOLO modelleri ile üretimi optimize et. Görü Yapay Zekası; kalite kontrol, kusur tespiti, KKD uyumu ve montaj hattı otomasyonunu yönlendirir.
Daha fazla bilgi edin
Real-time AI that works with your operation

Otomotivde bilgisayarlı görü

Ultralytics YOLO modelleriyle otomotivde bilgisayarlı görü uygula. Görüntü tabanlı yapay zeka; yol güvenliğini, sürücü yardımını ve araç otomasyonunu daha akıllı yollar için geliştirir.
Daha fazla bilgi edin
Real-time AI tailored to your operation

Tarımda bilgisayarlı görü

Ultralytics YOLO modelleriyle akıllı tarıma görüntü tabanlı yapay zeka getir. Daha yüksek ve akıllı verimler için mahsul takibini, hayvancılık izlemeyi ve hassas tarımı güçlendir.
Daha fazla bilgi edin

Yapay zekanın geleceğini birlikte inşa edelim!

Yolculuğuna makine öğreniminin geleceğiyle başla