【ふぁいんちゅーにんぐ】
ファインチューニング とは?
最終更新:
💡 万能選手を「その道のプロ」に仕上げる追加訓練
事前学習済みのモデルを、特定のタスクや分野のデータで追加学習して調整する手法。モデル全体を更新する方法のほか、一部の重みや少数の追加パラメータを学習する方法もある。
📌 このページのポイント
ファインチューニングって、最初から学習するのと何が違うの?
料理で例えると、すでに料理ができる人が専門店のメニューを追加で練習する感じだよ。学習済みのモデルを出発点にして、目的に合ったデータで重みを調整するんだ。使える知識や特徴を活かせるけれど、必要なデータ量や計算量はモデルとタスクで変わるよ。
どんなデータが必要なの?
モデルに何をさせたいかに合ったデータだよ。例えば犬と猫を見分けたいなら、それぞれの画像と正しいラベルを用意するんだ。学習に使うデータと性能を確かめるデータを分けて、学習した例だけでなく新しい例でも役立つか確認するよ。
追加学習するとどんな問題が起きることがある?
LoRAって聞いたことあるけど、ファインチューニングと関係あるの?
まとめ:ざっくりこれだけ覚えればOK!
「ファインチューニング」って出てきたら「学習済みモデルを特定用途向けに追加で鍛えること」と思えばだいたいOK!
📖 おまけ:英語の意味
「Fine-tuning」 = 微調整・精密調整
💬 楽器の弦を「ファインチューン(微調整)」して音を合わせるイメージ。大まかに作ったものを最後に細かく仕上げる、という意味だよ