Bỏ để qua phần nội dung

Ultralytics iOS Ứng dụng: Phát hiện đối tượng theo thời gian thực với YOLO Mô hình

Ultralytics Hình ảnh xem trước HUB

Các Ultralytics iOS Ứng dụng là một công cụ mạnh mẽ cho phép bạn chạy YOLO mô hình trực tiếp trên iPhone hoặc iPad của bạn để phát hiện đối tượng theo thời gian thực. Ứng dụng này sử dụng Apple Neural Engine và Core ML để tối ưu hóa và tăng tốc mô hình, cho phép phát hiện đối tượng nhanh chóng và hiệu quả.



Xem: Bắt đầu với Ultralytics Ứng dụng HUB (IOS & Android)

Lượng tử hóa và tăng tốc

Để đạt được hiệu suất thời gian thực trên iOS thiết bị, YOLO các mô hình được lượng tử hóa theo độ chính xác FP16 hoặc INT8. Lượng tử hóa là một quá trình làm giảm độ chính xác số của mô hình weights and biases , do đó làm giảm kích thước mô hình và lượng tính toán cần thiết. Điều này dẫn đến thời gian suy luận nhanh hơn mà không ảnh hưởng đáng kể đến độ chính xác của mô hình.

Lượng tử hóa FP16

Lượng tử hóa FP16 (hoặc nửa chính xác) chuyển đổi số dấu phẩy động 32 bit của mô hình thành số dấu phẩy động 16 bit. Điều này làm giảm một nửa kích thước của mô hình và tăng tốc quá trình suy luận, đồng thời duy trì sự cân bằng tốt giữa độ chính xác và hiệu suất.

Lượng tử hóa INT8

Lượng tử hóa INT8 (hoặc số nguyên 8 bit) tiếp tục làm giảm kích thước và yêu cầu tính toán của mô hình bằng cách chuyển đổi số dấu phẩy động 32 bit của nó thành số nguyên 8 bit. Phương pháp lượng tử hóa này có thể dẫn đến tăng tốc đáng kể, nhưng nó có thể dẫn đến giảm độ chính xác một chút.

Công cụ thần kinh của Apple

Apple Neural Engine (ANE) là một thành phần phần cứng chuyên dụng được tích hợp vào chip dòng A và dòng M của Apple. Nó được thiết kế để tăng tốc các tác vụ học máy , đặc biệt là đối với mạng nơ-ron , cho phép thực hiện nhanh hơn và hiệu quả hơn YOLO mô hình.

Bằng cách kết hợp lượng tử hóa YOLO các mô hình với Apple Neural Engine, Ultralytics iOS Ứng dụng đạt được phát hiện đối tượng thời gian thực trên iOS thiết bị mà không ảnh hưởng đến độ chính xác hoặc hiệu suất.

Năm phát hànhTên iPhoneTên chipsetKích thước nútANE TOPs
2017iPhone XA11 Bionic10 nm0.6
2018iPhone XSA12 Bionic7 nm5
2019iPhone 11A13 Bionic7 nm6
2020iPhone 12A14 Bionic5 nm11
2021iPhone 13A15 Bionic5 nm15.8
2022iPhone 14A16 Bionic4 nm17.0

Xin lưu ý rằng danh sách này chỉ bao gồm các mẫu iPhone từ năm 2017 trở đi và các giá trị ANE TOPs là gần đúng.

Bắt đầu với Ultralytics iOS App

Để bắt đầu với Ultralytics iOS Ứng dụng, hãy làm theo các bước sau:

  1. Tải xuống Ultralytics Ứng dụng từ App Store.

  2. Khởi chạy ứng dụng trên iOS thiết bị và đăng nhập bằng Ultralytics tài khoản. Nếu bạn chưa có tài khoản, hãy tạo một tài khoản tại đây.

  3. Sau khi đăng nhập, bạn sẽ thấy danh sách các khóa đào tạo của mình YOLO Mô hình. Chọn một mô hình để sử dụng để phát hiện đối tượng.

  4. Cấp cho ứng dụng quyền truy cập vào camera của thiết bị.

  5. Hướng camera của thiết bị vào các đối tượng bạn muốn phát hiện. Ứng dụng sẽ hiển thị các hộp giới hạn và nhãn lớp trong thời gian thực khi nó phát hiện các đối tượng.

  6. Khám phá cài đặt của ứng dụng để điều chỉnh ngưỡng phát hiện, bật hoặc tắt các lớp đối tượng cụ thể, v.v.

Với Ultralytics iOS Ứng dụng, giờ đây bạn có thể tận dụng sức mạnh của YOLO các mô hình để phát hiện đối tượng theo thời gian thực trên iPhone hoặc iPad của bạn, được hỗ trợ bởi Apple Neural Engine và được tối ưu hóa với lượng tử hóa FP16 hoặc INT8.

📅 Được tạo ra cách đây 1 năm ✏️ Đã cập nhật cách đây 1 tháng

Ý kiến