メインコンテンツ

深層学習コード生成の基礎

深層学習ネットワークのコードを生成するために使用できる関数、オブジェクト、およびワークフロー

GPU Coder™ を Deep Learning Toolbox™ と共に使用してコードを生成し、NVIDIA® GPU プロセッサまたは ARM® GPU プロセッサを使用する複数の組み込みプラットフォームに CNN を展開できます。Deep Learning Toolbox には、深層ニューラル ネットワークの層の作成と相互結合を行うためのシンプルな MATLAB® コマンドが用意されています。ニューラル ネットワーク、深層学習、または高度なコンピューター ビジョン アルゴリズムに関する専門知識がなくても、イメージ認識や運転者支援アプリケーションなどの事前学習済みネットワークと例を利用できるため、GPU Coder を使用して深層学習を行うことができます。

アプリ

すべて展開する

GPU CoderMATLAB コードからの CUDA コードの生成
GPU 環境のチェックGPU コード生成環境の検証と設定

関数

すべて展開する

codegenMATLAB コードから C/C++ コードを生成する
cnncodegenARM Mali GPU プロセッサをターゲットとする深層学習ネットワークのコードの生成
coder.loadDeepLearningNetwork深層学習ネットワーク モデルの読み込み
coder.DeepLearningConfig深層学習のコード生成構成オブジェクトの作成
analyzeNetworkForCodegenコード生成のための深層学習ネットワークの解析 (R2022b 以降)
coder.ai.enableParameterUpdateEnables run-time update of network parameters (R2025a 以降)
coder.regenerateDeepLearningParametersネットワークの学習可能なパラメーターと状態パラメーターを含むファイルの再生成 (R2021b 以降)
gpucoder.installTensorRTInstall NVIDIA TensorRT library in MATLAB (R2025a 以降)

オブジェクト

すべて展開する

coder.CuDNNConfigCUDA Deep Neural Network library による深層学習コード生成を構成するためのパラメーター
coder.TensorRTConfigNVIDIA TensorRT ライブラリによる深層学習コード生成を構成するためのパラメーター
coder.gpuConfigGPU Coder を使用した MATLAB コードからの CUDA コード生成用の構成パラメーター
coder.gpuEnvConfigGPU コード生成環境をチェックするための構成オブジェクト

コード構成パラメーター

すべて展開する

深層学習ターゲット ライブラリTarget library for deep learning code generation
自動調整を有効にする自動調整を有効にする
データ型 (cuDNN)Inference computation precision
キャリブレーション結果ファイルのパス (cuDNN)Location of calibration MAT-file
データ型 (TensorRT)Inference computation precision
キャリブレーション データ パスImage dataset location
キャリブレーション バッチの数キャリブレーション バッチの数

基礎

コード生成の概要

畳み込みニューラル ネットワークの CUDA® コード生成ワークフローの概要。

コード生成用の事前学習済みのネットワークの読み込み

コード生成用に SeriesNetworkDAGNetworkyolov2ObjectDetectorssdObjectDetector、または dlnetwork オブジェクトを作成する。

サポートされるネットワーク、層、クラス

コード生成でサポートされるネットワーク、層、クラス

コード生成のためのネットワークの解析

深層学習ネットワークのコード生成互換性をチェックする。

dlarray 用のコード生成

コード生成を目的とした MATLAB コードで深層学習配列を使用する。

コード生成での dlarray の制限

深層学習配列でのコード生成の制限の順守。

深層学習ネットワーク用の生成コードのパフォーマンス解析

深層学習ネットワーク用に生成された CUDA コードのパフォーマンスを解析して最適化する。

トピック

注目の例