C# 클래스 Encog.Mathutil.Randomize.FanInRandomizer

상속: Encog.MathUtil.Randomize.BasicRandomizer
파일 보기 프로젝트 열기: encog/encog-silverlight-core

공개 메소드들

메소드 설명
FanInRandomizer ( ) : System

Create a fan-in randomizer with default values.

FanInRandomizer ( double boundary, bool sqrt ) : System

Construct a fan-in randomizer along the specified boundary. The min will be -boundary and the max will be boundary.

FanInRandomizer ( double aLowerBound, double anUpperBound, bool sqrt ) : System

Construct a fan-in randomizer. Use the specified bounds.

Randomize ( double d ) : double

Starting with the specified number, randomize it to the degree specified by this randomizer. This could be a totally new random number, or it could be based on the specified number.

Randomize ( BasicNetwork network, int fromLayer ) : void

Randomize one level of a neural network.

Randomize ( Matrix m ) : void

Randomize the matrix based on an array, modify the array. Previous values may be used, or they may be discarded, depending on the randomizer.

Randomize ( double d ) : void

Randomize the array based on an array, modify the array. Previous values may be used, or they may be discarded, depending on the randomizer.

비공개 메소드들

메소드 설명
CalculateValue ( int rows ) : double

Calculate the fan-in value.

CauseError ( ) : void

Throw an error if this class is used improperly.

메소드 상세

FanInRandomizer() 공개 메소드

Create a fan-in randomizer with default values.
public FanInRandomizer ( ) : System
리턴 System

FanInRandomizer() 공개 메소드

Construct a fan-in randomizer along the specified boundary. The min will be -boundary and the max will be boundary.
public FanInRandomizer ( double boundary, bool sqrt ) : System
boundary double The boundary for the fan-in.
sqrt bool
리턴 System

FanInRandomizer() 공개 메소드

Construct a fan-in randomizer. Use the specified bounds.
public FanInRandomizer ( double aLowerBound, double anUpperBound, bool sqrt ) : System
aLowerBound double The lower bound.
anUpperBound double The upper bound.
sqrt bool
리턴 System

Randomize() 공개 메소드

Starting with the specified number, randomize it to the degree specified by this randomizer. This could be a totally new random number, or it could be based on the specified number.
public Randomize ( double d ) : double
d double The number to randomize.
리턴 double

Randomize() 공개 메소드

Randomize one level of a neural network.
public Randomize ( BasicNetwork network, int fromLayer ) : void
network Encog.Neural.Networks.BasicNetwork The network to randomize
fromLayer int The from level to randomize.
리턴 void

Randomize() 공개 메소드

Randomize the matrix based on an array, modify the array. Previous values may be used, or they may be discarded, depending on the randomizer.
public Randomize ( Matrix m ) : void
m Matrix A matrix to randomize.
리턴 void

Randomize() 공개 메소드

Randomize the array based on an array, modify the array. Previous values may be used, or they may be discarded, depending on the randomizer.
public Randomize ( double d ) : void
d double An array to randomize.
리턴 void