You are here: Start » AVL.NET » AVL.NormalizeMatrixData
AVL.NormalizeMatrixData
Treats Matrix as a data frame, where examples are in rows while columns represent features, and normalizes the data by subtracting mean from each column and dividing it by its standard deviation.
Namespace: | AvlNet |
---|---|
Assembly: | AVL.NET.dll |
Syntax
C++
C#
public static void NormalizeMatrixData ( AvlNet.Matrix inMatrix, NullableRef<AvlNet.Matrix> inMeansVector, NullableRef<AvlNet.Matrix> inStandardDeviationsVector, AvlNet.Matrix outNormalizedMatrix, AvlNet.Matrix outMeansVector, AvlNet.Matrix outStandardDeviationsVector )
Parameters
Name | Type | Range | Default | Description | |
---|---|---|---|---|---|
inMatrix | AvlNet.Matrix | Input data frame. | |||
inMeansVector | AvlNet.NullableRef<AvlNet.Matrix> | If provided, will be used in normalization of inMatrix. Default value: atl::NIL. | |||
inStandardDeviationsVector | AvlNet.NullableRef<AvlNet.Matrix> | If provided, will be used in normalization of inMatrix. Default value: atl::NIL. | |||
outNormalizedMatrix | AvlNet.Matrix | Resulting normalized matrix. | |||
outMeansVector | AvlNet.Matrix | Resulting Means vector - copy of inMeansVector, or calculated Means, if inMeansVector was set NIL. | |||
outStandardDeviationsVector | AvlNet.Matrix | Resulting StdDevs vector - copy of inStandardDeviationsVector, or calculated Means, if inStandardDeviationsVector was set NIL. |
Errors
List of possible exceptions:
Error type | Description |
---|---|
DomainError | Incorrect matrix dimensions in NormalizeData. |
DomainError | One can provide both Means and StdDevs vector or none of them. |