このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。
GPU Coder を使用した深層学習
深層学習ニューラル ネットワークの CUDA® コードを生成する
"深層学習" とは、人間が生まれながらに身に付けている、経験から学ぶという行動をするようにコンピューターに学習させる機械学習の一分野です。この学習アルゴリズムは、事前に定義された方程式をモデルとして使用するのではなく、計算法を使用して情報をデータから直接 "学習" します。深層学習は畳み込みニューラル ネットワーク (CNN) を使用して、有用なデータの表現をイメージから直接学習します。ニューラル ネットワークとは、複数の非線形処理層を組み合わせであり、生物の神経系からヒントを得た並列実行するシンプルな要素を使用します。深層学習モデルの学習は、ラベル付けされた大規模なデータセットと、通常は複数の畳み込み層を含む多くの層から成るニューラル ネットワーク アーキテクチャを使用して行います。
GPU Coder™ を Deep Learning Toolbox™ と共に使用してコードを生成し、NVIDIA® GPU プロセッサまたは ARM® GPU プロセッサを使用する複数の組み込みプラットフォームに CNN を展開できます。Deep Learning Toolbox には、深層ニューラル ネットワークの層の作成と相互結合を行うためのシンプルな MATLAB® コマンドが用意されています。ニューラル ネットワーク、深層学習、または高度なコンピューター ビジョン アルゴリズムに関する専門知識がなくても、イメージ認識や運転者支援アプリケーションなどの事前学習済みネットワークと例を利用できるため、GPU Coder を使用して深層学習を行うことができます。
アプリ
関数
オブジェクト
モデル設定
トピック
MATLAB
- コード生成用の事前学習済みのネットワークの読み込み
コード生成用にSeriesNetwork
、DAGNetwork
、yolov2ObjectDetector
、ssdObjectDetector
、またはdlnetwork
オブジェクトを作成する。 - cuDNN を使用した深層学習ネットワークのコード生成
cuDNN ライブラリを使用して、事前学習済み畳み込みニューラル ネットワークのコードを生成します。 - TensorRT を使用した深層学習ネットワークのコード生成
TensorRT ライブラリを使用して、事前学習済み畳み込みニューラル ネットワークのコードを生成します。 - ARM Mali GPU をターゲットとする深層学習ネットワークのコード生成
ARM Mali GPU プロセッサをターゲットとする深層学習ネットワークからの予測のための C++ コードを生成します。 - 深層学習ネットワーク用の生成コードのパフォーマンス解析
深層学習ネットワーク用に生成された CUDA コードのパフォーマンスを解析して最適化する。 - コード生成後のネットワーク パラメーターの更新
深層学習ネットワーク パラメーターのコード生成後の更新の実行。 - 深層学習におけるデータ レイアウトの考慮事項
main 関数の例のオーサリングに関する基本的なデータ レイアウトの考慮事項。 - 深層ニュートラル ネットワークの量子化
量子化の影響とネットワーク畳み込み層のダイナミック レンジの可視化方法を学習します。 - 深層学習ネットワーク用の INT8 コードの生成
事前学習済み畳み込みニューラル ネットワークを量子化してコードを生成します。 - GPU Coder により最適化された車線検出
NVIDIA GPU で実行される深層学習車線検出アプリケーションを開発する。 - 交通標識の検出と認識
深層学習を使用する交通標識の検出および認識用途の CUDA MEX を生成する。 - ロゴ認識ネットワーク
コードを生成し、入力イメージを 32 個のロゴ カテゴリに分類する。 - U-net を使用するセマンティック セグメンテーション ネットワークのコード生成
イメージ セグメンテーション用の U-Net 深層学習ネットワークの CUDA コードを生成する。 - セマンティック セグメンテーション ネットワークのコード生成
SegNet
イメージ セグメンテーション ネットワークのコード生成。 - ノイズ除去深層ニューラル ネットワークのコード生成
ノイズ除去畳み込みニューラル ネットワークを使用して、MATLAB コードから CUDA MEX を生成し、グレースケール イメージのノイズを除去する。
Simulink
- MATLAB Function ブロックを使用した深層学習ネットワーク用の GPU コード生成
MATLAB Function ブロックを使用して Simulink で深層学習モデルをシミュレートしてコードを生成します。 - Deep Neural Networks ライブラリ ブロック用の GPU コード生成
ライブラリ ブロックを使用して Simulink で深層学習モデルをシミュレートしてコードを生成します。 - NVIDIA 組み込みボードのターゲット化
ビルドして NVIDIA GPU ボードに展開する。