Ultralytics YOLO27:

Tập dữ liệu Fashion-MNIST#

Tập dữ liệu Fashion-MNIST là một benchmark phân loại ảnh gồm 70.000 ảnh thang độ xám kích thước 28x28 về các sản phẩm quần áo của Zalando, được chia đều thành 10 lớp — áo thun/áo kiểu, quần dài, áo len chui đầu, váy, áo khoác, dép sandal, áo sơ mi, giày sneaker, túi xách và bốt cổ ngắn. Tập dữ liệu đi kèm với một phân chia được định nghĩa sẵn gồm 60.000 ảnh huấn luyện và 10.000 ảnh kiểm thử (7.000 ảnh mỗi lớp), đồng thời đóng vai trò là bản thay thế trực tiếp cho tập dữ liệu MNIST gốc để benchmark các thuật toán machine learning. Để sử dụng tập dữ liệu tương đương với ảnh màu, hãy xem tập dữ liệu CIFAR-10 liên quan.

Khám phá Fashion-MNIST trên Ultralytics Platform để xem trước các mẫu, kiểm tra thống kê tập dữ liệu và sao chép tập dữ liệu để huấn luyện.



Watch: How to do Image Classification on Fashion-MNIST using Ultralytics YOLO

Tính năng chính#

  • Fashion-MNIST gồm 70.000 ảnh thang độ xám kích thước 28x28 pixel, được chia đều thành 10 lớp.
  • Mỗi lớp có chính xác 7.000 ảnh — 6.000 ảnh dùng để huấn luyện và 1.000 ảnh dùng để kiểm thử — vì vậy tập dữ liệu được cân bằng hoàn hảo.
  • Đây là bản thay thế trực tiếp cho MNIST: cùng kích thước ảnh, định dạng và cấu trúc phân chia, nhưng có các lớp quần áo khó hơn thay vì chữ số viết tay.
  • Bộ dữ liệu đi kèm với phân chia train/test được định nghĩa sẵn, nên không cần phân chia thủ công hoặc tự động.
  • Fashion-MNIST là benchmark tiêu chuẩn cho nghiên cứu phân loại ảnhdeep learning.

Cấu trúc bộ dữ liệu#

Fashion-MNIST đi kèm với phân chia chính thức được định nghĩa sẵn, vì vậy không cần phân vùng tự động hay thủ công:

  • Các lớp: 10 (áo thun/áo kiểu, quần dài, áo len chui đầu, váy, áo khoác, dép sandal, áo sơ mi, giày sneaker, túi xách, bốt cổ ngắn)
  • Tổng số ảnh: 70.000 (thang độ xám 28x28)
  • Tập huấn luyện: 60.000 ảnh (6.000 ảnh mỗi lớp)
  • Tập kiểm tra: 10.000 ảnh (1.000 ảnh cho mỗi lớp)
Tập validation

Fashion-MNIST không có thư mục validation riêng, vì vậy theo mặc định, Ultralytics sử dụng tập kiểm thử gồm 10.000 ảnh làm phần validation trong quá trình huấn luyện.

Ứng dụng#

Fashion-MNIST được sử dụng rộng rãi để huấn luyện và đánh giá các model phân loại ảnh, từ Mạng nơ-ron tích chập (CNNs) và Máy vector hỗ trợ (SVMs) cổ điển đến các kiến trúc deep learning hiện đại. Các ảnh thang độ xám nhỏ và 10 lớp quần áo của tập dữ liệu này tạo thành một benchmark nhanh, có thể tái lập để so sánh thuật toán và thử nghiệm thị giác máy tính, đồng thời khó hơn các chữ số viết tay của MNIST.

Cách sử dụng#

Huấn luyện một model YOLO trên Fashion-MNIST trong 100 epoch với kích thước ảnh là 28. Để xem danh sách đầy đủ các tham số hiện có, hãy xem trang Huấn luyện và hướng dẫn tác vụ phân loại ảnh.

Ví dụ huấn luyện
from ultralytics import YOLO

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

# Train the model
results = model.train(data="fashion-mnist", epochs=100, imgsz=28)

Hình ảnh mẫu và annotation#

Ảnh mẫu từ tập dữ liệu Fashion-MNIST:

Các mẫu của tập dữ liệu phân loại quần áo Fashion-MNIST

Các mẫu cho thấy sự đa dạng của các lớp quần áo trong tập dữ liệu Fashion-MNIST, nhấn mạnh giá trị của một tập dữ liệu đa dạng trong việc huấn luyện các model phân loại ảnh mạnh mẽ.

Trích dẫn và ghi nhận đóng góp#

Nếu sử dụng tập dữ liệu Fashion-MNIST trong công trình nghiên cứu hoặc phát triển, vui lòng trích dẫn bài báo sau:

Trích dẫn
@article{xiao2017fashion,
         title={Fashion-MNIST: a Novel Image Dataset for Benchmarking Machine Learning Algorithms},
         author={Han Xiao and Kashif Rasul and Roland Vollgraf},
         year={2017},
         eprint={1708.07747},
         archivePrefix={arXiv},
         primaryClass={cs.LG}
}

Chúng tôi xin ghi nhận Zalando Research đã tạo và duy trì tập dữ liệu Fashion-MNIST như một tài nguyên có giá trị cho cộng đồng nghiên cứu machine learningthị giác máy tính. Để biết thêm thông tin về tập dữ liệu Fashion-MNIST và các tác giả, hãy truy cập repository Fashion-MNIST trên GitHub.

FAQ#

  • Tập dữ liệu Fashion-MNIST là một benchmark gồm 70.000 ảnh thang độ xám kích thước 28x28 về các sản phẩm quần áo của Zalando thuộc 10 lớp, được tạo ra như một bản thay thế trực tiếp cho tập dữ liệu MNIST gốc. Tập dữ liệu này có cùng kích thước ảnh, định dạng và phân chia train/test 60.000/10.000 với MNIST, nhưng thay thế các chữ số viết tay bằng những lớp thời trang khó hơn — chẳng hạn như áo thun/áo kiểu, quần dài và bốt cổ ngắn — khiến nó trở thành một benchmark khắt khe hơn cho các model phân loại ảnh.

  • Để huấn luyện model Ultralytics YOLO trên Fashion-MNIST, hãy sử dụng các đoạn code bên dưới. Tập dữ liệu sẽ tự động được tải xuống trong lần sử dụng đầu tiên. Để xem danh sách đầy đủ các tham số, hãy xem trang Huấn luyện của model.

    Ví dụ huấn luyện
    from ultralytics import YOLO
    
    # Load a model
    model = YOLO("yolo26n-cls.pt")  # load a pretrained model (recommended for training)
    
    # Train the model
    results = model.train(data="fashion-mnist", epochs=100, imgsz=28)
  • Fashion-MNIST có 10 lớp — áo thun/áo kiểu, quần dài, áo len chui đầu, váy, áo khoác, dép sandal, áo sơ mi, giày sneaker, túi xách và bốt cổ ngắn — với chính xác 7.000 ảnh mỗi lớp, tổng cộng 70.000 ảnh. Mỗi ảnh là một hình ảnh thang độ xám kích thước 28x28 về một sản phẩm quần áo riêng lẻ của Zalando, và các lớp được cân bằng hoàn hảo.

  • Fashion-MNIST đi kèm với phân chia được định nghĩa sẵn gồm 60.000 ảnh huấn luyện và 10.000 ảnh kiểm thử, với chính xác 6.000 ảnh huấn luyện và 1.000 ảnh kiểm thử cho mỗi lớp. Không giống các tập dữ liệu phân loại dựa trên thư mục được Ultralytics tự động phân chia, phân vùng chính thức của Fashion-MNIST được sử dụng nguyên trạng, và theo mặc định, tập kiểm thử đóng vai trò là phần validation trong quá trình huấn luyện.

  • Có. Ultralytics Platform cho phép bạn quản lý tập dữ liệu, huấn luyện các model phân loại ảnh và triển khai chúng mà không cần viết nhiều code. Đây là một cách thuận tiện để chạy các thử nghiệm Fashion-MNIST trên cloud, và bạn có thể khám phá thêm các tùy chọn trong tổng quan về các tập dữ liệu phân loại của chúng tôi.

Bình luận