Table of Contents

Class RandomUtils

Namespace
NeuralNetworks.Core
Assembly
NeuralNetworks.dll
public class RandomUtils
Inheritance
RandomUtils
Inherited Members

Methods

CreateRandom(int, int, int, int, Random)

public static float[,,,] CreateRandom(int dim1, int dim2, int dim3, int dim4, Random _random)

Parameters

dim1 int
dim2 int
dim3 int
dim4 int
_random Random

Returns

float[,,,]

CreateRandom(int, int, Random)

Creates a new matrix filled with random values between -0.5 and 0.5, with the specified number of rows and columns.

public static float[,] CreateRandom(int rows, int columns, Random random)

Parameters

rows int

The number of rows in the matrix.

columns int

The number of columns in the matrix.

random Random

The random number generator.

Returns

float[,]

A new matrix filled with random values.

CreateRandom(int, Random)

public static float[] CreateRandom(int columns, Random random)

Parameters

columns int
random Random

Returns

float[]

CreateRandomNormal(int, int, int, int, Random, float, float)

public static float[,,,] CreateRandomNormal(int dim1, int dim2, int dim3, int dim4, Random random, float mean = 0, float stdDev = 1)

Parameters

dim1 int
dim2 int
dim3 int
dim4 int
random Random
mean float
stdDev float

Returns

float[,,,]

CreateRandomNormal(int, int, int, Random, float, float)

public static float[,,] CreateRandomNormal(int dim1, int dim2, int dim3, Random random, float mean = 0, float stdDev = 1)

Parameters

dim1 int
dim2 int
dim3 int
random Random
mean float
stdDev float

Returns

float[,,]

CreateRandomNormal(int, int, Random, float, float)

public static float[,] CreateRandomNormal(int rows, int columns, Random random, float mean = 0, float stdDev = 1)

Parameters

rows int
columns int
random Random
mean float
stdDev float

Returns

float[,]

CreateRandomNormal(int, Random, float, float)

public static float[] CreateRandomNormal(int columns, Random random, float mean = 0, float stdDev = 1)

Parameters

columns int
random Random
mean float
stdDev float

Returns

float[]

NextBoxMuller(Random)

Generates a random number following a standard normal distribution (mean = 0, stdDev = 1) using the Box-Muller transform.

public static float NextBoxMuller(Random random)

Parameters

random Random

Returns

float