1行定義
マルチタスク学習とは、関連する複数のタスクを1つのモデルで同時に学習し、タスク間で共通の知識を共有させて、それぞれの性能を高めようとする手法のことです。
くわしく
マルチタスク学習は、関連する複数のタスクを、1つのモデルで同時に学習する手法です。たとえば工場の製品写真から、傷の検出、部品の種類の判別、組み付けのずれの判定を、別々のモデルではなく1つのネットワークに学ばせます。
なぜ効果があるのか
関連するタスクには、共通して役立つ知識があります。傷も部品の種類も組み付けのずれも、製品の画像から形や輪郭をとらえる特徴が土台になります。複数のタスクを同時に学ぶと、モデルはどのタスクにも通用する特徴を身につけようとします。その結果、1つのタスクのデータの雑音やくせに合わせすぎる過学習が起きにくくなります。1997年にこの手法を体系的に論じたCaruanaは、関連するタスクの教師信号を、汎化を高める手がかりに使う方法だと説明しました。
2つの共有のしかた
- ハードパラメータ共有:入力に近い層をすべてのタスクで共有し、出力に近い層だけをタスクごとに分けます。最もよく使われる方式です。
- ソフトパラメータ共有:タスクごとに別のモデルをもち、パラメータどうしの差に正則化をかけて近い値に保ちます。
学習では、タスクごとの損失を重み付けして足し合わせ、1つの損失として最小化するのが基本です。
注意点
関係の薄いタスクを一緒に学習すると、互いの学習を邪魔して、かえって性能が下がることがあります。これを負の転移と呼びます。損失の重みのつけ方によっては、一部のタスクばかりが学習されることもあります。
転移学習との違い
転移学習やファインチューニングは、先に学習したタスクの知識を、後から別のタスクに移します。マルチタスク学習は、複数のタスクを同時に学習する点が異なります。
マルチモーダルとの関係
シラバスでは、マルチモーダルの項目に含まれます。Unified-IOは、画像と言語にまたがる多数のタスクを1つのモデルで同時に学習した例です。
覚え方
「一緒に学ぶと、共通の土台が育つ」と覚えます。
G検定での出題
出題のされ方
複数のタスクを同時に学習してモデルの一部を共有する仕組み、過学習を抑えて汎化性能を高める効果、知識を順番に移す転移学習との違い、Unified-IOのような例が問われます。
混同しやすい用語
| 用語 | 意味 |
|---|---|
| マルチタスク学習このページの用語 | 関連する複数のタスクを1つのモデルで同時に学習し、タスク間で共通の知識を共有させて、それぞれの性能を高めようとする手法 |
| 転移学習 | あるタスクやデータで学習したモデルの知識を、別の関連するタスクの学習に生かす手法 |
◯×チェック
次の文が正しいか、誤りかを選んでください。
-
ハードパラメータ共有と呼ばれる方式では、複数のタスクで入力に近い層を共有し、出力に近い層だけをタスクごとに分ける。
答えを見る
答え ◯ 正しい
ニューラルネットワークのマルチタスク学習で最もよく使われる方式です。共有した層が、複数のタスクに通じる特徴を学びます。
-
マルチタスク学習とは、1つのタスクで学習を終えたモデルを、次のタスクのデータで順番に学習し直していく手法である。
答えを見る
答え × 誤り
先に学んだ知識を後のタスクに移すのは、転移学習やファインチューニングです。マルチタスク学習は、複数のタスクを同時に学習します。
-
性能を高めたいタスクが1つだけの場合でも、関連する別のタスクを補助として一緒に学習させるマルチタスク学習の使い方がある。
答えを見る
答え ◯ 正しい
一緒に学ぶ別のタスクを補助タスクと呼びます。補助タスクの教師信号が手がかりとなり、共有部分が主なタスクにも役立つ特徴を学びます。
この用語の練習問題
出典
- G検定 試験出題範囲(シラバス2024)第1.4版 (技術分野 項目32 マルチモーダル)
- Rich Caruana, Multitask Learning, Machine Learning 28, 41–75 (1997)
- Sebastian Ruder, An Overview of Multi-Task Learning in Deep Neural Networks (2017) (3 Two MTL methods for Deep Learning、4 Why does MTL work?、7 Auxiliary tasks)
- Jiasen Lu, Christopher Clark, Rowan Zellers, Roozbeh Mottaghi, Aniruddha Kembhavi, Unified-IO: A Unified Model for Vision, Language, and Multi-Modal Tasks (2022)