Ultralytics iOS App: Real-time Object Detection with YOLO Models
Приложение Ultralytics iOS - это мощный инструмент, который позволяет запускать модели YOLO прямо на твоем iPhone или iPad для обнаружения объектов в режиме реального времени. Это приложение использует Apple Neural Engine и Core ML для оптимизации и ускорения моделей, что позволяет быстро и эффективно обнаруживать объекты.
Смотри: Начало работы с приложением Ultralytics HUB (IOS и Android)
Квантование и ускорение
To achieve real-time performance on your iOS device, YOLO models are quantized to either FP16 or INT8 precision. Quantization is a process that reduces the numerical precision of the model's weights and biases, thus reducing the model's size and the amount of computation required. This results in faster inference times without significantly affecting the model's accuracy.
Квантование FP16
Квантование FP16 (или квантование с половинной точностью) преобразует 32-битные числа модели с плавающей точкой в 16-битные числа с плавающей точкой. Это уменьшает размер модели в два раза и ускоряет процесс вывода, сохраняя при этом хороший баланс между точностью и производительностью.
INT8 Квантование
Квантование INT8 (или 8-битное целое число) еще больше уменьшает размер модели и требования к вычислениям, преобразуя ее 32-битные числа с плавающей точкой в 8-битные целые числа. Этот метод квантования может привести к значительному ускорению, но может привести к небольшому снижению точности.
Нейронный движок Apple
The Apple Neural Engine (ANE) is a dedicated hardware component integrated into Apple's A-series and M-series chips. It's designed to accelerate machine learning tasks, particularly for neural networks, allowing for faster and more efficient execution of your YOLO models.
Объединяя квантованные YOLO модели с нейронным движком Apple, Ultralytics iOS App достигает обнаружения объектов в реальном времени на твоем iOS устройстве без ущерба для точности и производительности.
Год выпуска | Имя iPhone | Название чипсета | Размер узла | АНЕ ТОПы |
---|---|---|---|---|
2017 | iPhone X | A11 Bionic | 10 нм | 0.6 |
2018 | iPhone XS | A12 Bionic | 7 нм | 5 |
2019 | iPhone 11 | A13 Bionic | 7 нм | 6 |
2020 | iPhone 12 | A14 Bionic | 5 нм | 11 |
2021 | iPhone 13 | A15 Bionic | 5 нм | 15.8 |
2022 | iPhone 14 | A16 Bionic | 4 нм | 17.0 |
Обрати внимание, что в этом списке представлены только модели iPhone, начиная с 2017 года, а значения ANE TOPs являются приблизительными.
Начало работы с приложением Ultralytics iOS
Чтобы начать работу с приложением Ultralytics iOS , выполни следующие шаги:
Скачай приложение Ultralytics из App Store.
Запусти приложение на своем устройстве iOS и войди в него, используя свой аккаунт Ultralytics . Если у тебя еще нет аккаунта, создай его здесь.
Войдя в систему, ты увидишь список своих обученных моделей YOLO. Выбери модель, которая будет использоваться для обнаружения объектов.
Предоставь приложению разрешение на доступ к камере твоего устройства.
Наведи камеру своего устройства на объекты, которые ты хочешь обнаружить. Приложение будет отображать ограничительные рамки и метки классов в режиме реального времени по мере обнаружения объектов.
Изучи настройки приложения, чтобы настроить порог обнаружения, включить или отключить определенные классы объектов и многое другое.
С приложением Ultralytics iOS App ты теперь можешь использовать мощь моделей YOLO для обнаружения объектов в реальном времени на iPhone или iPad, которые работают на нейронном движке Apple и оптимизированы с квантованием FP16 или INT8.