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