Ultralytics YOLO27:
Quay lại bảng thuật ngữ Ultralytics

Containerization

Tìm hiểu cách containerization tinh gọn hóa việc triển khai AI. Khám phá cách sử dụng Docker và Kubernetes để chạy Ultralytics YOLO26 nhất quán trên mọi môi trường.

Container hóa là một chiến lược triển khai phần mềm, trong đó mã nguồn của ứng dụng cùng với các thư viện, dependency và tệp cấu hình được đóng gói thành một đơn vị thực thi duy nhất, gọn nhẹ, được gọi là container. Phương pháp này tách phần mềm khỏi hạ tầng bên dưới, đảm bảo ứng dụng chạy nhất quán trên nhiều môi trường điện toán khác nhau, từ laptop cục bộ của developer đến các cụm điện toán đám mây quy mô lớn. Trong bối cảnh học máy (ML), container hóa giải quyết vấn đề nổi tiếng "chạy được trên máy của tôi" bằng cách đóng gói môi trường phức tạp cần thiết để huấn luyện và chạy mạng neural.

Tại sao Container hóa Quan trọng đối với AI#

Đối với data scientist và ML engineer, việc quản lý môi trường là một thách thức đáng kể. Các dự án khác nhau có thể yêu cầu những phiên bản xung đột của Python, driver CUDA hoặc các thư viện như PyTorch. Container hóa loại bỏ những xung đột này bằng cách tạo ra các môi trường biệt lập, bất biến.

  • Tính di động: Ứng dụng thị giác máy tính được container hóa có thể được di chuyển liền mạch giữa môi trường phát triển, kiểm thử và production. Điều này đảm bảo model được huấn luyện trên workstation hoạt động chính xác như vậy khi được triển khai lên server.
  • Hiệu quả: Khác với các phương pháp truyền thống, container dùng chung kernel hệ điều hành (OS) của hệ thống host, khiến chúng cực kỳ gọn nhẹ. Mật độ cao này cho phép sử dụng tài nguyên hiệu quả hơn, điều rất quan trọng để giảm độ trễ inference trong các ứng dụng thời gian thực.
  • Khả năng mở rộng: Các công cụ orchestration hiện đại có thể nhanh chóng khởi chạy hoặc tắt các instance container dựa trên nhu cầu lưu lượng, đảm bảo khả năng mở rộng cho các dịch vụ có nhu cầu cao.

Container hóa và Máy ảo#

Điều quan trọng là phải phân biệt container với máy ảo (VMs). VM mô phỏng toàn bộ hardware stack, bao gồm một hệ điều hành guest đầy đủ, dẫn đến overhead tài nguyên đáng kể và thời gian khởi động chậm hơn. Ngược lại, container hóa ảo hóa hệ điều hành, cho phép nhiều ứng dụng chạy dưới dạng các process biệt lập trên một kernel dùng chung duy nhất. Footprint giảm này khiến container trở thành lựa chọn ưu tiên cho các kịch bản Edge AI, trong đó tài nguyên phần cứng bị giới hạn, chẳng hạn như trên thiết bị IoT hoặc drone. Để xem so sánh kỹ thuật chuyên sâu hơn, hãy tham khảo hướng dẫn của Red Hat về container và VM.

Công nghệ cốt lõi#

Một số công nghệ then chốt tạo nên nền tảng của hệ sinh thái container hiện đại:

  • Docker: Nền tảng được sử dụng rộng rãi nhất để xây dựng, chạy và quản lý container. Ultralytics cung cấp Hướng dẫn bắt đầu nhanh với Docker nhằm giúp người dùng dễ dàng triển khai các model phát hiện đối tượng mà không cần thiết lập môi trường thủ công.
  • Kubernetes: Một hệ thống mã nguồn mở để tự động hóa việc triển khai, mở rộng và quản lý các ứng dụng được container hóa. Đây là công cụ thiết yếu để quản lý các cụm container lớn trong các pipeline MLOps cấp doanh nghiệp.
  • Container Registry: Các dịch vụ như NVIDIA NGC Catalog lưu trữ và phân phối image container, thường được tối ưu hóa sẵn cho các tác vụ cụ thể, chẳng hạn như huấn luyện model được tăng tốc bằng GPU.
  • Sáng kiến Container Mở (OCI): Một tiêu chuẩn ngành đảm bảo các định dạng và runtime container tương thích trên nhiều nền tảng khác nhau, được thúc đẩy bởi Sáng kiến Container Mở.

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

Container hóa hiện diện rộng rãi trong các workflow AI hiện đại, cho phép lặp nhanh và triển khai đáng tin cậy.

  1. Giám sát thành phố thông minh: Các chính quyền địa phương triển khai hệ thống quản lý giao thông sử dụng camera kết nối mạng. Bằng cách sử dụng container, các kỹ sư có thể đồng thời đẩy bản cập nhật phần mềm đến hàng nghìn thiết bị edge. Nếu một model phát hiện đối tượng mới cải thiện độ chính xác, container sẽ được cập nhật qua mạng, đảm bảo hiệu năng nhất quán trên toàn bộ hạ tầng thành phố.

  2. Nghiên cứu có thể tái lập: Trong nghiên cứu học thuật và công nghiệp, việc tái lập kết quả là rất quan trọng. Bằng cách công bố một Docker image chứa chính xác các script xử lý dữ liệu huấn luyện và kiến trúc model, các nhà nghiên cứu đảm bảo reviewer có thể tái lập chính xác thí nghiệm. Điều này rất quan trọng để xác thực những tiến bộ trong học sâu (DL).

Ví dụ: Inference trong Container#

Khi tạo container cho một ứng dụng AI, bạn thường bao gồm một script để xử lý model serving. Đoạn mã Python sau đây minh họa một workflow inference đơn giản sử dụng package ultralytics. Script này sẽ chạy bên trong container và sử dụng các dependency được cài đặt sẵn trong môi trường.

from ultralytics import YOLO

# Load the YOLO26 model (weights are usually baked into the container image)
# YOLO26 is the latest state-of-the-art model for real-time tasks
model = YOLO("yolo26n.pt")

# Perform inference on an image URL
# In production, this might handle API requests or video streams
results = model.predict("https://ultralytics.com/images/bus.jpg")

# Print the number of detected objects to the logs
print(f"Inference complete. Detected {len(results[0].boxes)} objects.")

Bằng cách đóng gói logic này trong một container, developer đảm bảo phiên bản Python và các phiên bản thư viện luôn nhất quán, ngăn ngừa các lỗi không mong muốn trong production. Để đơn giản hóa việc quản lý, huấn luyện và triển khai model, nhiều team sử dụng Ultralytics Platform, nền tảng hỗ trợ sẵn các workflow dựa trên container. Để tìm hiểu thêm về các chiến lược triển khai, hãy tham khảo hướng dẫn của AWS về các trường hợp sử dụng container.

Explore solutions

Thị giác máy tính cho hình ảnh trên không

Thị giác máy tính cho hình ảnh trên không

Biến đổi hình ảnh từ máyδ bay không người lái và ảnh chụp trên không thành thông tin chi tiết thời gian thực cho nông nghiệp, nuôi trồng thủy sản, giám sát môi trường, bảo tồn và phân tích không gian địa lý với Ultralytics YOLO.
Tìm hiểu thêm
Thị giác máy tính trong hàng không vũ trụ

Thị giác máy tính trong hàng không vũ trụ

Mang thị giác AI đến với hoạt động giám sát trên không bằng các model Ultralytics YOLO. Cung cấp sức mạnh cho máy bay không người lái, quy trình hàng không vũ trụ, bảo tồn môi trường & ngành công nghiệp địa không gian với các giải pháp thị giác máy tính.
Tìm hiểu thêm

Bảo vệ mọi địa điểm bằng các model Ultralytics YOLO. Thị giác AI cung cấp sức mạnh cho việc giám sát chu vi, phát hiện mối đe dọa, nhận diện biển số xe và an toàn nơi làm việc.
Tìm hiểu thêm
Thị giác máy tính trong robotics

Thị giác máy tính trong robotics

Nâng cao năng lực cho máy móc thông minh hơn với các model Ultralytics YOLO. Vision AI trong robotics hỗ trợ điều hướng tự động, nhận thức, theo dõi đối tượng và điều khiển theo thời gian thực.
Tìm hiểu thêm
Thị giác máy tính trong logistics

Thị giác máy tính trong logistics

Tinh gọn logistics với các model Ultralytics YOLO. Vision AI hỗ trợ kiểm tra kiện hàng, phân loại, theo dõi phương tiện và giám sát an toàn kho theo thời gian thực.
Tìm hiểu thêm
Thị giác máy tính trong bán lẻ

Thị giác máy tính trong bán lẻ

Định hình lại ngành bán lẻ với các model Ultralytics YOLO. Vision AI hỗ trợ tracking hàng tồn kho, giám sát kệ hàng, quản lý hàng đợi và cung cấp insight khách hàng thông minh hơn.
Tìm hiểu thêm
Computer vision trong healthcare

Computer vision trong healthcare

Xây dựng các giải pháp healthcare với các model Ultralytics YOLO. Vision AI trong healthcare thúc đẩy chẩn đoán hình ảnh nhanh hơn, chẩn đoán thông minh hơn và giám sát bệnh nhân.
Tìm hiểu thêm
Computer vision trong sản xuất

Computer vision 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
Computer vision trong ngành ô tô

Computer vision trong ngành ô tô

Ứng dụng computer vision trong ngành ô tô với các model Ultralytics YOLO. Vision AI nâng cao an toàn đường bộ, hỗ trợ người lái và tự động hóa phương tiện để tạo nên những tuyến đường thông minh hơn.
Tìm hiểu thêm
Computer vision trong nông nghiệp

Computer vision trong nông nghiệp

Đưa vision AI vào nông nghiệp thông minh với các model Ultralytics YOLO. Thúc đẩy giám sát cây trồ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
Thị giác máy tính cho hình ảnh trên không

Thị giác máy tính cho hình ảnh trên không

Biến đổi hình ảnh từ máyδ bay không người lái và ảnh chụp trên không thành thông tin chi tiết thời gian thực cho nông nghiệp, nuôi trồng thủy sản, giám sát môi trường, bảo tồn và phân tích không gian địa lý với Ultralytics YOLO.
Tìm hiểu thêm
Thị giác máy tính trong hàng không vũ trụ

Thị giác máy tính trong hàng không vũ trụ

Mang thị giác AI đến với hoạt động giám sát trên không bằng các model Ultralytics YOLO. Cung cấp sức mạnh cho máy bay không người lái, quy trình hàng không vũ trụ, bảo tồn môi trường & ngành công nghiệp địa không gian với các giải pháp thị giác máy tính.
Tìm hiểu thêm

Bảo vệ mọi địa điểm bằng các model Ultralytics YOLO. Thị giác AI cung cấp sức mạnh cho việc giám sát chu vi, phát hiện mối đe dọa, nhận diện biển số xe và an toàn nơi làm việc.
Tìm hiểu thêm
Thị giác máy tính trong robotics

Thị giác máy tính trong robotics

Nâng cao năng lực cho máy móc thông minh hơn với các model Ultralytics YOLO. Vision AI trong robotics hỗ trợ điều hướng tự động, nhận thức, theo dõi đối tượng và điều khiển theo thời gian thực.
Tìm hiểu thêm
Thị giác máy tính trong logistics

Thị giác máy tính trong logistics

Tinh gọn logistics với các model Ultralytics YOLO. Vision AI hỗ trợ kiểm tra kiện hàng, phân loại, theo dõi phương tiện và giám sát an toàn kho theo thời gian thực.
Tìm hiểu thêm
Thị giác máy tính trong bán lẻ

Thị giác máy tính trong bán lẻ

Định hình lại ngành bán lẻ với các model Ultralytics YOLO. Vision AI hỗ trợ tracking hàng tồn kho, giám sát kệ hàng, quản lý hàng đợi và cung cấp insight khách hàng thông minh hơn.
Tìm hiểu thêm
Computer vision trong healthcare

Computer vision trong healthcare

Xây dựng các giải pháp healthcare với các model Ultralytics YOLO. Vision AI trong healthcare thúc đẩy chẩn đoán hình ảnh nhanh hơn, chẩn đoán thông minh hơn và giám sát bệnh nhân.
Tìm hiểu thêm
Computer vision trong sản xuất

Computer vision 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
Computer vision trong ngành ô tô

Computer vision trong ngành ô tô

Ứng dụng computer vision trong ngành ô tô với các model Ultralytics YOLO. Vision AI nâng cao an toàn đường bộ, hỗ trợ người lái và tự động hóa phương tiện để tạo nên những tuyến đường thông minh hơn.
Tìm hiểu thêm
Computer vision trong nông nghiệp

Computer vision trong nông nghiệp

Đưa vision AI vào nông nghiệp thông minh với các model Ultralytics YOLO. Thúc đẩy giám sát cây trồ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
Thị giác máy tính cho hình ảnh trên không

Thị giác máy tính cho hình ảnh trên không

Biến đổi hình ảnh từ máyδ bay không người lái và ảnh chụp trên không thành thông tin chi tiết thời gian thực cho nông nghiệp, nuôi trồng thủy sản, giám sát môi trường, bảo tồn và phân tích không gian địa lý với Ultralytics YOLO.
Tìm hiểu thêm
Thị giác máy tính trong hàng không vũ trụ

Thị giác máy tính trong hàng không vũ trụ

Mang thị giác AI đến với hoạt động giám sát trên không bằng các model Ultralytics YOLO. Cung cấp sức mạnh cho máy bay không người lái, quy trình hàng không vũ trụ, bảo tồn môi trường & ngành công nghiệp địa không gian với các giải pháp thị giác máy tính.
Tìm hiểu thêm

Bảo vệ mọi địa điểm bằng các model Ultralytics YOLO. Thị giác AI cung cấp sức mạnh cho việc giám sát chu vi, phát hiện mối đe dọa, nhận diện biển số xe và an toàn nơi làm việc.
Tìm hiểu thêm
Thị giác máy tính trong robotics

Thị giác máy tính trong robotics

Nâng cao năng lực cho máy móc thông minh hơn với các model Ultralytics YOLO. Vision AI trong robotics hỗ trợ điều hướng tự động, nhận thức, theo dõi đối tượng và điều khiển theo thời gian thực.
Tìm hiểu thêm
Thị giác máy tính trong logistics

Thị giác máy tính trong logistics

Tinh gọn logistics với các model Ultralytics YOLO. Vision AI hỗ trợ kiểm tra kiện hàng, phân loại, theo dõi phương tiện và giám sát an toàn kho theo thời gian thực.
Tìm hiểu thêm
Thị giác máy tính trong bán lẻ

Thị giác máy tính trong bán lẻ

Định hình lại ngành bán lẻ với các model Ultralytics YOLO. Vision AI hỗ trợ tracking hàng tồn kho, giám sát kệ hàng, quản lý hàng đợi và cung cấp insight khách hàng thông minh hơn.
Tìm hiểu thêm
Computer vision trong healthcare

Computer vision trong healthcare

Xây dựng các giải pháp healthcare với các model Ultralytics YOLO. Vision AI trong healthcare thúc đẩy chẩn đoán hình ảnh nhanh hơn, chẩn đoán thông minh hơn và giám sát bệnh nhân.
Tìm hiểu thêm
Computer vision trong sản xuất

Computer vision 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
Computer vision trong ngành ô tô

Computer vision trong ngành ô tô

Ứng dụng computer vision trong ngành ô tô với các model Ultralytics YOLO. Vision AI nâng cao an toàn đường bộ, hỗ trợ người lái và tự động hóa phương tiện để tạo nên những tuyến đường thông minh hơn.
Tìm hiểu thêm
Computer vision trong nông nghiệp

Computer vision trong nông nghiệp

Đưa vision AI vào nông nghiệp thông minh với các model Ultralytics YOLO. Thúc đẩy giám sát cây trồ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 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