表示
超・人工知能研究所 Super AI Research Lab トップへ超・人工知能研究所AI Research Lab / ぱそ太郎工事中

since
平成38年9月29日

← 検索結果に戻る

一つの視覚Transformerを深さに応じて使い分けるreViT、保存重みを大幅に削減

reViT

保存した記事を見るこのブラウザに保存します。無料会員で端末間の同期・フォルダ整理
原論文の図

reViTの原論文から掲載した図です。細部はクリックして拡大できます。

原論文の図の説明を読む

Figure 3 : Expert routing across recurrent depth. Gate weights g t , e g_{t,e} for distilled reViT -B/14 ( L = 12 L{=}12 ). The teal path marks the expert with the largest weight at each depth, showing how the dominant expert changes over the recurrence.

出典:reViT / arXiv ↗

概要

  • 同じ注意ブロックを反復し、処理の深さだけから少数のFFN重みを混合する。
  • ImageNetのB/16で86.6百万から23.6百万パラメータへ減らし、近い演算量で83.0%の精度を得た。
  • 反復数を変えられるが、固定グラフへの展開では保存容量が増え、重み削減と速度改善は別である。
補足:編集した模式図で仕組みを確認する

VISUAL EXPLAINER

図でつかむ、reViTの仕組み

左から右へ読む
  1. 01画像の小領域
  2. 02深さ座標で重み混合
  3. 03同じブロックを反復
  4. 04画像特徴と判定

原論文の説明をもとにした模式図です。処理の細部は省略しています。

研究の背景

reViTは、画像を理解するTransformerの多数の層を、一つの反復ブロックで置き換える。通常は各層が独自の重みを持つため保存容量が大きい。同じ処理を繰り返せば小さくできるが、浅い処理と深い処理の役割の違いを失うと精度が落ちる。

研究は共有と深さごとの違いを両立するため、少数の専門重みを混ぜる。どの画像かではなく、処理全体のどの位置かで混ぜ方を決める。保存する能力と実行する回数を分け、反復数を変えた推論も調べる。

手法

画像を小領域のトークンへ変え、一つの注意処理と正規化を共有する。FFNは各トークンの特徴を変換する全結合ネットワークで、少数の専門家の重みを保持する。現在の反復位置を0〜1の座標にし、小型ルータが混合係数を出す。専門家の出力を複数計算するのではなく、先に重みを混ぜて一つのFFNとして全トークンへ適用する。

反復数を変えると同じ座標区間を別の点数で採り直す。例えば12回から16回へ増やす場合も、個別の層番号を追加せず混合計画を再利用する。固定した回数で配備するなら、混合済み重みを事前に各層へ展開できる。学習は分類ラベル、または教師DINOv2の最終特徴だけを使う。

新規性

全深さで一つのブロックを共有しながら、深さに応じた連続的な重み経路で役割を変える点が特徴である。反復区間ごとに別ブロックを置く方式や、画像の語ごとに専門家を選ぶ方式と異なる。

中間特徴を教師から合わせなくても、最終特徴の蒸留で深さごとの配分を学ぶ。また混合計画は画像に依存しないため、保存容量を優先する動的構成と、通常の密なグラフへ展開する構成を選べる。

従来手法との違い

分類ではDeiT IIIと四ブロックのRaptorを、同じ基本学習手順と近い演算量で比較する。蒸留ではRaptorが中間特徴を使うため、教師の最終特徴だけを使うreViTとの差を完全な統制比較とはしていない。

一ブロックを共有する共通環境で専門家の配分法も比べる。一FFN相当の演算量では重み混合が強いが、他方式へ多くの演算量を与えると競争力が増す。元の専門家モデル全般の優劣を順位づける実験ではない。

実験結果

著者らはImageNet-1kで一から学習し、四専門家のB/16で83.0%、DeiT IIIで82.8%を報告した。保存重みは23.6百万対86.6百万、演算量は34.3対33.9GFLOPsとほぼ同程度。小型S/16では78.2%対79.9%で差が残る。

DINOv2からの八専門家蒸留は画像分類83.9%、教師84.5%、ADE20kの領域分割45.8mIoU、教師47.5だった。反復深さ8・12・16・24を試し、16まで改善して24で近い値を保つ例を示す。任意の回数で性能を保証する結果ではなく、試験した範囲の伸縮性である。

応用の可能性

編集上の応用案 · 論文が実証した用途とは区別しています。

編集上の応用案は、複数拠点へ配布する映像解析モデルの容量削減である。入力は設備画像、出力は分類や領域特徴とし、同じ学習済みモデルで機器ごとに反復数を選ぶ。担当者は転送容量、配備メモリ、精度の許容範囲を確認する。

高速機では反復を増やし、制約の大きい機器では減らす使い方を考える。ただし論文は端末での速度を示したものではない。保存容量の小ささを入口に、実際の推論実装で利点が出るかを調べる提案である。

応用先の候補からNauhに相談できます。

導入時の検証

導入時の検証案 · 対象データでの再評価が必要です。

導入時の検証案では、対象画像の分類課題で通常ViTとreViT型を比べる。保存ファイル容量、ピークメモリ、実時間、精度を別々に測り、深さごとの精度と遅延の曲線を作る。小型モデルでの性能差も見落とさない。

動的な混合と固定深さへ展開した版を同じ入力で評価し、コンパイルやルータの負担を確認する。領域分割に使うなら分類点だけで採用せず、対象領域のmIoUを測る。反復数を選んだ後はその条件の重みと評価結果を固定して配備する。

限界と課題

保存重みを減らしても同じ回数の密なFFNを実行するため、演算量の大幅削減とは異なる。固定グラフへの展開は実行時の混合を除く一方、各深さの重みを保存して容量が増える。容量と実行形態の交換条件がある。

編集上の確認点は、実ハードウェアの速度、より高解像度の画像、別の事前学習での安定性である。大きいモデルほど専門家追加の利点が小さい例もある。画像分類の一致をあらゆる視覚機能の保持へ拡張せず、対象の後段タスクで確認する必要がある。

応用先の候補
研究内容と応用案に基づく分類です。業界での導入実績を示すものではありません。

出典

元のタイトル・要旨を確認する(英語)

One Block, Multiple Depths: Recurrent Vision Transformers with Depth-Programmed Experts

In this work, we show that a single Transformer block, applied recurrently, can match the accuracy of a full-depth vision encoder at comparable inference FLOPs without intermediate feature distillation. reViT restores depth-specific transformations by representing the FFN at each recurrent depth as a convex combination of a small shared expert bank. A continuous normalized-depth coordinate programs this mixture, defining a resampleable trajectory through FFN parameter space. We evaluate this design in two regimes: supervised ImageNet-1k training and distillation from a DINOv2 teacher. Across both regimes, controlled adaptations identify weight-space merging as the strongest tested MoE family at a matching one-FFN budget, ahead of the token-dispatch and output-mixture alternatives. Trained from scratch, reViT-B/16 attains DeiT III accuracy with about 70\% fewer stored parameters. An 8-experts model distilled using only the teacher's output features retains nearly all of its DINOv2 teacher's linear-probe accuracy and transfers across classification, segmentation, and depth prediction. Elastic-depth training allows one checkpoint (trained model) to operate at multiple tested depths by resampling the same normalized coordinate interval. For fixed-depth deployment, the recurrent block can be materialized as a conventional dense graph, removing online routing and merging without changing the one-FFN-per-depth compute but expanding deployment storage.

論文本体の取得範囲に基づく解説。AIが作成した未校閲の記事です。性能の数値は著者の評価条件に依存します。応用例と検証計画は編集上の提案です。収集:2026-10-11