MultiplicativeNoiseAugmentation¶
Scale the given data by noise drawn from some provided distribution.
The node can optionally use the same scale across all elements along an axis, or draw an independent scale. It is recommended for the distribution to be centered around 1, this is not enforced. A good starting point is a normal or truncated normal distribution with mean of 1 and standard deviation of 0.1, yielding a scale range of 0.9 to 1.1, but the actual range should be experimented with to find a good regime that reflects the variability due to the sensors used. Like most augmentation nodes, this node does not by itself amplify the amount of data, which therefore has to be done beforehand using, for example, the RepeatAlongAxis node. Also As with most augmentation nodes, you need to wire in a random seed (for example using the DrawRandomSeed node, see docs for more info) to ensure reproducibility. You also need to wire a distribution to the dist input to specify the distribution of interest (e.g., NormalDistribution). Version 1.0.1
Ports/Properties¶
data¶
Data to process.
seed¶
Random seed for deterministic results.
dist¶
Distribution to use.
is_training¶
Whether the node is used in training mode.
separate_across¶
A comma-separated list of axis name(s) over which to create individual scale values. For example, 'space' will create a random scale value drawn from the input distribution per each channel. If given 'space, feature', random scale values will be created for each space by feature elements (e.g. total values = space elements * feature elements). It is recommended to always include the instance axis, since each instance in a mini-batch should have a different random draw of scales.
bypass¶
Whether to bypass the augmentation and pass the input data through unchanged.
set_breakpoint¶
Set a breakpoint on this node. If this is enabled, your debugger (if one is attached) will trigger a breakpoint.
metadata¶
User-definable meta-data associated with the node. Usually reserved for technical purposes.