Meet YOLO26: next-gen vision AI.

Link to this sectionBộ dữ liệu Phân đoạn Gói hàng#

Mở Bộ dữ liệu Phân đoạn Gói hàng trong Colab

Bộ dữ liệu Phân đoạn Gói hàng là một tập hợp hình ảnh được tuyển chọn kỹ lưỡng, đặc biệt dành cho các tác vụ liên quan đến phân đoạn gói hàng trong lĩnh vực thị giác máy tính. Bộ dữ liệu này được thiết kế để hỗ trợ các nhà nghiên cứu, lập trình viên và người đam mê thực hiện các dự án bao gồm nhận diện, phân loại và xử lý gói hàng, tập trung chủ yếu vào các tác vụ phân đoạn hình ảnh.



Watch: Train Package Segmentation Model using Ultralytics YOLO26 | Industrial Packages 🎉

Chứa đựng một tập hợp hình ảnh đa dạng thể hiện nhiều loại gói hàng trong các ngữ cảnh và môi trường khác nhau, bộ dữ liệu đóng vai trò là tài nguyên quý giá để huấn luyện và đánh giá các model phân đoạn. Cho dù bạn đang làm việc trong ngành logistics, tự động hóa kho bãi hay bất kỳ ứng dụng nào đòi hỏi phân tích gói hàng chính xác, Bộ dữ liệu Phân đoạn Gói hàng cung cấp một tập hợp hình ảnh có mục tiêu và toàn diện để nâng cao hiệu suất cho các thuật toán thị giác máy tính của bạn. Khám phá thêm các bộ dữ liệu cho các tác vụ phân đoạn trên trang tổng quan về bộ dữ liệu của chúng tôi.

Link to this sectionCấu trúc tập dữ liệu#

Phân bổ dữ liệu trong Bộ dữ liệu Phân đoạn Gói hàng được cấu trúc như sau:

  • Tập huấn luyện: Bao gồm 1920 hình ảnh đi kèm với các chú thích tương ứng.
  • Tập kiểm thử: Bao gồm 188 hình ảnh, mỗi hình ảnh được ghép nối với chú thích tương ứng.
  • Tập kiểm chứng: Bao gồm 89 hình ảnh, mỗi hình ảnh đi kèm với chú thích tương ứng.

Link to this sectionỨng dụng#

Phân đoạn gói hàng, được hỗ trợ bởi Bộ dữ liệu Phân đoạn Gói hàng, rất quan trọng để tối ưu hóa logistics, nâng cao hiệu quả giao hàng chặng cuối, cải thiện kiểm soát chất lượng sản xuất và đóng góp vào các giải pháp đô thị thông minh. Từ thương mại điện tử đến các ứng dụng an ninh, bộ dữ liệu này là nguồn tài nguyên chính, thúc đẩy sự đổi mới trong thị giác máy tính cho các ứng dụng phân tích gói hàng đa dạng và hiệu quả.

Link to this sectionKho hàng Thông minh và Logistics#

Trong các kho hàng hiện đại, các giải pháp AI thị giác có thể hợp lý hóa quy trình vận hành bằng cách tự động hóa việc nhận diện và phân loại gói hàng. Các model thị giác máy tính được huấn luyện trên bộ dữ liệu này có thể nhanh chóng phát hiện và phân đoạn các gói hàng trong thời gian thực, ngay cả trong những môi trường đầy thách thức như ánh sáng mờ hoặc không gian bừa bộn. Điều này dẫn đến thời gian xử lý nhanh hơn, giảm thiểu sai sót và cải thiện hiệu quả tổng thể trong vận hành logistics.

Link to this sectionKiểm soát Chất lượng và Phát hiện Hư hỏng#

Các model phân đoạn gói hàng có thể được sử dụng để xác định các gói hàng bị hư hỏng bằng cách phân tích hình dạng và diện mạo của chúng. Bằng cách phát hiện những điểm bất thường hoặc biến dạng trong đường viền gói hàng, các model này giúp đảm bảo rằng chỉ những gói hàng nguyên vẹn mới được đi qua chuỗi cung ứng, giảm thiểu khiếu nại của khách hàng và tỷ lệ hoàn trả. Đây là khía cạnh then chốt của kiểm soát chất lượng trong sản xuất và đóng vai trò quan trọng trong việc duy trì tính toàn vẹn của sản phẩm.

Link to this sectionYAML tập dữ liệu#

Một tệp YAML (Yet Another Markup Language) định nghĩa cấu hình bộ dữ liệu, bao gồm các đường dẫn, các lớp (classes) và các chi tiết thiết yếu khác. Đối với bộ dữ liệu Phân đoạn Gói hàng, tệp package-seg.yaml được duy trì tại https://github.com/ultralytics/ultralytics/blob/main/ultralytics/cfg/datasets/package-seg.yaml.

ultralytics/cfg/datasets/package-seg.yaml
# Ultralytics 🚀 AGPL-3.0 License - https://ultralytics.com/license

# Package-seg dataset by Ultralytics
# Documentation: https://docs.ultralytics.com/datasets/segment/package-seg/
# Example usage: yolo train data=package-seg.yaml
# parent
# ├── ultralytics
# └── datasets
#     └── package-seg ← downloads here (103 MB)

# Train/val/test sets as 1) dir: path/to/imgs, 2) file: path/to/imgs.txt, or 3) list: [path/to/imgs1, path/to/imgs2, ..]
path: package-seg # dataset root dir
train: images/train # train images (relative to 'path') 1920 images
val: images/val # val images (relative to 'path') 89 images
test: images/test # test images (relative to 'path') 188 images

# Classes
names:
  0: package

# Download script/URL (optional)
download: https://github.com/ultralytics/assets/releases/download/v0.0.0/package-seg.zip

Link to this sectionCách sử dụng#

Để huấn luyện một model Ultralytics YOLO26n trên bộ dữ liệu Phân đoạn Gói hàng trong 100 epoch với kích thước hình ảnh là 640, bạn có thể sử dụng các đoạn code sau. Để có danh sách đầy đủ các tham số khả dụng, hãy tham khảo trang Huấn luyện của model.

Ví dụ về Training
from ultralytics import YOLO

# Load a model
model = YOLO("yolo26n-seg.pt")  # load a pretrained segmentation model (recommended for training)

# Train the model on the Package Segmentation dataset
results = model.train(data="package-seg.yaml", epochs=100, imgsz=640)

# Validate the model
results = model.val()

# Perform inference on an image
results = model("path/to/image.jpg")

Link to this sectionDữ liệu mẫu và Chú thích#

Bộ dữ liệu Phân đoạn Gói hàng bao gồm một tập hợp các hình ảnh đa dạng được chụp từ nhiều góc độ khác nhau. Dưới đây là các ví dụ về dữ liệu từ bộ dữ liệu, đi kèm với các mask phân đoạn tương ứng:

Mẫu bộ dữ liệu phân đoạn gói hàng cho logistics

  • Hình ảnh này hiển thị một ví dụ về phân đoạn gói hàng, bao gồm các mask đã được chú thích phác thảo các đối tượng gói hàng được nhận diện. Bộ dữ liệu tích hợp một tập hợp hình ảnh đa dạng được chụp tại các địa điểm, môi trường và mật độ khác nhau. Nó đóng vai trò là tài nguyên toàn diện để phát triển các model cụ thể cho tác vụ phân đoạn này.
  • Ví dụ này nhấn mạnh tính đa dạng và độ phức tạp có trong bộ dữ liệu, nhấn mạnh tầm quan trọng của dữ liệu chất lượng cao cho các tác vụ thị giác máy tính liên quan đến phân đoạn gói hàng.

Link to this sectionLợi ích của việc sử dụng YOLO26 cho Phân đoạn Gói hàng#

Ultralytics YOLO26 mang lại một số lợi thế cho các tác vụ phân đoạn gói hàng:

  1. Cân bằng giữa Tốc độ và Độ chính xác: YOLO26 đạt được độ chính xác và hiệu quả cao, khiến nó trở nên lý tưởng cho suy luận thời gian thực trong các môi trường logistics nhịp độ nhanh. Nó cung cấp sự cân bằng vững chắc so với các model như YOLOv8.

  2. Khả năng thích ứng: Các model được huấn luyện với YOLO26 có thể thích ứng với nhiều điều kiện kho hàng khác nhau, từ ánh sáng mờ đến các không gian bừa bộn, đảm bảo hiệu suất ổn định.

  3. Khả năng mở rộng: Trong các giai đoạn cao điểm như mùa lễ hội, các model YOLO26 có thể mở rộng hiệu quả để xử lý khối lượng gói hàng tăng lên mà không ảnh hưởng đến hiệu suất hoặc độ chính xác.

  4. Khả năng tích hợp: YOLO26 có thể dễ dàng tích hợp với các hệ thống quản lý kho hàng hiện có và triển khai trên nhiều nền tảng sử dụng các định dạng như ONNX hoặc TensorRT, tạo điều kiện thuận lợi cho các giải pháp tự động hóa end-to-end.

Link to this sectionTrích dẫn và Ghi nhận#

Nếu bạn tích hợp bộ dữ liệu Phân đoạn Gói hàng vào các sáng kiến nghiên cứu hoặc phát triển của mình, vui lòng trích dẫn nguồn một cách phù hợp:

Trích dẫn
@misc{ factory_package_dataset,
    title = { factory_package Dataset },
    type = { Open Source Dataset },
    author = { factorypackage },
    url = { https://universe.roboflow.com/factorypackage/factory_package },
    year = { 2024 },
    month = { jan },
    note = { visited on 2024-01-24 },
}

Chúng tôi xin bày tỏ lòng biết ơn đến những người tạo ra bộ dữ liệu Phân đoạn Gói hàng vì sự đóng góp của họ cho cộng đồng thị giác máy tính. Để khám phá thêm về các bộ dữ liệu và huấn luyện model, hãy cân nhắc truy cập trang Bộ dữ liệu Ultralytics và hướng dẫn của chúng tôi về mẹo huấn luyện model.

Link to this sectionCâu hỏi thường gặp#

Link to this sectionBộ dữ liệu Phân đoạn Gói hàng là gì và nó có thể giúp ích như thế nào trong các dự án thị giác máy tính?#

  • Bộ dữ liệu Phân đoạn Gói hàng là một tập hợp hình ảnh được tuyển chọn kỹ lưỡng dành cho các tác vụ liên quan đến phân đoạn hình ảnh gói hàng. Nó bao gồm nhiều hình ảnh đa dạng về các gói hàng trong nhiều ngữ cảnh khác nhau, khiến nó trở nên vô giá cho việc huấn luyện và đánh giá các model phân đoạn. Bộ dữ liệu này đặc biệt hữu ích cho các ứng dụng trong logistics, tự động hóa kho bãi và bất kỳ dự án nào yêu cầu phân tích gói hàng chính xác.

Link to this sectionLàm thế nào để huấn luyện một model Ultralytics YOLO26 trên Bộ dữ liệu Phân đoạn Gói hàng?#

  • Bạn có thể huấn luyện một model Ultralytics YOLO26 bằng cả phương thức Python và CLI. Hãy sử dụng các đoạn code được cung cấp trong phần Sử dụng. Tham khảo trang Huấn luyện của model để biết thêm chi tiết về các tham số và cấu hình.

Link to this sectionCác thành phần của Bộ dữ liệu Phân đoạn Gói hàng là gì và nó được cấu trúc như thế nào?#

  • Bộ dữ liệu được cấu trúc thành ba thành phần chính:
    • Tập huấn luyện: Chứa 1920 hình ảnh kèm theo chú thích.
    • Tập kiểm thử: Bao gồm 188 hình ảnh với các chú thích tương ứng.
    • Tập kiểm chứng: Bao gồm 89 hình ảnh với các chú thích.
  • Cấu trúc này đảm bảo một bộ dữ liệu cân bằng cho việc huấn luyện, kiểm chứng và kiểm thử model kỹ lưỡng, tuân theo các thực tiễn tốt nhất được nêu trong hướng dẫn đánh giá model.

Link to this sectionTại sao tôi nên sử dụng Ultralytics YOLO26 với Bộ dữ liệu Phân đoạn Gói hàng?#

  • Ultralytics YOLO26 cung cấp độ chính xác và tốc độ tối tân cho các tác vụ phát hiện đối tượng và phân đoạn thời gian thực. Việc sử dụng nó với Bộ dữ liệu Phân đoạn Gói hàng cho phép bạn tận dụng khả năng của YOLO26 cho việc phân đoạn gói hàng chính xác, điều này đặc biệt có lợi cho các ngành công nghiệp như logistics và tự động hóa kho bãi.

Link to this sectionLàm thế nào để tôi có thể truy cập và sử dụng tệp package-seg.yaml cho Bộ dữ liệu Phân đoạn Gói hàng?#

  • Tệp package-seg.yaml được lưu trữ trên kho GitHub của Ultralytics và chứa thông tin thiết yếu về các đường dẫn, các lớp và cấu hình của bộ dữ liệu. Bạn có thể xem hoặc tải xuống tệp tại https://github.com/ultralytics/ultralytics/blob/main/ultralytics/cfg/datasets/package-seg.yaml. Tệp này rất quan trọng để cấu hình các model của bạn nhằm sử dụng bộ dữ liệu một cách hiệu quả. Để có thêm thông tin chi tiết và ví dụ thực tế, hãy khám phá phần Sử dụng Python của chúng tôi.

Bình luận