C# Класс Nn.Neural_network

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
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>