Yolo 深圳
深セン
今すぐ参加
用語集

ImageNet

深層学習の基盤となるデータセット、ImageNetを探求しましょう。転移学習Ultralytics を高精度画像分類に活用する仕組みを学びます。

ImageNet 視覚的物体認識ソフトウェア研究向けに設計された画期的な視覚データベースImageNet 、現代の深層学習革命の火付け役として広く認識されている。WordNetの階層構造に従って整理ImageNet 、数千のカテゴリーにImageNet 数百万のラベル付き画像ImageNet 、高度なニューラルネットワークを訓練するために必要な膨大な規模のデータを提供します。コンピュータビジョン分野の研究者や開発者にとって、ImageNet アルゴリズムの性能評価、特に画像分類や物体位置特定といったタスクにおける標準的なベンチマークとしてImageNet

ImageNet とCNNの台頭

このデータセットは、2010年から2017年まで毎年開催された「ImageNet (ILSVRC)」を通じて世界的に注目を集めた。このコンテストでは、アルゴリズムがclassify ,000のカテゴリのいずれかに高精度で classify 求められた。2012年には歴史的な転換点が訪れた。畳み込みニューラルネットワーク「AlexNet」が競合他者を大幅に下回る誤差率を達成したのである。この勝利は、従来の特徴抽出手法に対する深層ニューラルネットワークの優位性を実証し、現在の深層学習時代の幕開けを告げた。(CNN)アーキテクチャであるAlexNetが競合他者を大幅に下回る誤り率を達成したことで歴史的な転換点が訪れた。この勝利は深層ニューラルネットワークが従来の特徴抽出手法を凌駕することを実証し、事実上現在のAI時代を幕開けさせた。今日、Ultralytics 最先端アーキテクチャは、これらの挑戦の中で確立された基礎原理を基盤として発展を続けている。

事前学習と転移学習の役割

ImageNet 最も重要な貢献の一つはImageNet 転移学習における役割ImageNet 。深層ニューラルネットワークをゼロから訓練するには、膨大な計算資源と大量の訓練データが必要となる。これを回避するため、開発者はしばしば「事前学習済みモデル」ImageNet豊富な特徴表現を抽出することを既に学習したネットワーク——を利用する。

ImageNet事前学習されたモデルは、エッジ、テクスチャ、形状といった基本的な視覚要素を識別することを学習します。 こうして学習されたモデルの重みは、別のタスク向けに小規模な特定データセットで微調整できます。 このプロセスは開発サイクルを劇的に加速し、特にカスタムモデルUltralytics ツールを使用する場合、 性能を向上させます。

実際のアプリケーション

ImageNet の影響は学術研究をはるかに超え、実用的な日常的なAIシステムにまでImageNet :

  • 自動小売レジ:セルフチェックアウト端末で農産物や商品を自動識別するシステムは、ImageNet大規模データセットで鍛えられた分類能力に依存している。視覚的に類似した品目(例:異なる品種のリンゴ)を区別することで、これらのシステムは小売業におけるAIの効率化を実現する
  • コンテンツモデレーション:ソーシャルメディアプラットフォームは、不適切なコンテンツを検出するため、視覚認識技術を用いてアップロードされた数百万の画像を自動的にスキャンする。物体や情景を認識する中核的な能力は、多くの場合、ImageNet で訓練されたバックボーンに由来している。

ImageNet .COCO . CIFAR-10

ImageNet 分類におけるゴールドスタンダードImageNet 、他の一般的なデータセットと区別することが重要である:

  • ImageNet .COCO: COCO Common Objects in Context)データセットは、 物体検出 およびセグメンテーションの主要なベンチマークである。 ImageNet 画像内の「何」が写っているか(分類)ImageNet 一方、 COCO 物体が「どこ」にあるか、およびその正確な境界線にCOCO 。
  • ImageNet CIFAR-10: CIFAR-10ははるかに小規模なデータセットで、 32x32ピクセルの小さな画像で構成されています。迅速なプロトタイピングや教育目的でよく使用される一方、ImageImageNet は 実用レベルのモデルに向けた、プロフェッショナルグレードの高解像度課題を表しています。

ImageNet 訓練済みモデルの使用

現代のAIフレームワークでは、ユーザーがImageNet 容易に活用できます。以下の例は、ImageNetで事前学習済みのYOLO26分類モデルを読み込み、classify 方法を示しています。

from ultralytics import YOLO

# Load a YOLO26 classification model pre-trained on ImageNet
model = YOLO("yolo26n-cls.pt")

# Perform inference on an image
results = model("https://ultralytics.com/images/bus.jpg")

# Display the top prediction class name
print(f"Top Class: {results[0].names[results[0].probs.top1]}")

このスニペットは yolo26n-cls.pt モデルは、1,000ImageNet 学習しており、 追加のトレーニングなしに入力画像の内容を即座に認識できる。

Ultralytics コミュニティに参加する

AIの未来を共に切り開きましょう。グローバルなイノベーターと繋がり、協力し、成長を。

今すぐ参加