C# 클래스 Accord.Neuro.Learning.ElasticNetworkLearning

Elastic network learning algorithm.

This class implements elastic network's learning algorithm and allows to train Distance Networks.

상속: IUnsupervisedLearning
파일 보기 프로젝트 열기: accord-net/framework 1 사용 예제들

공개 메소드들

메소드 설명
ElasticNetworkLearning ( DistanceNetwork network ) : System

Initializes a new instance of the ElasticNetworkLearning class.

Run ( double input ) : double

Runs learning iteration.

The method runs one learning iterations - finds winner neuron (the neuron which has weights with values closest to the specified input vector) and updates its weight (as well as weights of neighbor neurons) in the way to decrease difference with the specified input vector.

RunEpoch ( double input ) : double

Runs learning epoch.

The method runs one learning epoch, by calling Run method for each vector provided in the input array.

메소드 상세

ElasticNetworkLearning() 공개 메소드

Initializes a new instance of the ElasticNetworkLearning class.
public ElasticNetworkLearning ( DistanceNetwork network ) : System
network DistanceNetwork Neural network to train.
리턴 System

Run() 공개 메소드

Runs learning iteration.

The method runs one learning iterations - finds winner neuron (the neuron which has weights with values closest to the specified input vector) and updates its weight (as well as weights of neighbor neurons) in the way to decrease difference with the specified input vector.

public Run ( double input ) : double
input double Input vector.
리턴 double

RunEpoch() 공개 메소드

Runs learning epoch.

The method runs one learning epoch, by calling Run method for each vector provided in the input array.

public RunEpoch ( double input ) : double
input double Array of input vectors.
리턴 double