You are here: Start » AVL.NET » Invoke.NormalizeMatrixData

Invoke.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:Avl
Assembly:AvlNet.dll

Syntax

C++
C#
 
public static void NormalizeMatrixData
(
	Avl.Matrix inMatrix,
	Optional<Avl.Matrix> inMeansVector,
	Optional<Avl.Matrix> inStandardDeviationsVector,
	Avl.Matrix outNormalizedMatrix,
	Avl.Matrix outMeansVector,
	Avl.Matrix outStandardDeviationsVector
)

Parameters

Name Type Range Default Description
inMatrixAvl.MatrixInput data frame.
inMeansVectorAtl.Optional<Avl.Matrix>If provided, will be used in normalization of inMatrix. Default value: atl::NIL.
inStandardDeviationsVectorAtl.Optional<Avl.Matrix>If provided, will be used in normalization of inMatrix. Default value: atl::NIL.
outNormalizedMatrixAvl.MatrixResulting normalized matrix.
outMeansVectorAvl.MatrixResulting Means vector - copy of inMeansVector, or calculated Means, if inMeansVector was set NIL.
outStandardDeviationsVectorAvl.MatrixResulting StdDevs vector - copy of inStandardDeviationsVector, or calculated Means, if inStandardDeviationsVector was set NIL.

See also