C# 클래스 numl.Supervised.NeuralNetwork.Neuron

An Artifical Neuron.
상속: Data.IVertex
파일 보기 프로젝트 열기: sethjuarez/numl 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
_DeltaL double

공개 메소드들

메소드 설명
Error ( double t, NetworkTrainingProperties properties ) : double

Calculates and returns the error derivative (Delta) of this node.

Evaluate ( ) : double

Calculates and returns the Node's Output value.

Input is equal to the weights multiplied by the source Neuron's Output.

GetId ( ) : int

Gets the current identifier assigned when creating new nodes.

Neuron ( ) : System
Neuron ( bool isBias ) : System

Default constructor.

Reset ( NetworkTrainingProperties properties ) : void

Propogates a reset event downstream through the network.

SetId ( int startId ) : void

Sets the starting identifier used when creating new nodes.

When rebuilding networks across sessions it is recommended that the identifier is set to the last used identifier.

ToString ( ) : string

Returns a string that represents the current object.

Update ( NetworkTrainingProperties properties ) : void

Propagates a weight update event upstream through the network using the supplied learning rate.

메소드 상세

Error() 공개 메소드

Calculates and returns the error derivative (Delta) of this node.
public Error ( double t, NetworkTrainingProperties properties ) : double
t double Error derivative from the previous layer (n + 1).
properties NetworkTrainingProperties Network training properties.
리턴 double

Evaluate() 공개 메소드

Calculates and returns the Node's Output value.
Input is equal to the weights multiplied by the source Neuron's Output.
public Evaluate ( ) : double
리턴 double

GetId() 공개 정적인 메소드

Gets the current identifier assigned when creating new nodes.
public static GetId ( ) : int
리턴 int

Neuron() 공개 메소드

public Neuron ( ) : System
리턴 System

Neuron() 공개 메소드

Default constructor.
public Neuron ( bool isBias ) : System
isBias bool
리턴 System

Reset() 공개 메소드

Propogates a reset event downstream through the network.
public Reset ( NetworkTrainingProperties properties ) : void
properties NetworkTrainingProperties Network training properties.
리턴 void

SetId() 공개 정적인 메소드

Sets the starting identifier used when creating new nodes.

When rebuilding networks across sessions it is recommended that the identifier is set to the last used identifier.

public static SetId ( int startId ) : void
startId int
리턴 void

ToString() 공개 메소드

Returns a string that represents the current object.
public ToString ( ) : string
리턴 string

Update() 공개 메소드

Propagates a weight update event upstream through the network using the supplied learning rate.
public Update ( NetworkTrainingProperties properties ) : void
properties NetworkTrainingProperties Network training properties.
리턴 void

프로퍼티 상세

_DeltaL 보호되어 있는 프로퍼티

protected double _DeltaL
리턴 double