C# 클래스 Encog.Normalize.Output.Multiplicative.OutputFieldMultiplicative

* Both the multiplicative and z-axis normalization types allow a group of outputs to be adjusted so that the "vector length" is 1. Both go about it in different ways. Certain types of neural networks require a vector length of 1. The multiplicative normalization is more simple than Z-Axis normalization. Almost always Z=Axis normalization is a better choice. However, multiplicative can perform better than Z-Axis when all of the values are near zero most of the time. This can cause the "synthetic value" that z-axis uses to dominate and skew the answer. Multiplicative normalization works by calculating the vector length of the input fields and dividing each by that value. This also presents a problem, as the magnitude of the original fields is not used. For example, multiplicative normalization would not distinguish between (-2,1,3) and (-10,5,15). Both would result in the same output.
상속: OutputFieldGrouped
파일 보기 프로젝트 열기: encog/encog-silverlight-core

공개 메소드들

메소드 설명
Calculate ( int subfield ) : double

Calculate the value for this output field.

OutputFieldMultiplicative ( ) : System

The default constructor. Used for reflection.

OutputFieldMultiplicative ( IOutputFieldGroup group, IInputField field ) : System

Construct a multiplicative output field.

RowInit ( ) : void

Not needed for this sort of output field.

메소드 상세

Calculate() 공개 메소드

Calculate the value for this output field.
public Calculate ( int subfield ) : double
subfield int The subfield is not used.
리턴 double

OutputFieldMultiplicative() 공개 메소드

The default constructor. Used for reflection.
public OutputFieldMultiplicative ( ) : System
리턴 System

OutputFieldMultiplicative() 공개 메소드

Construct a multiplicative output field.
public OutputFieldMultiplicative ( IOutputFieldGroup group, IInputField field ) : System
group IOutputFieldGroup The group this field belongs to.
field IInputField The input field that this field is based on.
리턴 System

RowInit() 공개 메소드

Not needed for this sort of output field.
public RowInit ( ) : void
리턴 void