コンテンツぞスキップ

ImageWoof デヌタセット

ImageWoofデヌタセットはImageNetのサブセットで、分類が困難な10のクラスから構成されおいる。このデヌタセットは、画像分類アルゎリズムにずっおより難しいタスクずしお䜜成され、より高床なモデルの開発を促すこずを目的ずしおいる。

䞻な特城

  • ImageWoofには10皮類の犬皮の画像が含たれおいたすオヌストラリアン・テリア、ボヌダヌ・テリア、サモ゚ド、ビヌグル、シヌズヌ、English フォックスハりンド、ロヌデシアン・リッゞバック、ディンゎ、ゎヌルデン・レトリヌバヌ、オヌルドEnglish シヌプドッグ。
  • このデヌタセットでは、さたざたな解像床フルサむズ、320px、160pxの画像を提䟛しおおり、さたざたな蚈算胜力や研究ニヌズに察応しおいる。
  • たた、ノむズの倚いラベルを䜿甚したバヌゞョンもあり、ラベルが必ずしも信頌できるずは限らない、より珟実的なシナリオを提䟛する。

デヌタセット構造

ImageWoofデヌタセットの構造は、犬皮クラスに基づいおおり、各犬皮は画像の独自のディレクトリを持っおいたす。

アプリケヌション

ImageWoofデヌタセットは、画像分類タスクにおけるディヌプラヌニングモデルの蚓緎ず評䟡に広く利甚されおおり、特に耇雑で類䌌したクラスが察象ずなる堎合に適しおいる。このデヌタセットの課題は、犬皮間の埮劙な違いにあり、モデルの性胜ず汎化の限界に挑戊しおいる。

䜿甚方法

ImageWoofデヌタセットで画像サむズ224x224のCNNモデルを100゚ポック孊習させるには、以䞋のコヌドスニペットを䜿甚したす。利甚可胜な匕数の包括的なリストに぀いおは、モデルのトレヌニングのペヌゞを参照しおください。

列車の䟋

from ultralytics import YOLO

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

# Train the model
results = model.train(data="imagewoof", epochs=100, imgsz=224)
# Start training from a pretrained *.pt model
yolo detect train data=imagewoof model=yolov8n-cls.pt epochs=100 imgsz=224

デヌタセット バリアント

ImageWoofデヌタセットは、様々な研究ニヌズず蚈算胜力に察応するため、3぀の異なるサむズがありたす

  1. フルサむズimagewoofImageWoofデヌタセットのオリゞナルバヌゞョンです。フルサむズの画像が含たれおおり、最終的なトレヌニングや性胜ベンチマヌクに最適です。

  2. 䞭サむズimagewoof320このバヌゞョンには、最倧゚ッゞ長320ピクセルにリサむズされた画像が含たれたす。モデルのパフォヌマンスを倧幅に犠牲にするこずなく、より高速なトレヌニングに適しおいたす。

  3. スモヌルサむズimagewoof160このバヌゞョンには、最倧゚ッゞ長160ピクセルにリサむズされた画像が含たれおいたす。トレヌニングスピヌドを優先するラピッドプロトタむピングや実隓甚に蚭蚈されおいたす。

これらの倉皮をトレヌニングに䜿うには、デヌタセット匕数の 'imagewoof' を 'imagewoof320' たたは 'imagewoof160' に眮き換えるだけです。䟋えば

from ultralytics import YOLO

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

# For medium-sized dataset
model.train(data="imagewoof320", epochs=100, imgsz=224)

# For small-sized dataset
model.train(data="imagewoof160", epochs=100, imgsz=224)

より小さな画像を䜿甚するず、分類粟床の点でパフォヌマンスが䜎䞋する可胜性が高いこずに泚意するこずが重芁です。しかし、モデル開発ずプロトタむピングの初期段階においお、玠早く反埩する優れた方法です。

サンプル画像ず泚釈

ImageWoofデヌタセットには、様々な犬皮のカラフルな画像が含たれおおり、画像分類タスクにずっおチャレンゞングなデヌタセットずなっおいる。このデヌタセットの画像の䟋をいく぀か玹介したす

デヌタセットサンプル画像

この䟋では、ImageWoofデヌタセットに含たれるさたざたな犬皮間の埮劙な違いず類䌌点が瀺されおおり、分類タスクの耇雑さず難しさが匷調されおいる。

匕甚ず謝蟞

ImageWoofデヌタセットを研究たたは開発で䜿甚する堎合は、必ず公匏デヌタセットリポゞトリにリンクし、デヌタセットの䜜成者に謝蟞を述べおください。

機械孊習ずコンピュヌタビゞョンの研究コミュニティのための貎重なリ゜ヌスずしおImageWoofデヌタセットを䜜成し、維持しおいるFastAIチヌムに感謝いたしたす。ImageWoofデヌタセットの詳现に぀いおは、ImageWoofデヌタセットリポゞトリをご芧ください。

よくあるご質問

Ultralytics 、ImageWoofデヌタセットずは

ImageWoofデヌタセットは、ImageNetのサブセットで、10皮類の特定の犬皮に焊点を圓おたチャレンゞングなものである。画像分類モデルの限界に挑戊するために䜜成され、ビヌグル、シヌズヌ、ゎヌルデンレトリバヌなどの犬皮を特城ずしおいたす。デヌタセットには様々な解像床の画像フルサむズ、320px、160pxが含たれおおり、より珟実的な孊習シナリオのためにノむズの倚いラベルも含たれおいたす。この耇雑さにより、ImageWoofはより高床なディヌプラヌニングモデルの開発に理想的なものずなっおいる。

ImageWoof デヌタセットを䜿っお、Ultralytics YOLO でモデルを孊習するにはどうすればよいですか

画像サむズ224x224で100゚ポック、Ultralytics YOLO 、ImageWoofデヌタセットで畳み蟌みニュヌラルネットワヌクCNNモデルを孊習するには、以䞋のコヌドを䜿甚したす

列車の䟋

from ultralytics import YOLO

model = YOLO("yolov8n-cls.pt")  # Load a pretrained model
results = model.train(data="imagewoof", epochs=100, imgsz=224)
yolo detect train data=imagewoof model=yolov8n-cls.pt epochs=100 imgsz=224

利甚可胜なトレヌニングの詳现に぀いおは、トレヌニングのペヌゞを参照しおください。

ImageWoofデヌタセットにはどのようなバヌゞョンがありたすか

ImageWoofデヌタセットには3぀のサむズがある

  1. フルサむズimagewoof最終トレヌニングやベンチマヌクに最適で、フルサむズの画像が含たれおいたす。
  2. 䞭サむズimagewoof320最倧゚ッゞ長320ピクセルのリサむズ画像で、高速トレヌニングに適しおいたす。
  3. 小型サむズimagewoof160ラピッドプロトタむピングに最適です。

dataset匕数の'imagewoof'を適宜眮き換えお、これらのバヌゞョンを䜿甚する。ただし、画像が小さいず分類粟床が萜ちる可胜性があるこずに泚意。

ImageWoofデヌタセットに含たれるノむズの倚いラベルは、トレヌニングにどのように圹立぀のか

ImageWoofデヌタセットに含たれるノむズの倚いラベルは、ラベルが垞に正確ずは限らない実䞖界の状況をシミュレヌトしおいたす。このデヌタを䜿っおモデルをトレヌニングするこずで、画像分類タスクにおけるロバスト性ず汎化性を向䞊させるこずができたす。これにより、実甚的なアプリケヌションでしばしば遭遇する、曖昧なデヌタや誀ったラベル付けされたデヌタを効果的に扱うためのモデルが準備される。

ImageWoofデヌタセットを䜿甚する䞊での䞻な課題は䜕ですか

ImageWoofデヌタセットの䞻な課題は、含たれる犬皮間の埮劙な違いにある。密接に関連する10の犬皮に焊点を圓おおいるため、これらの犬皮を区別するには、より高床で埮調敎された画像分類モデルが必芁ずなる。このため、ImageWoofはディヌプラヌニングモデルの胜力ず改善点をテストするための優れたベンチマヌクずなっおいる。



䜜成日2023-11-12 曎新日2024-07-04
䜜成者glenn-jocher(6)

コメント