アーカイブ / Computer Vision
大きなViTの知識を異なる構造の画像認識モデルへ移すScaleKD
ScaleKD
ScaleKDの原論文から掲載した図です。細部はクリックして拡大できます。
原論文の図の説明を読む
Figure 1: Overview of three core components in our ScaleKD, which are (a) cross attention projector, (b) dual-view feature mimicking, and (c) teacher parameter perception. Note that the teacher model is frozen in the distillation process and there is no modification to the student’s model at inference.
概要
- ScaleKDは、事前学習済みViTの特徴をCNN、MLP、ViTの生徒へ移す知識蒸留法で、教師との照合経路は推論時に使わない。
- 著者らのImageNet-1K評価では、Swin-Lを教師としたResNet-50のtop-1正解率は82.03%で、個別学習より3.39ポイント高かった。
- 著者らは、学習した生徒をMS-COCOの物体検出とADE20Kの領域分割にも転用して評価した。
補足:編集した模式図で仕組みを確認する
VISUAL EXPLAINER
図でつかむ、ScaleKDの仕組み
- 01分類ラベル付き画像
- 02教師と生徒の特徴
- 03CAPで形式を整列
- 04二視点と代理経路を照合
- 05生徒モデルを更新
原論文の説明をもとにした模式図です。処理の細部は省略しています。
研究の背景
ScaleKDは、大きな画像認識モデルが学んだ特徴を、構造の異なる小さなモデルへ移す。知識蒸留とは、学習済みの教師モデルを手がかりに、生徒モデルを学習する方法である。推論に使う生徒を選べることは、モデルの規模が導入条件になる場面で重要だ。
ViTは画像を小領域に分けて扱い、CNNは画像上の近い領域を畳み込みで処理する。内部の特徴の形式や計算方法が違うため、教師の特徴をそのまま生徒の学習目標にしにくい。
手法
同じ画像を、固定した事前学習済みViT教師と学習中の生徒に入力する。CAPは生徒の特徴を画像の小領域に対応する単位へ変え、位置情報と注意機構を使って教師の特徴と比べられる形にする。注意機構は、ある部分を処理するときに他の部分との関係を取り込む計算である。
特徴照合では、元の特徴に加え、離散コサイン変換で直流成分を除いた特徴も比べる。直流成分は特徴全体に共通する値に相当する。生徒の前段を教師の後段につなぐ代理経路でも照合し、正解ラベルとの誤差と教師・生徒の出力スコアの差を合わせて生徒を更新する。例えば犬の画像なら、学習後の出力は犬を分類できる生徒モデルであり、照合経路は推論時に使わない。
新規性
ScaleKDは、教師と生徒の特徴の形式をCAPで合わせ、元の特徴と直流成分を除いた特徴の両方を照合する。さらに、生徒の前段を教師の後段につなぐ代理経路を設け、教師が事前学習で得た知識の移転を狙う。
著者らの提案は、これらを組み合わせてCNN、MLP、ViTの生徒を学習する点にある。照合経路は学習時だけに使い、推論時の生徒の構造は変えない。
従来手法との違い
基準は、同じ生徒モデルを個別に学習した場合である。ScaleKDでは事前学習済みの教師を固定し、正解ラベルを使う分類学習に、教師との特徴照合と出力スコアに基づく蒸留を加える。
著者らの予備実験では、Swin-Sを教師とするResNet-50のtop-1正解率は、個別学習で76.55%、従来の特徴蒸留で最大77.74%、ScaleKDで79.30%だった。この表の実験では出力スコアに基づく蒸留損失を使っていない。
実験結果
著者らはImageNet-1Kの画像分類で、原則として生徒を一から学習させた。Swin-Lを教師とした場合、ResNet-50のtop-1正解率は82.03%で、個別学習の78.64%より3.39ポイント高い。MobileNet-V1は75.15%で、個別学習より3.05ポイント高かった。
転移評価では、MS-COCOのMask R-CNNにResNet-50を使った物体検出のAPが、基準モデルの40.2から42.3になった。ADE20KのUperNetに同じ生徒を使った領域分割のmIOUは42.37から44.50になった。いずれも著者らが報告した条件での結果である。
応用の可能性
編集上の応用案 · 論文が実証した用途とは区別しています。
編集上の応用案:製造ラインで撮影した製品画像を種類別に分類し、担当者の確認順を決める材料にする。入力は製品画像、出力は画像ごとの分類結果とする。撮影用の画像センサー、対象製品の学習画像、確認済みの分類ラベルが必要だ。
利用できる事前学習済みViTを教師とし、現場画像で生徒を学習・適応させる。教師が対象製品の画像に適するかも確かめる。この用途で精度が向上することは、論文の実験からは確認できない。
導入時の検証
導入時の検証案 · 対象データでの再評価が必要です。
導入時の検証案:対象製品の画像と確認済みの分類ラベルを集め、撮影に使う画像センサー、照明、製品の種類を記録する。同じ学習・評価データの分け方で、生徒を個別学習したモデルを比較基準にする。
次に、利用できる事前学習済みViTを教師としてScaleKDで生徒を学習し、現場画像に適応させる。独立した評価画像で分類正解率と種類別の誤分類を比較し、推論時の生徒の処理時間も測る。必要なラベル数と学習負荷は、この検証で確かめる。
限界と課題
著者らが明示した設定では、強い事前学習済みViT教師を利用し、事前学習に使った元データにはアクセスしない。教師を固定して生徒を学習するため、利用できる教師モデルがあることが前提になる。
編集上の検証事項は、製造画像での精度、撮影条件や製品の種類が変わった場合の誤分類、学習負荷である。確認できた本文の範囲では、製造現場での評価や、現場固有のラベルが何件必要かは分からない。
出典
元のタイトル・要旨を確認する(英語)
ScaleKD: Strong Vision Transformers Could Be Excellent Teachers
In this paper, we question if well pre-trained vision transformer (ViT) models could be used as teachers that exhibit scalable properties to advance cross architecture knowledge distillation (KD) research, in the context of using large-scale datasets for evaluation. To make this possible, our analysis underlines the importance of seeking effective strategies to align (1) feature computing paradigm differences, (2) model scale differences, and (3) knowledge density differences. By combining three coupled components namely cross attention projector, dual-view feature mimicking and teacher parameter perception tailored to address the above problems, we present a simple and effective KD method, called ScaleKD. Our method can train student backbones that span across a variety of convolutional neural network (CNN), multi-layer perceptron (MLP), and ViT architectures on image classification datasets, achieving state-of-the-art distillation performance. For instance, taking a well pre-trained Swin-L as the teacher model, our method gets 75.15%|82.03%|84.16%|78.63%|81.96%|83.93%|83.80%|85.53% top-1 accuracies for MobileNet-V1|ResNet-50|ConvNeXt-T|Mixer-S/16|Mixer-B/16|ViT-S/16|Swin-T|ViT-B/16 models trained on ImageNet-1K dataset from scratch, showing 3.05%|3.39%|2.02%|4.61%|5.52%|4.03%|2.62%|3.73% absolute gains to the individually trained counterparts. Intriguingly, when scaling up the size of teacher models or their pre-training datasets, our method showcases the desired scalable properties, bringing increasingly larger gains to student models. The student backbones trained by our method transfer well on downstream MS-COCO and ADE20K datasets. More importantly, our method could be used as a more efficient alternative to the time-intensive pre-training paradigm for any target student model if a strong pre-trained ViT is available, reducing the amount of viewed training samples up to 195x.
論文本体の取得範囲に基づく解説。AIが作成した未校閲の記事です。性能の数値は著者の評価条件に依存します。応用例と検証計画は編集上の提案です。解説更新:2026-10-01




