このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
サポートされるネットワーク、層、クラス
GPU Coder™ は、系列または有向非循環グラフ (DAG) ニューラル ネットワークのコード生成をサポートしています。このページは、サポートされている深層学習ネットワーク、層、クラスの一覧を提供します。
コード ジェネレーターでは、ロケール設定によって決まる 8 ビット ASCII コードセットで文字が表されることに注意してください。したがって、クラス名、層の名前、層の説明、またはネットワーク名に非 ASCII 文字を使用すると、エラーが発生する可能性があります。詳細については、コード生成での文字のエンコードを参照してください。
サポートされている事前学習済みのネットワーク
Deep Learning Toolbox™ を使用するか、以下の表に示されているいずれかの事前学習済みのネットワークを使用して、1 つの CPU、1 つの GPU、または複数の GPU 上でニューラル ネットワークに学習させ、CUDA® コードを生成することができます。
Deep Learning Toolbox で利用可能なそれらの事前学習済みネットワークは、コード生成でサポートされています。以下の事前学習済みニューラル ネットワークをコード生成するための dlnetwork (Deep Learning Toolbox) オブジェクトとして読み込むには、imagePretrainedNetwork (Deep Learning Toolbox)関数を使用できます。コード生成では、imagePretrainedNetwork 関数の名前と値の引数 Weights を "none" に設定することはサポートされていないことに注意してください。たとえば、事前学習済みの GoogLeNet ニューラル ネットワークを読み込むには、次のコードを使用します。
net = imagePretrainedNetwork("googlenet")
imagePretrainedNetwork のモデル名引数 | CUDA | TensorRT と cuDNN |
|---|---|---|
| ![]() | ![]() |
| ![]() | ![]() |
| ![]() | ![]() |
| ![]() | ![]() |
| ![]() | ![]() |
| ![]() | ![]() |
| ![]() | ![]() |
| ![]() | ![]() |
| ![]() | ![]() |
| ![]() | |
| ![]() | |
| ![]() | ![]() |
| ![]() | ![]() |
| ![]() | ![]() |
| ![]() | |
| ![]() | ![]() |
| ![]() | ![]() |
| ![]() | ![]() |
| ![]() | ![]() |
さらに、以下の関数を使用して、コード生成用のニューラル ネットワークを作成することもできます。
| ネットワークの名前 | CUDA | TensorRT と cuDNN |
|---|---|---|
Caffe ネットワーク
| ![]() | ![]() |
DeepLab v3+ ネットワーク
| ![]() |
サポートされている層
以下のターゲット深層学習ライブラリについて、以下の層が GPU Coder によるコード生成でサポートされています。
メモ
次の表で、情報アイコン
は、ネットワーク、層、またはクラスのコード生成機能が制限されていることを示しています。エラーや予期しない動作が発生する可能性があります。詳細については、そのネットワーク、層、またはクラスのページの「拡張機能」のセクションを参照してください。
入力層
| 層の名前 | CUDA | TensorRT | cuDNN |
|---|---|---|---|
| ![]() | ![]() | ![]() |
| ![]() | ![]() | ![]() |
| ![]() | ![]() | ![]() |
畳み込み層と全結合層
| 層の名前 | CUDA | TensorRT と cuDNN |
|---|---|---|
| ![]() | |
| ![]() | ![]() |
| ![]() | ![]() |
| ![]() | |
| ![]() | |
| ![]() |
シーケンス層
| 層の名前 | CUDA | TensorRT と cuDNN |
|---|---|---|
| ![]() | ![]() |
| ![]() | ![]() |
| ![]() | ![]() |
| ![]() | ![]() |
| ![]() | ![]() |
| ![]() | ![]() |
活性化層
| 層の名前 | CUDA | TensorRT と cuDNN |
|---|---|---|
| ![]() | ![]() |
| ![]() | ![]() |
| ![]() | ![]() |
preluLayer (Deep Learning Toolbox) | ![]() | ![]() |
| ![]() | ![]() |
| ![]() | ![]() |
| ![]() | ![]() |
| ![]() | ![]() |
| ![]() | ![]() |
ユーティリティ層
| 層の名前 | CUDA | TensorRT と cuDNN |
|---|---|---|
| ![]() | ![]() |
| ![]() | ![]() |
| ![]() | ![]() |
| ![]() | ![]() |
| ![]() | ![]() |
instanceNormalizationLayer (Deep Learning Toolbox) | ![]() | ![]() |
| ![]() | |
| ![]() | ![]() |
| ![]() | |
| ![]() | |
| ![]() | ![]() |
| ![]() | ![]() |
| ![]() |
プーリング層と逆プーリング層
| 層の名前 | CUDA | TensorRT と cuDNN |
|---|---|---|
adaptiveAveragePooling2dLayer (Deep Learning Toolbox) | ![]() | ![]() |
| ![]() | |
| ![]() | ![]() |
| ![]() | |
| ![]() | ![]() |
| ![]() | |
| ![]() | ![]() |
| ![]() | |
| ![]() | ![]() |
| ![]() |
結合層
| 層の名前 | CUDA | TensorRT と cuDNN |
|---|---|---|
| ![]() | ![]() |
| ![]() | ![]() |
| ![]() | ![]() |
トランスフォーマー層
| 層の名前 | CUDA | TensorRT と cuDNN |
|---|---|---|
| ![]() | |
| ![]() | |
| ![]() | |
| ![]() | |
| ![]() | |
| ![]() |
オブジェクト検出層
| 層の名前 | CUDA | TensorRT と cuDNN |
|---|---|---|
| ![]() | ![]() |
| ![]() | |
| ![]() | ![]() |
| ![]() | ![]() |
出力層
| 層の名前 | CUDA | TensorRT と cuDNN |
|---|---|---|
| ![]() | ![]() |
| ![]() | ![]() |
| ![]() | ![]() |
| ![]() | ![]() |
| ![]() | ![]() |
カスタム Keras 層
| 層の名前 | CUDA | TensorRT と cuDNN |
|---|---|---|
| ![]() | ![]() |
| ![]() | ![]() |
| ![]() | ![]() |
| ![]() | ![]() |
| ![]() | ![]() |
| ![]() | ![]() |
| ![]() | ![]() |
| ![]() | ![]() |
カスタム ONNX 層
| 層の名前 | CUDA | TensorRT と cuDNN |
|---|---|---|
| ![]() | ![]() |
| ![]() | ![]() |
| ![]() | ![]() |
| ![]() | ![]() |
| ![]() | ![]() |
| ![]() | ![]() |
| ![]() | ![]() |
| ![]() | ![]() |
| ![]() | ![]() |
| ![]() | ![]() |
カスタム層
サポートされているクラス
以下のターゲット深層学習ライブラリについて、以下のクラスが GPU Coder によるコード生成でサポートされています。
| 名前 | CUDA | TensorRT と cuDNN |
|---|---|---|
| ![]() | ![]() |
| ![]() | ![]() |
| ![]() | ![]() |
| ![]() | ![]() |
| ![]() | ![]() |
| ![]() | ![]() |
| ![]() | ![]() |
| ![]() | ![]() |
| ![]() | ![]() |
| ![]() |
参考
関数
オブジェクト
coder.gpuConfig|coder.CodeConfig|coder.EmbeddedCodeConfig|coder.gpuEnvConfig|coder.CuDNNConfig|coder.TensorRTConfig
トピック
- 事前学習済みの深層ニューラル ネットワーク (Deep Learning Toolbox)
- 転移学習入門 (Deep Learning Toolbox)
- 分類用のシンプルな深層学習ニューラル ネットワークの作成 (Deep Learning Toolbox)
- コード生成用の事前学習済みのネットワークの読み込み
- cuDNN を使用した深層学習ネットワークのコード生成
- TensorRT を使用した深層学習ネットワークのコード生成
- ARM Mali GPU をターゲットとする深層学習ネットワークのコード生成

