Ultralytics YOLO27:

Fashion-MNISTデータセット#

Fashion-MNISTデータセットは、Zalandoの衣料品を写した28x28ピクセルのグレースケール画像70,000枚で構成される、画像分類のベンチマークです。10クラス(Tシャツ/トップス、ズボン、プルオーバー、ドレス、コート、サンダル、シャツ、スニーカー、バッグ、アンクルブーツ)に均等に分けられています。60,000枚のトレーニング画像と10,000枚のテスト画像(各クラス7,000枚)から成る定義済みの分割が付属しており、ベンチマーク用の機械学習アルゴリズムでは、元のMNISTデータセットのドロップイン代替として利用できます。カラー画像版については、関連するCIFAR-10データセットを参照してください。

Ultralytics Platform上のFashion-MNISTを確認すると、サンプルのプレビュー、データセット統計の確認、トレーニング用のクローン作成ができます。



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

主な特徴#

  • Fashion-MNISTには、28x28ピクセルのグレースケール画像70,000枚が含まれており、10クラスに均等に分けられています。
  • 各クラスには正確に7,000枚の画像が含まれ、トレーニング用が6,000枚、テスト用が1,000枚であるため、データセットは完全にバランスが取れています。
  • これはMNISTのドロップイン代替です。画像サイズ、形式、分割構造は同一ですが、手書き数字の代わりに、より難しい衣料品カテゴリーが使用されています。
  • データセットにはあらかじめtrain/test分割が含まれているため、手動または自動で分割する必要はありません。
  • Fashion-MNISTは、画像分類およびディープラーニング研究で標準的に使用されるベンチマークです。

データセットの構成#

Fashion-MNISTには公式の定義済み分割が付属しているため、自動または手動での分割は必要ありません。

  • クラス: 10(Tシャツ/トップス、ズボン、プルオーバー、ドレス、コート、サンダル、シャツ、スニーカー、バッグ、アンクルブーツ)
  • 画像総数: 70,000(28x28グレースケール)
  • トレーニングセット: 60,000枚(クラスごとに6,000枚)
  • テストセット: 10,000枚(クラスあたり1,000枚)
検証分割

Fashion-MNISTには独立したバリデーションフォルダーがないため、Ultralyticsではデフォルトで、トレーニング中に10,000枚のテストセットをバリデーション分割として使用します。

アプリケーション#

Fashion-MNISTは、従来の畳み込みニューラルネットワーク (CNNs)やサポートベクターマシン (SVMs)から最新のディープアーキテクチャまで、画像分類モデルのトレーニングと評価に広く使用されています。小さなグレースケール画像と10種類の衣料品カテゴリーにより、アルゴリズム比較やコンピュータービジョンの実験に適した高速で再現性の高いベンチマークとなっています。また、MNISTの手書き数字よりも難しい課題です。

使用方法#

Fashion-MNISTでYOLOモデルを、画像サイズ28、100エポックでトレーニングします。利用可能な引数の全リストについては、トレーニングページと画像分類タスクガイドを参照してください。

トレーニング例
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データセットのサンプル画像:

Fashion-MNIST衣料品分類データセットのサンプル

サンプルからはFashion-MNISTデータセットに含まれる衣料品カテゴリーの多様性が分かり、堅牢な画像分類モデルのトレーニングに多様なデータセットが有用であることが示されています。

引用と謝辞#

研究または開発作業でFashion-MNISTデータセットを使用する場合は、以下の論文を引用してください。

引用
@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}
}

貴重なリソースであるFashion-MNISTデータセットを作成・維持しているZalando Researchに、機械学習およびコンピュータービジョン研究コミュニティを代表して謝意を表します。Fashion-MNISTデータセットとその作成者の詳細については、Fashion-MNIST GitHubリポジトリをご覧ください。

FAQ#

  • Fashion-MNISTデータセットは、Zalandoの衣料品を写した28x28ピクセルのグレースケール画像70,000枚を10クラスに分けたベンチマークで、元のMNISTデータセットのドロップイン代替として作成されました。MNISTと同じ画像サイズ、形式、60,000/10,000のトレーニング/テスト分割を共有していますが、手書き数字の代わりにTシャツ/トップス、ズボン、アンクルブーツなどの、より難しいファッションカテゴリーが使われているため、画像分類モデルにとってより難度の高いベンチマークとなっています。

  • Fashion-MNISTでUltralytics YOLOモデルをトレーニングするには、以下のコードスニペットを使用してください。データセットは初回使用時に自動でダウンロードされます。引数の全リストについては、モデルのトレーニングページを参照してください。

    トレーニング例
    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には10クラス(Tシャツ/トップス、ズボン、プルオーバー、ドレス、コート、サンダル、シャツ、スニーカー、バッグ、アンクルブーツ)があり、各クラスに正確に7,000枚、合計70,000枚の画像が含まれています。すべての画像はZalandoの単一の衣料品を写した28x28ピクセルのグレースケール画像で、クラスは完全にバランスが取れています。

  • Fashion-MNISTには、トレーニング画像60,000枚とテスト画像10,000枚から成る定義済みの分割が付属しており、各クラスにはトレーニング画像6,000枚とテスト画像1,000枚が含まれています。Ultralyticsが自動で分割するフォルダーベースの分類データセットとは異なり、Fashion-MNISTの公式分割はそのまま使用され、デフォルトではトレーニング中にテストセットがバリデーション分割として使用されます。

  • はい。Ultralytics Platformでは、データセットの管理、画像分類モデルのトレーニング、広範なコーディングなしでのデプロイが可能です。クラウドでFashion-MNISTの実験を実行する便利な方法であり、詳細なオプションについては分類データセットの概要をご覧ください。

コメント