大きな定数の生成
大きな深層学習の定数をバイナリ データ ファイルに書き込むかどうか
R2024a 以降
説明
アプリ構成ペイン: コード外観
構成オブジェクト: coder.MexCodeConfig
| coder.CodeConfig
| coder.EmbeddedCodeConfig
コード ジェネレーターが深層ニューラル ネットワーク (DNN) の大きな定数を生成ソース コード内に埋め込むか、これらの定数をバイナリ データ ファイルに書き込むかを、次の表のいずれかの値で指定します。しきい値 (バイト単位) を指定し、これを超えると DNN の定数がバイナリ データ ファイルに書き込まれるようにするには、LargeConstantThreshold
プロパティを設定します。このプロパティの既定値は 131072
です。
このプロパティは、サードパーティの深層学習ライブラリに依存しないコードを生成する場合にのみ適用されます。
生成されたバイナリ データ ファイルはコード生成フォルダーにあり、生成されたコードによって実行時に読み込まれます。これらのファイルを移動する場合は、生成されたコードを実行する前に、環境変数 CODER_DATA_PATH
をこの新しい場所に設定します。
コード ジェネレーターは常に、定数のサイズに関係なく、生成されたソース コードに非 DNN の定数を埋め込みます。
依存関係
EnableDynamicMemoryAllocation
により、このパラメーターが有効になります。
設定
深層学習の定数のみをデータ ファイルに書き込む
この値が既定値です。
コード ジェネレーターは、深層ニューラル ネットワーク (DNN) の大きな定数をバイナリ データ ファイルに書き込みます。
ソース ファイル内に保持する
コード ジェネレーターは、深層ニューラル ネットワーク (DNN) の大きな定数を生成ソース コード内に埋め込みます。
プログラムでの使用
プロパティ: LargeConstantGeneration |
値: 'WriteOnlyDNNConstantsToDataFiles' | 'KeepInSourceFiles' |
既定の設定: 'WriteOnlyDNNConstantsToDataFiles' |
バージョン履歴
R2024a で導入