転移学習とは

てんいがくしゅう

ある課題で学習したモデルが獲得した知識(特徴の取り出し方など)を、別の課題に生かす方法。大量のデータで事前に学習したモデルの重みを出発点にして、出力層を付け替えたり、新しい課題のデータで一部または全体を再学習(ファインチューニング)したりする。ゼロから学習するより少ないデータと計算で高い性能を得やすく、画像認識や言語モデルで広く使われる。

「転移学習」は、1分野の1問の練習問題に出てきます(機械学習の基礎など)。

この用語の分野: 機械学習の基礎

転移学習の練習問題に挑戦

大量のデータで学習済みのモデルを、別の課題に少ないデータで利用する転移学習の説明として、適切なものはどれか。

  1. A学習済みのモデルの重みを出発点にして、新しい課題に合わせて出力層を付け替えたり、新しいデータで一部または全体を再学習(ファインチューニング)したりする
  2. B学習済みのモデルは使わず、新しい課題の少ないデータだけを使って、ランダムな初期値の重みからすべての層を学習し直す
  3. C大きなモデルの出力をまねるように小さなモデルを学習させて、同じ課題をより少ない計算とメモリで解けるようにする
答えと解説を見る

正解:A. 学習済みのモデルの重みを出発点にして、新しい課題に合わせて出力層を付け替えたり、新しいデータで一部または全体を再学習(ファインチューニング)したりする

転移学習は、ある課題で学習したモデルが獲得した特徴を、別の課題に生かす方法です。例えば、大量の画像で学習したCNNの入力に近い層は、輪郭や模様などの一般的な特徴を取り出せるので、出力層だけを新しい課題に合わせて付け替えて学習したり、全体を小さな学習率で再学習(ファインチューニング)したりします。ゼロから学習するより少ないデータと計算で高い性能を得やすく、言語モデルを特定の用途に合わせるときにも使われます。

解説の中の「転移学習」

「転移学習」が出てくる問題(1問)

  1. 大量のデータで学習済みのモデルを、別の課題に少ないデータで利用する転移学習の説明として、適切なものはどれか。

機械学習の基礎の参考書を探す PR

Amazonの検索結果へのリンクです。Amazonのアソシエイトとして、半導体教室は適格販売により収入を得ています。

関連する用語

畳み込みニューラルネットワーク(CNN) 過学習 活性化関数 強化学習 教師あり学習 教師なし学習 k平均法 交差検証 勾配降下法 混同行列

用語集の一覧へ