最終更新日:
転移学習とは、ある課題で学んだモデルの知識を、別の課題の学習に生かす方法です。
転移学習では、大量のデータで学習を済ませたモデルを出発点にして、目的の課題のデータで追加の学習を行います。画像の一般的な特徴や言葉の使われ方といった、多くの課題に共通する知識を引き継げるため、一から学ばせるよりも少ないデータと計算で精度を出しやすくなります。
たとえば、一般的な画像で学んだモデルを使い、自社の製品の不良品を見分けるモデルを作る、といった使い方があります。生成AIのファインチューニングも、転移学習の考え方にもとづくものです。自社のデータが少ない場面で、AIの開発を始めやすくする方法として使われています。
元のモデルが学んだデータと、目的の課題のデータがかけ離れていると、効果が出にくくなります。元のモデルの利用の条件(ライセンス)や、学習に使われたデータの偏りも引き継ぐことに注意します。評価用のデータで、目的の業務に合う精度が出るかを確かめます。
転移学習の進め方
学習を済ませたモデル大量のデータで学習(例:一般的な画像)
目的の課題のデータで追加の学習
目的の課題のモデル例:自社の製品の不良品を見分ける
多くの課題に共通する知識を引き継げます
一から学ばせるよりも、少ないデータと計算で精度を出しやすくなります。元のモデルのライセンスやデータの偏りも引き継ぐことに注意します