C# 클래스 Nn.Neural_network

파일 보기 프로젝트 열기: fabelier/tansegrity-game 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
network List>

공개 메소드들

메소드 설명
Neural_network ( ) : UnityEngine
Neural_network ( List Nn ) : UnityEngine
Neural_network ( List network_weight ) : UnityEngine
Neural_network ( List n_neuronIlayer ) : UnityEngine
Neural_network ( Neural_network neuroNet ) : UnityEngine
addNeuron ( int layer_num, Neuron neur ) : void
fire ( List network_input ) : List
getLayer ( int layer_num ) : List
getNbLayer ( ) : int
getNbNeuronAtLayer ( int layer_num ) : int
getNetwork ( ) : List>
getNeuron ( int layer_num, int Neuron_num ) : Neuron
getOutput ( ) : List
getWeigth ( int layer_num, int Neuron_num, int weigth_num ) : double
gradientRetropropagation ( List targetOutput, double lambda = 0.4 ) : void
setWeigth ( double w, int layer_num, int Neuron_num, int weigth_num ) : void
size ( ) : string
toString ( ) : void

비공개 메소드들

메소드 설명
predictionError ( List target ) : List
prod ( List list1, List list2 ) : double
sigmoidDerivate ( double val, double lambda = 0.2 ) : double

메소드 상세

Neural_network() 공개 메소드

public Neural_network ( ) : UnityEngine
리턴 UnityEngine

Neural_network() 공개 메소드

public Neural_network ( List Nn ) : UnityEngine
Nn List
리턴 UnityEngine

Neural_network() 공개 메소드

public Neural_network ( List network_weight ) : UnityEngine
network_weight List
리턴 UnityEngine

Neural_network() 공개 메소드

public Neural_network ( List n_neuronIlayer ) : UnityEngine
n_neuronIlayer List
리턴 UnityEngine

Neural_network() 공개 메소드

public Neural_network ( Neural_network neuroNet ) : UnityEngine
neuroNet Neural_network
리턴 UnityEngine

addNeuron() 공개 메소드

public addNeuron ( int layer_num, Neuron neur ) : void
layer_num int
neur Neuron
리턴 void

fire() 공개 메소드

public fire ( List network_input ) : List
network_input List
리턴 List

getLayer() 공개 메소드

public getLayer ( int layer_num ) : List
layer_num int
리턴 List

getNbLayer() 공개 메소드

public getNbLayer ( ) : int
리턴 int

getNbNeuronAtLayer() 공개 메소드

public getNbNeuronAtLayer ( int layer_num ) : int
layer_num int
리턴 int

getNetwork() 공개 메소드

public getNetwork ( ) : List>
리턴 List>

getNeuron() 공개 메소드

public getNeuron ( int layer_num, int Neuron_num ) : Neuron
layer_num int
Neuron_num int
리턴 Neuron

getOutput() 공개 메소드

public getOutput ( ) : List
리턴 List

getWeigth() 공개 메소드

public getWeigth ( int layer_num, int Neuron_num, int weigth_num ) : double
layer_num int
Neuron_num int
weigth_num int
리턴 double

gradientRetropropagation() 공개 메소드

public gradientRetropropagation ( List targetOutput, double lambda = 0.4 ) : void
targetOutput List
lambda double
리턴 void

setWeigth() 공개 메소드

public setWeigth ( double w, int layer_num, int Neuron_num, int weigth_num ) : void
w double
layer_num int
Neuron_num int
weigth_num int
리턴 void

size() 공개 메소드

public size ( ) : string
리턴 string

toString() 공개 메소드

public toString ( ) : void
리턴 void

프로퍼티 상세

network 공개적으로 프로퍼티

public List> network
리턴 List>