各レイヤーのフィルターを単一の視覚的概念を学習するようにトレーニングされたコンセプトグループに分割することにより、解釈可能なCNNフィルターのトレーニングを促進する新しいトレーニング方法(コンセプトグループ学習(CGL))を提案します。これは、同じグループ内のフィルターを特定のレイヤーの同様の画像領域でアクティブにする新しい正則化戦略によって実現されます。さらに、正則化を使用して、各レイヤーの概念グループのスパースな重み付けを促進し、いくつかの概念グループが他の概念グループよりも重要になるようにします。標準的な解釈可能性評価手法を使用してCGLのモデル解釈可能性を定量的に評価し、ほとんどの場合、私たちの方法が解釈可能性スコアを向上させることを発見しました。定性的に、CGLを使用して学習したフィルターとCGLを使用せずに学習したフィルターの下で最もアクティブな画像領域を比較し、CGLアクティブ化領域が意味的に関連する機能により強く集中していることを確認します。
We propose a novel training methodology -- Concept Group Learning (CGL) -- that encourages training of interpretable CNN filters by partitioning filters in each layer into concept groups, each of which is trained to learn a single visual concept. We achieve this through a novel regularization strategy that forces filters in the same group to be active in similar image regions for a given layer. We additionally use a regularizer to encourage a sparse weighting of the concept groups in each layer so that a few concept groups can have greater importance than others. We quantitatively evaluate CGL's model interpretability using standard interpretability evaluation techniques and find that our method increases interpretability scores in most cases. Qualitatively we compare the image regions that are most active under filters learned using CGL versus filters learned without CGL and find that CGL activation regions more strongly concentrate around semantically relevant features.