İç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ı, gerçek zamanlı nesne tespiti için YOLO modellerini doğrudan iPhone veya iPad'inizde ç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ına Başlarken (IOS & Android)

Kuantizasyon ve İvme

iOS aygıtınızda gerçek zamanlı performans elde etmek için YOLO modelleri FP16 veya INT8 hassasiyetine göre nicelendirilir. Niceleme, modelin weights and biases sayısal hassasiyetini 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 ile sonuçlanır.

FP16 Kuantizasyon

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

INT8 Kuantizasyon

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

Apple Sinir Motoru

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

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

Çıkış Yılı iPhone Adı Yonga Seti Adı Düğüm Boyutu ANE TOPs
2017 iPhone X A11 Bionic 10 nm 0.6
2018 iPhone XS A12 Biyonik 7 nm 5
2019 iPhone 11 A13 Biyonik 7 nm 6
2020 iPhone 12 A14 Biyonik 5 nm 11
2021 iPhone 13 A15 Biyonik 5 nm 15.8
2022 iPhone 14 A16 Biyonik 4 nm 17.0

Bu listenin yalnızca 2017'den sonraki iPhone modellerini içerdiğini ve ANE TOPs değerlerinin yaklaşık olduğunu lütfen unutmayın.

Ultralytics iOS Uygulaması ile Başlarken

Ultralytics iOS Uygulamasını kullanmaya başlamak için aşağıdaki 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, buradan bir hesap oluşturun.

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

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

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

  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 iPhone veya iPad'inizde gerçek zamanlı nesne algılama için Apple Neural Engine tarafından desteklenen ve FP16 veya INT8 niceleme ile optimize edilen YOLO modellerinin gücünden yararlanabilirsiniz.



Oluşturuldu 2023-11-12, Güncellendi 2024-03-01
Yazarlar: RizwanMunawar (1), glenn-jocher (2)

Yorumlar