ファインチューニング (機械学習)とは? わかりやすく解説

Weblio 辞書 > 辞書・百科事典 > 百科事典 > ファインチューニング (機械学習)の意味・解説 

ファインチューニング (機械学習)

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2023/09/26 02:34 UTC 版)

機械学習の文脈において、ファインチューニング: fine-tuning、微調整)は、事前学習したモデルの重みを新しいデータで訓練する転移学習の一つの手法である[1]。ファインチューニングは、ニューラルネットワーク全体で行うことも、また一部の層に対してのみ行うこともできる。後者の場合、ファインチューニングを行わない層は「凍結」され、バックプロパゲーションの過程で更新されない[2]

概要

畳み込みニューラルネットワークなど、いくつかのアーキテクチャでは、浅い層(入力層に最も近い側)は低レベルの特徴を捉えるために凍結しておくのが一般的で、それより深い層は、モデルが訓練されたタスクとより関連しうる高レベルの特徴を識別することがよくある[2][3]

自然言語処理(NLP)、特に言語モデリングの分野では、ファインチューニングはよく行われる方法である。たとえば、OpenAIGPT-2のような大規模言語モデルの場合、下流のNLPタスクでファインチューニングを行うことで、事前学習モデルが通常達成するよりも優れた結果を得ることができる[4]。大規模かつ一般的なコーパスで事前訓練されたモデルは、通常、出発点としてモデルパラメータを再利用し、最初から訓練されたタスク固有の層を追加することでファインチューニングされる[5]。モデル全体をファインチューニングすることも一般的で、より良い結果が得られることが多いが、その代わりに計算量が多くなる[4]。また、完全なファインチューニングは過剰適合を起こしやすく、ファインチューニングで使用した訓練データの分布以外のデータに対してモデルの性能を低下させる可能性がある[6]

ファインチューニングは通常、教師あり学習で行われるが、弱教師あり学習英語版でモデルをファインチューニングする技術もある[7]。また、ChatGPTGPT-3のファインチューニング版)やSparrow英語版などの言語モデルのファインチューニングには、人間のフィードバックによる強化学習が使用されている[8][9]。低ランク適応(: Low-Rank Adaptation, LoRA)は、既存の重みに追加する低ランク行列英語版(更新行列)を訓練するのに役立つ[10]。基本的な考え方は次のとおりである。モデル内に

この項目は、コンピュータに関連した書きかけの項目です。この項目を加筆・訂正などしてくださる協力者を求めていますPJ:コンピュータ/P:コンピュータ)。




英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  
  •  ファインチューニング (機械学習)のページへのリンク

辞書ショートカット

すべての辞書の索引

「ファインチューニング (機械学習)」の関連用語

1
6% |||||

ファインチューニング (機械学習)のお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



ファインチューニング (機械学習)のページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアのファインチューニング (機械学習) (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。

©2024 GRAS Group, Inc.RSS