Main Content

Large constant generation

Whether to write large deep learning constants to binary data files

Since R2024a

Description

App Configuration Pane: Code Appearance

Configuration Objects: coder.MexCodeConfig | coder.CodeConfig | coder.EmbeddedCodeConfig

Whether the code generator embeds large constants for a deep neural network (DNN) in the generated source code or writes these constants to binary data files, specified as one of the values in the following table. To specify the threshold (in bytes) above which the DNN constants are written to binary data files, set the LargeConstantThreshold property. The default value of this property is 131072.

This property is applicable only if you generate code that does not depend on third-party deep learning libraries.

The generated binary data files are located in the code generation folder and are loaded by the generated code at run time. If you relocate these files, set the environment variable CODER_DATA_PATH to this new location before running the generated code.

The code generator always embeds the non-DNN constants in the generated source code, irrespective of the sizes of these constants.

Dependencies

EnableDynamicMemoryAllocation enables this parameter.

Settings

Write only deep learning constants to data files

This value is the default value.

The code generator writes large constants for a deep neural network (DNN) in binary data files.

Keep in source files

The code generator embeds large constants for a deep neural network (DNN) in the generated source code.

Programmatic Use

Property: LargeConstantGeneration
Values: 'WriteOnlyDNNConstantsToDataFiles' | 'KeepInSourceFiles'
Default: 'WriteOnlyDNNConstantsToDataFiles'

Version History

Introduced in R2024a