AI用語集・違い比較

転移学習とファインチューニングの違い

転移学習とはファインチューニングとは

最終更新日:作成:ウカトレ編集部(AIで作成し、別のAIが一次資料と照合)人による確認:未出典

結論

狭い意味の転移学習は、事前学習済みモデルの重みを固定し、付け替えた出力層などの新しい部分だけを学習する方法です。ファインチューニングは、事前学習済みの重みを初期値にして、事前学習済みの層の一部または全体の重みまで目的のデータで更新する方法で、広い意味では転移学習の一種です。

比較表

転移学習とファインチューニングの違いの比較表
観点 転移学習ファインチューニング
英語 transfer learningfine-tuning(微調整)
事前学習済みの層の重み 固定する(更新しない)初期値として使い、目的のデータで更新する
学習する部分 付け替えた出力層など、新しく加えた部分だけ新しく加えた部分に加え、事前学習済みの層の一部または全体
事前学習済みモデルの役割 入力から特徴を取り出す道具(特徴抽出器)学習を始めるときの初期値
学習の負担 更新するパラメータが少なく、データも計算も少なくて済む更新するパラメータが多く、より多くのデータと計算が必要になりやすい
向いている場面の目安 目的のデータがごく少ない場合や、元の課題とよく似ている場合目的のデータがある程度あり、元の課題との違いを埋めたい場合
注意点 元の課題とかけ離れていると、取り出す特徴が目的に合わず精度が伸びにくい大きな学習率で更新しすぎると、事前学習で得た特徴が崩れたり破滅的忘却が起きたりする
2つの関係 広い意味では、ファインチューニングを含む総称広い意味の転移学習に含まれる手法の1つ
G検定での問われ方 重みを固定して出力層だけを学習する方法として、ファインチューニングとの違いや、少ないデータで精度が出る理由が問われる事前学習済みの重みから学習を続ける点、学習率を小さくする理由、破滅的忘却との関係が問われる
シラバス項目 技術分野 項目31 転移学習・ファインチューニング技術分野 項目31 転移学習・ファインチューニング

最終確認日:2026年11月1日

それぞれの説明

転移学習

転移学習は、ある課題で学習したモデルの知識を、別の課題に生かす考え方です。日本語の解説では、ファインチューニングと対比するときに狭い意味で使うことが多くあります。その場合は、事前学習済みモデルの重みをすべて固定し、目的のクラス数に合わせて付け替えた出力層だけを学習します。モデルの本体は、入力から特徴を取り出す道具として働きます。

更新するのは新しく加えた部分だけなので、目的のデータが少なくても学習でき、計算も軽く済みます。ただし、元の課題と目的の課題がかけ離れていると、取り出される特徴が目的に合わず、精度が伸びにくくなります。

ファインチューニング

ファインチューニングは、事前学習済みの重みを初期値にして、目的のデータで重みそのものを調整し直す方法です。モデル全体を更新することも、入力に近い層は固定して出力に近い層だけを更新することもあります。後者が成り立つのは、入力に近い層がエッジのような多くの課題に共通する特徴を、出力に近い層が元の課題に固有の特徴をとらえていることが多いためです。

特徴まで目的の課題に合わせて作り直せるので、データがある程度あれば、重みを固定する方法より高い精度を得やすくなります。一方で、大きな学習率で更新しすぎると、事前学習で得た特徴が崩れます。元の課題をこなす力が失われる破滅的忘却も起きやすくなります。そのため、学習率はゼロから学習するときより小さくするのが一般的です。

言葉の範囲

英語の文献では、transfer learningを広い意味で使い、ファインチューニングをその手法の1つとして扱うのが普通です。BERTの論文は、重みを固定したまま中間層の出力を特徴として取り出し、別のモデルに入力する方法と、モデル全体を微調整する方法を比べています。固有表現抽出の実験では、特徴を取り出す方法のうち最もよいものは、モデル全体を微調整した場合よりF1値が0.3ポイント低いだけでした。問題文の転移学習がどちらの意味かは、ファインチューニングと並べて対比しているかどうかで判断します。

見分けるコツ

  1. 事前学習済みの層の重みを動かすかどうかで見分けます。固定するなら狭い意味の転移学習、更新するならファインチューニングです。
  2. 入力に近い層だけを固定(凍結)し、残りの層を小さな学習率で調整する、という説明はファインチューニングです。事前学習済みの層をすべて固定する場合が、狭い意味の転移学習です。
  3. 問題文が2つを並べて対比していれば、転移学習は狭い意味です。「ファインチューニングは転移学習の手法の1つ」という文は、広い意味で読めば正しい説明です。

◯×チェック

3問

次の文が正しいか、誤りかを選んでください。

  1. 狭い意味の転移学習では事前学習済みの層の重みを更新しないため、目的の課題の正解ラベル付きデータは1件も必要ない。

    答えを見る

    答え × 誤り

    重みを固定しても、付け替えた出力層は目的の課題に合わせて学習する必要があり、そのための正解ラベル付きデータが要ります。利点は、必要な量が少なくて済むことです。

  2. ファインチューニングでは事前学習済みの層をすべて更新する必要があり、入力に近い層を固定したまま出力に近い層だけを調整することはできない。

    答えを見る

    答え × 誤り

    入力に近い層は多くの課題に共通する特徴を表すため、そこを固定し、課題に固有の特徴を表す出力に近い層だけを調整するやり方もよく使われます。

  3. 目的の課題のデータが極端に少ないときにモデル全体をファインチューニングすると、出力層だけを学習する場合より過学習しやすくなることがある。

    答えを見る

    答え ◯ 正しい

    更新するパラメータが多いほど、少ないデータの細かい癖まで覚え込みやすくなります。データが少ないときは、出力層だけを学習する方法と比べて選びます。

関連問題

3問
  1. #0077少量データでの事前学習済みモデル活用難易度 基礎・単一選択未回答
  2. #0236破滅的忘却を抑える工夫難易度 標準・単一選択未回答
  3. #0410BERTを下流タスクに使う方法難易度 標準・単一選択未回答

出典

作成:ウカトレ編集部(AIで作成し、別のAIが一次資料と照合)人による確認:未 最終確認日: 対応シラバス:シラバス第1.4版 技術31

誤りを報告

ほかの違い比較

違い比較の一覧

表示設定

テーマ
文字の大きさ
問題演習