自己教師あり学習( SSL ) は機械学習のパラダイムであり、外部から提供されるラベルに頼るのではなく、データ自体を使用して教師信号を生成するタスクでモデルをトレーニングします。ニューラルネットワークのコンテキストでは、自己教師あり学習は、入力データ内の固有の構造または関係性を活用して、意味のあるトレーニング信号を作成することを目的としています。SSL タスクは、解決するためにデータ内の重要な機能または関係性をキャプチャする必要があるように設計されています。入力データは通常、関連するサンプルのペアを作成する方法で拡張または変換され、1 つのサンプルが入力として機能し、もう 1 つのサンプルが教師信号を作成するために使用されます。この拡張には、ノイズの導入、トリミング、回転、またはその他の変換が含まれる場合があります。自己教師あり学習は、人間がオブジェクトを分類する方法をより厳密に模倣します。[1]
SSLでは、モデルは2段階で学習します。まず、モデルパラメータの初期化に役立つ疑似ラベルを使用した補助分類タスクまたは口実分類タスクに基づいてタスクが解決されます。[2] [3]次に、教師あり学習または教師なし学習を使用して実際のタスクが実行されます。[4] [5] [6]
自己教師学習は近年有望な成果を生み出しており、音声処理などの分野で実用的な応用が見出されており、Facebookなどの音声認識にも使用されています。[7]
種類
自己連想的自己教師学習
自己連想的自己教師学習は、ニューラルネットワークが自身の入力データを再現または再構築するように訓練される自己教師学習の特定のカテゴリです。[8]言い換えれば、モデルは、データの本質的な特徴や構造を捉えたデータの表現を学習し、元の入力を再生する役割を担っています。
「自動連想」という用語は、モデルが本質的に入力データをそれ自体と関連付けるという事実に由来しています。これは、表現学習に使用されるニューラル ネットワーク アーキテクチャの一種であるオートエンコーダを使用して実現されることがよくあります。オートエンコーダは、入力データを低次元表現 (潜在空間) にマッピングするエンコーダネットワークと、この表現から入力を再構築する デコーダネットワークで構成されます。
トレーニング プロセスでは、モデルに入力データを提示し、できるだけ同じデータを再構築するように要求します。トレーニング中に使用される損失関数は、通常、元の入力と再構築された出力の差 (平均二乗誤差など) にペナルティを課します。この再構築誤差を最小限に抑えることで、オートエンコーダは潜在空間内のデータの意味のある表現を学習します。
対照的な自己教師学習
バイナリ分類タスクの場合、トレーニングデータは正例と負例に分けられます。正例はターゲットに一致するものです。たとえば、鳥を識別する分類器をトレーニングする場合、正のトレーニングデータには鳥を含む画像が含まれます。負例は鳥を含まない画像です。[9]対照的自己教師学習では、正例と負例の両方を使用します。対照学習の損失関数は、正のサンプルペア間の距離を最小化し、負のサンプルペア間の距離を最大化するために使用されます。[9]
初期の例では、1次元畳み込みニューラルネットワークのペアを使用して、一対の画像を処理し、それらの一致を最大化します。[10]
対照言語画像事前トレーニング(CLIP) では、テキスト エンコーダーと画像エンコーダーの共同事前トレーニングが可能になり、一致する画像とテキストのペアは、小さな角度にまたがる画像エンコーディング ベクトルとテキスト エンコーディング ベクトル (大きなコサイン類似度を持つ) を持つようになります。
InfoNCE(ノイズ対照推定)[11]は、ノイズ対照推定(NCE) [12]に基づいて2つのモデルを共同で最適化する方法です。提案分布からの1つの正のサンプルと負のサンプルを含むランダムサンプルのセットが与えられた場合、次の損失関数を最小化します。
非対照的自己教師学習
非対照的自己教師学習(NCSSL)は、肯定的な例のみを使用します。直感に反して、NCSSLは、損失ゼロで自明な解決策に到達するのではなく、有用な局所最小値に収束します。バイナリ分類の例では、各例を肯定的として分類することを自明に学習します。効果的なNCSSLには、ターゲット側で逆伝播しないオンライン側の追加予測子が必要です。 [9]
他の形式の機械学習との比較
SSL は、入力から分類された出力を生成することを目標としている点で、教師あり学習法に属します。ただし、ラベル付けされた入力と出力のペアを明示的に使用する必要はありません。代わりに、相関関係、データに埋め込まれたメタデータ、または入力に存在するドメイン知識が、暗黙的かつ自律的にデータから抽出されます。データから生成されたこれらの監視信号は、トレーニングに使用できます。[1]
SSL は、サンプル データにラベルを必要としない点で教師なし学習に似ています。ただし、教師なし学習とは異なり、学習は固有のデータ構造を使用して行われません。
半教師あり学習は教師あり学習と教師なし学習を組み合わせたもので、学習データのごく一部にのみラベルを付ける必要がある。[3]
転移学習では、あるタスク用に設計されたモデルが別のタスクで再利用されます。[13]
オートエンコーダのトレーニングは、出力パターンが入力パターン自体の最適な再構成になる必要があるため、本質的に自己教師ありのプロセスです。しかし、現在の専門用語では、「自己教師あり」という用語は、プレテキストタスクトレーニング設定に基づく分類タスクに関連付けられています。これは、完全に自己完結型のオートエンコーダトレーニングの場合とは異なり、そのようなプレテキストタスクの(人間の)設計を伴います。[8]
強化学習では、損失の組み合わせからの自己教師学習により、状態に関する最も重要な情報のみが圧縮された形で保持される抽象的な表現を作成することができます。[14]
例
自己教師学習は音声認識に特に適しています。例えば、Facebookは、互いに構築された2つの深層畳み込みニューラルネットワークを使用して音声認識を実行する自己教師アルゴリズムであるwav2vecを開発しました。 [7]
GoogleのBERT( Bidirectional Encoder Representations from Transformers)モデルは、検索クエリのコンテキストをよりよく理解するために使用されます。[15]
OpenAIのGPT-3は言語処理に使用できる自己回帰言語モデルです。テキストの翻訳や質問への回答などに使用できます。[16]
Bootstrap Your Own Latent (BYOL)は、 ImageNetや転送ベンチマーク、半教師ありベンチマークで優れた結果を出したNCSSLです。 [17]
Yarowsky アルゴリズムは、自然言語処理における自己教師あり学習の一例です。少数のラベル付き例から、テキスト内の特定の時点で 多義語のどの語義が使用されているかを予測することを学習します。
DirectPredは、典型的な勾配降下法で学習するのではなく、予測子の重みを直接設定するNCSSLです。[9]
Self-GenomeNetはゲノミクスにおける自己教師学習の一例である。[18]
参考文献
- ^ ab Bouchard, Louis (2020年11月25日). 「自己教師あり学習とは何か? | 機械は人間のように学習できるようになるのか?」Medium . 2021年6月9日閲覧。
- ^ Doersch , Carl; Zisserman, Andrew (2017 年 10 月)。「マルチタスク自己教師あり視覚学習」。2017 IEEE 国際コンピュータビジョン会議 (ICCV)。IEEE。pp. 2070–2079。arXiv : 1708.07860。doi :10.1109 / iccv.2017.226。ISBN 978-1-5386-1032-9. S2CID 473729。
- ^ ab Beyer, Lucas; Zhai, Xiaohua; Oliver, Avital; Kolesnikov, Alexander (2019年10月). 「S4L: 自己教師あり半教師あり学習」. 2019 IEEE/CVF 国際コンピュータビジョン会議 (ICCV) . IEEE. pp. 1476–1485. arXiv : 1905.03670 . doi :10.1109/iccv.2019.00156. ISBN 978-1-7281-4803-8. S2CID 167209887。
- ^ Doersch, Carl; Gupta, Abhinav; Efros, Alexei A. (2015 年 12 月)。「コンテキスト予測による教師なし視覚表現学習」。2015 IEEE国際コンピュータビジョン会議 (ICCV)。IEEE。pp. 1422–1430。arXiv : 1505.05192。doi : 10.1109 / iccv.2015.167。ISBN 978-1-4673-8391-2. S2CID 9062671。
- ^ Zheng, Xin; Wang, Yong; Wang, Guoyou; Liu, Jianguo (2018 年 4 月). 「自己教師学習による白血球画像の高速かつ堅牢なセグメンテーション」. Micron . 107 :55–71. doi :10.1016/j.micron.2018.01.010. ISSN 0968-4328. PMID 29425969. S2CID 3796689.
- ^ Gidaris, Spyros; Bursuc, Andrei; Komodakis, Nikos; Perez, Patrick Perez; Cord, Matthieu (2019 年 10 月)。「自己監督による少数ショット視覚学習の促進」。2019 IEEE /CVF 国際コンピュータービジョン会議 (ICCV)。IEEE。pp. 8058–8067。arXiv : 1906.05186。doi : 10.1109 / iccv.2019.00815。ISBN 978-1-7281-4803-8.S2CID 186206588 。
- ^ ab 「Wav2vec: 自己監督による最先端の音声認識」。ai.facebook.com 。2021年6月9日閲覧。
- ^ ab Kramer, Mark A. (1991). 「自動連想ニューラルネットワークを使用した非線形主成分分析」(PDF) . AIChE Journal . 37 (2): 233–243. Bibcode :1991AIChE..37..233K. doi :10.1002/aic.690370209.
- ^ abcd 「主要な自己教師あり学習手法の解明:非対照学習」。ai.facebook.com 。 2021年10月5日閲覧。
- ^ Becker, Suzanna; Hinton, Geoffrey E. (1992年1月). 「ランダムドットステレオグラムで表面を発見する自己組織化ニューラルネットワーク」. Nature . 355 (6356): 161–163. Bibcode :1992Natur.355..161B. doi :10.1038/355161a0. ISSN 1476-4687.
- ^ Oord, Aaron van den; Li, Yazhe; Vinyals, Oriol (2019年1月22日)、対照予測コーディングによる表現学習、arXiv : 1807.03748 、 2024年10月16日閲覧
- ^ Gutmann, Michael; Hyvärinen, Aapo (2010 年 3 月 31 日)。「ノイズ対照推定: 非正規化統計モデルのための新しい推定原理」。人工知能と統計に関する第 13 回国際会議の議事録。JMLR ワークショップおよび会議議事録: 297–304。
- ^ Littwin, Etai; Wolf, Lior (2016 年 6 月) 。「ロバストな転移学習のためのマルチバース損失」。2016 IEEEコンピュータービジョンおよびパターン認識会議 (CVPR)。IEEE。pp. 3957–3966。arXiv : 1511.09033。doi : 10.1109 / cvpr.2016.429。ISBN 978-1-4673-8851-1. S2CID 6517610。
- ^ Francois-Lavet, Vincent; Bengio, Yoshua; Precup, Doina; Pineau, Joelle (2019). 「抽象表現による複合強化学習」。AAAI人工知能会議議事録。arXiv : 1809.04506。
- ^ 「BERT のオープンソース化: 自然言語処理のための最先端の事前トレーニング」。Google AI ブログ。2018 年 11 月 2 日。2021年6 月 9 日に閲覧。
- ^ Wilcox, Ethan; Qian, Peng; Futrell, Richard; Kohita, Ryosuke; Levy, Roger; Ballesteros, Miguel (2020). 「構造的監督によりニューラル言語モデルにおける少数ショット学習と統語的一般化が改善」。2020年自然言語処理における経験的手法に関する会議 (EMNLP) の議事録。米国ペンシルバニア州ストウズバーグ: 計算言語学協会。pp. 4640–4652。arXiv : 2010.05725。doi : 10.18653 / v1 /2020.emnlp-main.375。S2CID 222291675 。
- ^ グリル、ジャン=バスティアン;フロリアン・スタブ。アルチェ、フィレンツェ;タレック、コランタン。リシュモン、ピエール H.ブチャツカヤ、エレナ。カール・ドーシュ。ピレス、ベルナルド・アビラ。郭、趙漢ダニエル。アザール、モハマド・ゲシュラギ。ピオット、ビラル(2020年9月10日)。 「自分自身の潜在能力をブートストラップする: 自己教師あり学習への新しいアプローチ」。arXiv : 2006.07733 [cs.LG]。
- ^ Gündüz, Hüseyin Anil; Binder, Martin; To, Xiao-Yin; Mreches, René; Bischl, Bernd; McHardy, Alice C.; Münch, Philipp C.; Rezaei, Mina (2023年9月11日). 「ゲノミクスにおけるデータ効率の高いトレーニングのための自己教師ありディープラーニング手法」. Communications Biology . 6 (1): 928. doi : 10.1038/s42003-023-05310-2 . ISSN 2399-3642. PMC 10495322. PMID 37696966 .
さらに読む
- バレストリエロ、ランドール。イブラヒム、マーク。ソバル、ヴラド。モルコス、アリ。シェカール、シャシャンク。ゴールドスタイン、トム。ボルデス、フロリアン。バーデス、エイドリアン。ミアロン、グレゴワール。天、元東。シュワルツシルト、アヴィ。ウィルソン、アンドリュー・ゴードン。ガイピン、ジョナス。ガリード、クエンティン。フェルナンデス、ピエール(2023年4月24日)。 「自己教師あり学習のクックブック」。arXiv : 2304.12210 [cs.LG]。
外部リンク
- Doersch , Carl; Zisserman, Andrew (2017 年 10 月)。「マルチタスク自己教師あり視覚学習」。2017 IEEE国際コンピュータビジョン会議 (ICCV)。pp. 2070–2079。arXiv : 1708.07860。doi : 10.1109 / ICCV.2017.226。ISBN 978-1-5386-1032-9. S2CID 473729。
- カール・ドーシュ。グプタ、アビナフ。エフロス、アレクセイ A. (2015 年 12 月)。 「文脈予測による教師なし視覚表現学習」。2015 IEEE コンピュータ ビジョン国際会議 (ICCV)。 1422–1430ページ。arXiv : 1505.05192。土井:10.1109/ICCV.2015.167。ISBN 978-1-4673-8391-2. S2CID 9062671。
- Zheng, Xin; Wang, Yong; Wang, Guoyou; Liu , Jianguo (2018 年 4 月 1 日)。「自己教師学習による白血球画像の高速かつ堅牢なセグメンテーション」。Micron。107 : 55–71。doi : 10.1016 /j.micron.2018.01.010。ISSN 0968-4328。PMID 29425969。S2CID 3796689 。
- Yarowsky, David (1995). 「教師なしの語義曖昧性解消は教師あり手法に匹敵する」。第33回計算言語学会年次会議議事録。マサチューセッツ州ケンブリッジ:計算言語学会:189–196。doi :10.3115/981658.981684 。 2022年11月1日閲覧。
