ニューラルネットワークのコンテキストで「高密度」および「スパース」という用語は何を意味しますか?


9

ニューラルネットワーク(NN)のコンテキストで、「密」および「疎」という用語は何を意味しますか それらの違いは何ですか?なぜそう呼ばれるのですか?


回答:


16

数学では、「スパース」と「デンス」は、配列内のゼロ要素と非ゼロ要素の数を指します(例:ベクトルまたは行列)。スパース配列は、ほとんどがゼロで、ゼロ以外のエントリがほとんどない配列です。密な配列には、主に非ゼロが含まれます。

スパースと見なされるものに厳しいしきい値はありません。ゆるい言葉ですが、もっと具体的にすることができます。たとえば、ベクトルはk-含まれている場合はまばら kゼロ以外のエントリ。別の言い方をすれば、ベクターの0 規範は k

ニューラルネットワークのコンテキストでのこれらの用語の使用法は、他の分野での使用法と同様です。たNNの文脈では、疎または密なように記述することができるものが含まれるアクティベーション特定の層内のユニットの重み、およびデータユニットの小さなサブセットのみが相互に接続されている状況を指す「疎接続」について話すこともできます。これはスパースウェイトと同様の概念です。ウェイトが0の接続は事実上未接続であるためです。

「スパース配列」は、スパースな配列を表すのに効率的なデータ型のクラスを指す場合もあります。これはプログラミング言語のドメイン内の概念です。それは数学の概念と関連していますが、それとは異なります。


5
NNのコンテキストで「スパース」と「デンス」の使用例を示すと便利だと思います。たとえば、いくつかのタスクを実行するために密層と疎層の両方を使用するいくつかのNNアーキテクチャについて言及できます。密層と疎層の両方が使用される理由を説明できます。これにより、回答の明確さと完全性が確実に向上すると思います。
nbro 2018年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.