YOLO Vision 2026:
Quay lại Bảng thuật ngữ Ultralytics

Inference Engine

Khám phá cách một bộ suy luận (inference engine) tối ưu hóa các model học máy như Ultralytics YOLO26 để triển khai thời gian thực. Khám phá các mẹo hiệu suất cho Edge AI ngay hôm nay.

An inference engine là một thành phần phần mềm chuyên dụng được thiết kế để thực thi các mô hình machine learning đã huấn luyện và tạo ra các dự đoán từ dữ liệu mới. Khác với giai đoạn huấn luyện, vốn tập trung vào việc học các mẫu thông qua các quá trình đòi hỏi nhiều tài nguyên tính toán như backpropagation, một inference engine được tối ưu hóa nghiêm ngặt cho giai đoạn vận hành được gọi là model deployment. Mục tiêu chính của nó là chạy các phép tính một cách hiệu quả nhất có thể, giảm thiểu inference latency và tối đa hóa thông lượng trên phần cứng mục tiêu, cho dù đó là một cloud server khả năng mở rộng cao hay một thiết bị Edge AI chạy bằng pin. Bằng cách loại bỏ phần chi phí hệ thống cần thiết cho việc huấn luyện, các engine này cho phép các neural networks phức tạp hoạt động trong các ứng dụng thời gian thực.

Cách Inference Engine Tối ưu hóa Hiệu suất#

Quá trình chuyển đổi từ môi trường huấn luyện sang inference engine thường bao gồm một số bước tối ưu hóa để tinh giản cấu trúc của mô hình. Vì mô hình không còn cần phải học nữa, engine có thể loại bỏ dữ liệu cần thiết cho việc cập nhật gradient, qua đó đóng băng model weights. Các kỹ thuật phổ biến được sử dụng bởi các inference engine bao gồm layer fusion, trong đó nhiều thao tác được kết hợp thành một bước duy nhất để giảm việc truy cập bộ nhớ, và model quantization, chuyển đổi trọng số từ định dạng dấu phẩy động độ chính xác cao sang số nguyên độ chính xác thấp hơn (ví dụ: INT8).

Những tối ưu hóa này cho phép các kiến trúc tiên tiến như Ultralytics YOLO26 chạy ở tốc độ cực kỳ cao mà không làm suy giảm đáng kể accuracy. Các engine khác nhau thường được tinh chỉnh cho các hệ sinh thái phần cứng cụ thể để khai thác hiệu suất tối đa:

  • NVIDIA TensorRT: Cung cấp khả năng suy luận hiệu suất cao trên các GPUs của NVIDIA bằng cách sử dụng các kernel dành riêng cho phần cứng và tối ưu hóa đồ thị mạng.
  • Intel OpenVINO: Tối ưu hóa hiệu suất deep learning trên các kiến trúc của Intel, bao gồm CPUs và đồ họa tích hợp, làm cho nó trở nên lý tưởng cho edge computing.
  • ONNX Runtime: Một bộ tăng tốc đa nền tảng hỗ trợ các mô hình ở định dạng ONNX, cung cấp cầu nối giữa các framework và backend phần cứng khác nhau.

Các ứng dụng trong thực tế#

Inference engine là những trình điều khiển âm thầm đằng sau nhiều tiện ích AI hiện đại, cho phép các hệ thống computer vision phản hồi ngay lập tức với môi trường của chúng.

  1. Autonomous Vehicles: Trong xe tự lái, các mô hình object detection phải nhận diện người đi bộ, biển báo giao thông và các phương tiện khác trong vòng mili-giây. Một inference engine chạy cục bộ trên phần cứng của xe đảm bảo rằng quá trình xử lý này diễn ra với tốc độ real-time inference, vì việc phụ thuộc vào kết nối đám mây sẽ dẫn đến những độ trễ nguy hiểm.

  2. Smart Manufacturing: Các nhà máy sử dụng camera industrial IoT để kiểm tra sản phẩm trên các dây chuyền lắp ráp. Một inference engine xử lý các luồng video để thực hiện anomaly detection, lập tức gắn cờ các lỗi sản phẩm. Tự động hóa này giúp giảm thiểu lãng phí và đảm bảo kiểm soát chất lượng nghiêm ngặt mà không làm chậm quá trình sản xuất.

Inference Engine so với Training Framework#

Việc phân biệt giữa phần mềm dùng để tạo mô hình và engine dùng để chạy mô hình là rất hữu ích. Một Training Framework (như PyTorch hoặc TensorFlow) cung cấp các công cụ để thiết kế kiến trúc, tính toán độ mất mát và cập nhật tham số thông qua supervised learning. Nó ưu tiên tính linh hoạt và các khả năng gỡ lỗi.

Ngược lại, Inference Engine lấy thành phẩm từ training framework và ưu tiên tốc độ thực thi cùng hiệu quả bộ nhớ. Mặc dù bạn có thể chạy suy luận bên trong một training framework, nhưng việc này hiếm khi hiệu quả bằng việc sử dụng một engine chuyên dụng, đặc biệt đối với việc triển khai trên điện thoại di động hoặc các thiết bị nhúng thông qua các công cụ như TensorFlow Lite hoặc Apple Core ML.

Sử Dụng Inference Engine Với Ultralytics YOLO26#

Gói ultralytics trừu tượng hóa phần lớn độ phức tạp của các inference engine, cho phép người dùng chạy các dự đoán một cách mượt mà. Bên trong, nó xử lý việc tiền xử lý hình ảnh và thực thi mô hình. Đối với những người dùng muốn mở rộng quy mô, Ultralytics Platform đơn giản hóa quy trình huấn luyện và xuất mô hình sang các định dạng được tối ưu hóa tương thích với nhiều inference engine khác nhau.

Ví dụ sau đây minh họa cách tải một mô hình YOLO26 đã được huấn luyện trước và chạy suy luận trên một hình ảnh:

from ultralytics import YOLO

# Load the YOLO26n model (nano version for speed)
model = YOLO("yolo26n.pt")

# Run inference on an image from a URL
# The 'predict' method acts as the interface to the inference process
results = model.predict("https://ultralytics.com/images/bus.jpg")

# Display the results
results[0].show()

Explore solutions

Real-time AI that works with your team

AI trong ngành Robot

Tăng cường sức mạnh cho các cỗ máy thông minh hơn với các model Ultralytics YOLO. AI thị giác trong lĩnh vực robot thúc đẩy khả năng điều hướng tự hành, nhận thức, theo dõi đối tượng và điều khiển thời gian thực.
Tìm hiểu thêm
Real-time AI that works with your team

AI trong Logistics

Tối ưu hóa logistics với các model Ultralytics YOLO. Vision AI hỗ trợ kiểm tra hàng hóa, phân loại, theo dõi phương tiện và giám sát an toàn kho bãi trong thời gian thực.
Tìm hiểu thêm
Real-time AI that works with your team

AI trong ngành Bán lẻ

Tái định hình bán lẻ với các model Ultralytics YOLO. Vision AI thúc đẩy theo dõi hàng tồn kho, giám sát kệ hàng, quản lý hàng đợi và thông tin chi tiết thông minh hơn về khách hàng.
Tìm hiểu thêm
Real-time AI that works with your team

AI trong chăm sóc sức khỏe

Xây dựng các giải pháp y tế với các model Ultralytics YOLO. AI thị giác trong y tế hỗ trợ chẩn đoán hình ảnh y khoa nhanh hơn, chẩn đoán thông minh hơn và theo dõi bệnh nhân.
Tìm hiểu thêm
Real-time AI that works with your team

AI trong sản xuất

Tối ưu hóa sản xuất với các model Ultralytics YOLO. Vision AI thúc đẩy kiểm soát chất lượng, phát hiện lỗi, tuân thủ PPE và tự động hóa dây chuyền lắp ráp.
Tìm hiểu thêm
Real-time AI that works with your operation

AI trong Ô tô

Áp dụng thị giác máy tính trong ô tô với các model Ultralytics YOLO. AI thị giác nâng cao an toàn đường bộ, hỗ trợ người lái và tự động hóa phương tiện cho những con đường thông minh hơn.
Tìm hiểu thêm
Real-time AI tailored to your operation

AI trong Nông nghiệp

Mang AI thị giác vào nông nghiệp thông minh với các model Ultralytics YOLO. Tăng cường giám sát mùa màng, theo dõi vật nuôi và canh tác chính xác để đạt năng suất cao hơn, thông minh hơn.
Tìm hiểu thêm
Real-time AI that works with your team

AI trong ngành Robot

Tăng cường sức mạnh cho các cỗ máy thông minh hơn với các model Ultralytics YOLO. AI thị giác trong lĩnh vực robot thúc đẩy khả năng điều hướng tự hành, nhận thức, theo dõi đối tượng và điều khiển thời gian thực.
Tìm hiểu thêm
Real-time AI that works with your team

AI trong Logistics

Tối ưu hóa logistics với các model Ultralytics YOLO. Vision AI hỗ trợ kiểm tra hàng hóa, phân loại, theo dõi phương tiện và giám sát an toàn kho bãi trong thời gian thực.
Tìm hiểu thêm
Real-time AI that works with your team

AI trong ngành Bán lẻ

Tái định hình bán lẻ với các model Ultralytics YOLO. Vision AI thúc đẩy theo dõi hàng tồn kho, giám sát kệ hàng, quản lý hàng đợi và thông tin chi tiết thông minh hơn về khách hàng.
Tìm hiểu thêm
Real-time AI that works with your team

AI trong chăm sóc sức khỏe

Xây dựng các giải pháp y tế với các model Ultralytics YOLO. AI thị giác trong y tế hỗ trợ chẩn đoán hình ảnh y khoa nhanh hơn, chẩn đoán thông minh hơn và theo dõi bệnh nhân.
Tìm hiểu thêm
Real-time AI that works with your team

AI trong sản xuất

Tối ưu hóa sản xuất với các model Ultralytics YOLO. Vision AI thúc đẩy kiểm soát chất lượng, phát hiện lỗi, tuân thủ PPE và tự động hóa dây chuyền lắp ráp.
Tìm hiểu thêm
Real-time AI that works with your operation

AI trong Ô tô

Áp dụng thị giác máy tính trong ô tô với các model Ultralytics YOLO. AI thị giác nâng cao an toàn đường bộ, hỗ trợ người lái và tự động hóa phương tiện cho những con đường thông minh hơn.
Tìm hiểu thêm
Real-time AI tailored to your operation

AI trong Nông nghiệp

Mang AI thị giác vào nông nghiệp thông minh với các model Ultralytics YOLO. Tăng cường giám sát mùa màng, theo dõi vật nuôi và canh tác chính xác để đạt năng suất cao hơn, thông minh hơn.
Tìm hiểu thêm
Real-time AI that works with your team

AI trong ngành Robot

Tăng cường sức mạnh cho các cỗ máy thông minh hơn với các model Ultralytics YOLO. AI thị giác trong lĩnh vực robot thúc đẩy khả năng điều hướng tự hành, nhận thức, theo dõi đối tượng và điều khiển thời gian thực.
Tìm hiểu thêm
Real-time AI that works with your team

AI trong Logistics

Tối ưu hóa logistics với các model Ultralytics YOLO. Vision AI hỗ trợ kiểm tra hàng hóa, phân loại, theo dõi phương tiện và giám sát an toàn kho bãi trong thời gian thực.
Tìm hiểu thêm
Real-time AI that works with your team

AI trong ngành Bán lẻ

Tái định hình bán lẻ với các model Ultralytics YOLO. Vision AI thúc đẩy theo dõi hàng tồn kho, giám sát kệ hàng, quản lý hàng đợi và thông tin chi tiết thông minh hơn về khách hàng.
Tìm hiểu thêm
Real-time AI that works with your team

AI trong chăm sóc sức khỏe

Xây dựng các giải pháp y tế với các model Ultralytics YOLO. AI thị giác trong y tế hỗ trợ chẩn đoán hình ảnh y khoa nhanh hơn, chẩn đoán thông minh hơn và theo dõi bệnh nhân.
Tìm hiểu thêm
Real-time AI that works with your team

AI trong sản xuất

Tối ưu hóa sản xuất với các model Ultralytics YOLO. Vision AI thúc đẩy kiểm soát chất lượng, phát hiện lỗi, tuân thủ PPE và tự động hóa dây chuyền lắp ráp.
Tìm hiểu thêm
Real-time AI that works with your operation

AI trong Ô tô

Áp dụng thị giác máy tính trong ô tô với các model Ultralytics YOLO. AI thị giác nâng cao an toàn đường bộ, hỗ trợ người lái và tự động hóa phương tiện cho những con đường thông minh hơn.
Tìm hiểu thêm
Real-time AI tailored to your operation

AI trong Nông nghiệp

Mang AI thị giác vào nông nghiệp thông minh với các model Ultralytics YOLO. Tăng cường giám sát mùa màng, theo dõi vật nuôi và canh tác chính xác để đạt năng suất cao hơn, thông minh hơn.
Tìm hiểu thêm

Hãy cùng nhau xây dựng tương lai của AI!

Bắt đầu hành trình của bạn với tương lai của machine learning