Ultralytics iOS Uygulaması: YOLO Modelleri ile Gerçek Zamanlı Nesne Algılama
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:
-
App Store'dan Ultralytics Uygulamasını indirin.
-
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.
-
Oturum açtıktan sonra, eğitilmiş YOLO modellerinizin bir listesini göreceksiniz. Nesne algılama için kullanılacak bir model seçin.
-
Uygulamaya cihazınızın kamerasına erişim izni verin.
-
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.
-
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.