İçeriğe geç

Ultralytics iOS Uygulaması: YOLO Modelleri ile Gerçek Zamanlı Nesne Algılama

Ultralytics HUB önizleme görüntüsü

Ultralytics iOS Uygulaması, YOLO modellerini doğrudan iPhone veya iPad'inizde gerçek zamanlı nesne tespiti için çalıştırmanıza olanak tanıyan güçlü bir araçtır. Bu uygulama, model optimizasyonu ve hızlandırma için Apple Neural Engine ve Core ML'yi kullanarak hızlı ve verimli nesne tespiti sağlar.



İzle: Ultralytics HUB Uygulaması ile Başlarken (IOS & Android)

Kuantalama ve Hızlandırma

iOS cihazınızda gerçek zamanlı performans elde etmek için YOLO modelleri FP16 veya INT8 kesinliğine nicemlenir. Nicemleme, modelin ağırlıklarının ve sapmalarının sayısal kesinliğini azaltan, böylece modelin boyutunu ve gereken hesaplama miktarını azaltan bir işlemdir. Bu, modelin doğruluğunu önemli ölçüde etkilemeden daha hızlı çıkarım süreleri sağlar.

FP16 Niceleme

FP16 (veya yarı duyarlıklı) niceleme, modelin 32 bit kayan noktalı sayılarını 16 bit kayan noktalı sayılara dönüştürür. Bu, modelin boyutunu yarıya indirir ve doğruluk ile performans arasında iyi bir denge sağlarken çıkarım sürecini hızlandırır.

INT8 Nicelemesi

INT8 (veya 8-bit tamsayı) nicelemesi, modelin 32-bit kayan noktalı sayılarını 8-bit tamsayılara dönüştürerek boyutunu ve hesaplama gereksinimlerini daha da azaltır. Bu niceleme yöntemi önemli bir hızlanmaya neden olabilir, ancak doğrulukta hafif bir azalmaya yol açabilir.

Apple Neural Engine

Apple Neural Engine (ANE), Apple'ın A serisi ve M serisi çiplerine entegre edilmiş özel bir donanım bileşenidir. Makine öğrenimi görevlerini, özellikle de sinir ağları için hızlandırmak üzere tasarlanmıştır ve YOLO modellerinizin daha hızlı ve daha verimli bir şekilde yürütülmesini sağlar.

Ultralytics iOS Uygulaması, nicelenmiş YOLO modellerini Apple Neural Engine ile birleştirerek, doğruluk veya performanstan ödün vermeden iOS cihazınızda gerçek zamanlı nesne algılama sağlar.

Yayın Yılı iPhone Adı Yonga Seti Adı Düğüm Boyutu ANE TOP'ları
2017 iPhone X A11 Bionic 10 nm 0.6
2018 iPhone XS A12 Bionic 7 nm 5
2019 iPhone 11 A13 Bionic 7 nm 6
2020 iPhone 12 A14 Bionic 5 nm 11
2021 iPhone 13 A15 Bionic 5 nm 15.8
2022 iPhone 14 A16 Bionic 4 nm 17.0
2023 iPhone 15 A17 Pro 3 nm 35.0

Lütfen bu listenin 2017'den itibaren iPhone modellerini içerdiğini ve ANE TOP'lar değerlerinin yaklaşık olduğunu unutmayın.

CoreML Entegrasyonu

Ultralytics iOS Uygulaması, YOLO modellerini iOS cihazları için optimize etmek üzere Apple'ın temel makine öğrenimi çerçevesi olan CoreML'den yararlanır. CoreML çeşitli avantajlar sağlar:

  • Cihaz üzerinde işleme: Tüm çıkarım yerel olarak cihazınızda gerçekleşir, bu da veri gizliliğini sağlar ve internet bağlantısı ihtiyacını ortadan kaldırır.
  • Donanım hızlandırması: Optimum performans için Apple Neural Engine, CPU ve GPU'yu otomatik olarak kullanır
  • Sorunsuz entegrasyon: iOS kamera ve sistem çerçeveleriyle yerel olarak çalışır

CoreML, YOLO modellerini Apple cihazları için optimize edilmiş bir formata dönüştürerek, algılama doğruluğunu korurken verimli yürütme sağlar.

Ultralytics iOS Uygulaması ile Başlarken

Ultralytics iOS Uygulaması'nı kullanmaya başlamak için şu adımları izleyin:

  1. App Store'dan Ultralytics Uygulamasını indirin.

  2. Uygulamayı iOS cihazınızda başlatın ve Ultralytics hesabınızla oturum açın. Henüz bir hesabınız yoksa, Ultralytics HUB adresinde bir tane oluşturun.

  3. Oturum açtıktan sonra, eğitilmiş YOLO modellerinizin bir listesini göreceksiniz. Nesne algılama için kullanılacak bir model seçin.

  4. Uygulamaya cihazınızın kamerasına erişim izni verin.

  5. Cihazınızın kamerasını algılamak istediğiniz nesnelere doğrultun. Uygulama, nesneleri algıladıkça gerçek zamanlı olarak sınırlayıcı kutuları ve sınıf etiketlerini gösterecektir.

  6. Algılama eşiğini ayarlamak, belirli nesne sınıflarını etkinleştirmek veya devre dışı bırakmak ve daha fazlası için uygulamanın ayarlarını keşfedin.

Ultralytics iOS Uygulaması ile artık Apple Neural Engine tarafından desteklenen ve FP16 veya INT8 nicelemesi ile optimize edilmiş iPhone veya iPad'inizde gerçek zamanlı nesne algılama için YOLO modellerinin gücünden yararlanabilirsiniz.



📅 1 yıl önce oluşturuldu ✏️ 3 ay önce güncellendi

Yorumlar