畳み込みニューラルネットワーク(CNN)を使用した知識の伝達は、より少ないパラメーターでCNNを効率的にトレーニングしたり、限られた監視の下で一般化パフォーマンスを最大化するのに役立ちます。リラックスした条件下で事前に訓練された知識のより効率的な転送を可能にするために、使用するネットワーク構造やデータセットに関する制限のない、シンプルでありながら強力な知識転送方法論、つまり、緩く監視された補助タスクを介した自己監視知識転送(SSKT)を提案します。このために、ソフトラベルを使用した自己監視を通じて、以前に学習した知識をターゲットタスクの補助タスクとして現在のトレーニングプロセスに転送するトレーニング方法を考案します。 SSKTは、ネットワーク構造とデータセットから独立しており、既存の知識伝達方法とは異なる方法でトレーニングされます。したがって、さまざまなタスクから取得した事前知識を、トレーニングプロセス中にターゲットタスクに自然に転送できるという利点があります。さらに、複数のソースネットワークからの異なる問題ドメイン間で提案された知識の伝達を通じて、ほとんどのデータセットの一般化パフォーマンスを向上させることができます。 SSKTは、さまざまな知識伝達設定での実験を通じて、他の伝達学習方法(KD、DML、およびMAXL)よりも優れています。ソースコードは一般に公開されます。
Knowledge transfer using convolutional neural networks (CNNs) can help efficiently train a CNN with fewer parameters or maximize the generalization performance under limited supervision. To enable a more efficient transfer of pretrained knowledge under relaxed conditions, we propose a simple yet powerful knowledge transfer methodology without any restrictions regarding the network structure or dataset used, namely self-supervised knowledge transfer (SSKT), via loosely supervised auxiliary tasks. For this, we devise a training methodology that transfers previously learned knowledge to the current training process as an auxiliary task for the target task through self-supervision using a soft label. The SSKT is independent of the network structure and dataset, and is trained differently from existing knowledge transfer methods; hence, it has an advantage in that the prior knowledge acquired from various tasks can be naturally transferred during the training process to the target task. Furthermore, it can improve the generalization performance on most datasets through the proposed knowledge transfer between different problem domains from multiple source networks. SSKT outperforms the other transfer learning methods (KD, DML, and MAXL) through experiments under various knowledge transfer settings. The source code will be made available to the public.