C# 클래스 Ocronet.Dynamic.Recognizers.MlpClassifier

상속: IBatchDense
파일 보기 프로젝트 열기: nickun/OCRonet 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
crossvalidate bool
cv_error float
nn_error float
personal_number int
w1 Floatarray

공개 메소드들

메소드 설명
ChangeHidden ( int newn ) : void
Complexity ( ) : float
Copy ( MlpClassifier other ) : void
CrossValidatedError ( ) : float
Info ( ) : void
InitData ( IDataset ds, int nhidden, Intarray newc2i = null, Intarray newi2c = null ) : void
MlpClassifier ( ) : System
MlpClassifier ( int PersonalNumber ) : System
OutputsDense ( Floatarray result, Floatarray x_raw ) : float
TrainDense ( IDataset ds ) : void
TrainOne ( Floatarray z, Floatarray target, Floatarray x, float eta ) : void

do a single stochastic gradient descent step

dsigmoidy ( float y ) : float
dstdsigmoid ( float x ) : float

derivative of the "standard" sigmoid

nClasses ( ) : int
nFeatures ( ) : int
nHidden ( ) : int
sigmoid ( float x ) : float

sigmoid function for neural networks 0 .. 1

sigmoid_speed ( float x ) : float

"standard" sigmoid -1.71593428 .. 1.71593428

보호된 메소드들

메소드 설명
InitRandom ( int ninput, int nhidden, int noutput ) : void
count_zeros ( Floatarray a ) : int
logspace ( int i, int n, float lo, float hi ) : float

logarithmically spaced samples in an interval

mvmul0 ( Floatarray result, Floatarray a, Floatarray v ) : void

random samples from the normal density

normalize ( Floatarray v ) : void
outer_add ( Floatarray a, Floatarray u, Floatarray v, float eps ) : void
vmmul0 ( Floatarray result, Floatarray v, Floatarray a ) : void

메소드 상세

ChangeHidden() 공개 메소드

public ChangeHidden ( int newn ) : void
newn int
리턴 void

Complexity() 공개 메소드

public Complexity ( ) : float
리턴 float

Copy() 공개 메소드

public Copy ( MlpClassifier other ) : void
other MlpClassifier
리턴 void

CrossValidatedError() 공개 메소드

public CrossValidatedError ( ) : float
리턴 float

Info() 공개 메소드

public Info ( ) : void
리턴 void

InitData() 공개 메소드

public InitData ( IDataset ds, int nhidden, Intarray newc2i = null, Intarray newi2c = null ) : void
ds Ocronet.Dynamic.IOData.IDataset
nhidden int
newc2i Intarray
newi2c Intarray
리턴 void

InitRandom() 보호된 메소드

protected InitRandom ( int ninput, int nhidden, int noutput ) : void
ninput int
nhidden int
noutput int
리턴 void

MlpClassifier() 공개 메소드

public MlpClassifier ( ) : System
리턴 System

MlpClassifier() 공개 메소드

public MlpClassifier ( int PersonalNumber ) : System
PersonalNumber int
리턴 System

OutputsDense() 공개 메소드

public OutputsDense ( Floatarray result, Floatarray x_raw ) : float
result Floatarray
x_raw Floatarray
리턴 float

TrainDense() 공개 메소드

public TrainDense ( IDataset ds ) : void
ds Ocronet.Dynamic.IOData.IDataset
리턴 void

TrainOne() 공개 메소드

do a single stochastic gradient descent step
public TrainOne ( Floatarray z, Floatarray target, Floatarray x, float eta ) : void
z Floatarray
target Floatarray
x Floatarray
eta float
리턴 void

count_zeros() 보호된 정적인 메소드

protected static count_zeros ( Floatarray a ) : int
a Floatarray
리턴 int

dsigmoidy() 공개 정적인 메소드

public static dsigmoidy ( float y ) : float
y float
리턴 float

dstdsigmoid() 공개 정적인 메소드

derivative of the "standard" sigmoid
public static dstdsigmoid ( float x ) : float
x float
리턴 float

logspace() 보호된 정적인 메소드

logarithmically spaced samples in an interval
protected static logspace ( int i, int n, float lo, float hi ) : float
i int
n int
lo float
hi float
리턴 float

mvmul0() 보호된 정적인 메소드

random samples from the normal density
protected static mvmul0 ( Floatarray result, Floatarray a, Floatarray v ) : void
result Floatarray
a Floatarray
v Floatarray
리턴 void

nClasses() 공개 메소드

public nClasses ( ) : int
리턴 int

nFeatures() 공개 메소드

public nFeatures ( ) : int
리턴 int

nHidden() 공개 메소드

public nHidden ( ) : int
리턴 int

normalize() 보호된 메소드

protected normalize ( Floatarray v ) : void
v Floatarray
리턴 void

outer_add() 보호된 정적인 메소드

protected static outer_add ( Floatarray a, Floatarray u, Floatarray v, float eps ) : void
a Floatarray
u Floatarray
v Floatarray
eps float
리턴 void

sigmoid() 공개 정적인 메소드

sigmoid function for neural networks 0 .. 1
public static sigmoid ( float x ) : float
x float
리턴 float

sigmoid_speed() 공개 정적인 메소드

"standard" sigmoid -1.71593428 .. 1.71593428
public static sigmoid_speed ( float x ) : float
x float
리턴 float

vmmul0() 보호된 정적인 메소드

protected static vmmul0 ( Floatarray result, Floatarray v, Floatarray a ) : void
result Floatarray
v Floatarray
a Floatarray
리턴 void

프로퍼티 상세

crossvalidate 보호되어 있는 프로퍼티

protected bool crossvalidate
리턴 bool

cv_error 보호되어 있는 프로퍼티

protected float cv_error
리턴 float

nn_error 보호되어 있는 프로퍼티

protected float nn_error
리턴 float

personal_number 보호되어 있는 프로퍼티

protected int personal_number
리턴 int

w1 보호되어 있는 프로퍼티

protected Floatarray w1
리턴 Floatarray