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,
	out AvlNet.Matrix outNormalizedMatrix,
	out AvlNet.Matrix outMeansVector,
	out AvlNet.Matrix outStandardDeviationsVector
)

Parameters

Name Type Range Default Description
inMatrixAvlNet.MatrixInput data frame.
outNormalizedMatrixAvlNet.MatrixResulting normalized matrix.
outMeansVectorAvlNet.MatrixResulting Means vector - copy of inMeansVector, or calculated Means, if inMeansVector was set NIL.
outStandardDeviationsVectorAvlNet.MatrixResulting StdDevs vector - copy of inStandardDeviationsVector, or calculated Means, if inStandardDeviationsVector was set NIL.

Errors

Error type Description
DomainError Incorrect matrix dimensions in NormalizeData.
DomainError One can provide both Means and StdDevs vector or none of them.

See also