ディープラーニングにGPUが採用される理由2019-06-11ディープラーニングにGPUが採用される理由はてなブックマークTwitterスポンサーリンク結論ディープラーニングの演算の肝は行列の積であり、行列の積はGPUの強みである並列処理で捌けるから。Unitの略で、その名の通り画像処理を得意とするプロセッサです。一方で特性は違っており、CPUとGPUは、スポーツカーとバスによく例えられます。クロック周波数が早い、つまり一つの処理が早いのはCPUです。これが、スポーツカーに例えられる所以で、スポーツカーは行き先も自由です。ところが、乗客が50人いる時、50人の行き先が同じ場合はバスの方が圧倒的に早く輸送できます。逆に、全員が違う目的地ならスポーツカーの方が早く輸送できそうです。この「行き先が同じ」という点がポイントで、同じ計算を並列処理する場合を指す例えになっています。CPUは小回りが効くのでどこでも行くことができ、GPUは小回りがきかないものの特別なケースで大活躍します。その特別なケースが、並列処理です。以下のような行列の積はそれぞれの要素の積の和となります。この二つのとですが、演算順序に依存性はありません。独立性を持っているので並列処理が可能です。ディープラーニングは各ニューロンを学習すべく偏微分を行います。この偏微分を解くために、疎行列の積が登場します。GPUの得意な並列処理ができるのです。終わりに「ディープラーニングにGPUが採用される理由」と検索しても、結論が出てこない記事が多かったので冒頭に結論をザクッと書いてみました。理解の一助になれば幸いです。Page引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。