#include <neuron.h>
Public Member Functions | |
Neuron (int _id) | |
int | getId () |
double | getOutValue () |
double | getGradientValue () |
void | setOutValue (double v) |
void | setGradientValue (double v) |
void | draw (int selected, const bool names=false) |
float | getX (void) |
float | getY (void) |
float | getZ (void) |
void | setX (float x) |
void | setY (float y) |
void | setZ (float z) |
ManipulatedFrame * | frame (void) |
void | addAxonIn (Axon *a) |
void | removeAxonIn (int id_ax) |
void | addAxonOut (Axon *a) |
void | removeAxonOut (int id_ax) |
void | removeAxons () |
void | setOutValueTemp (double val) |
void | incOutValueTemp (double val) |
void | setGradientValueTemp (double val) |
void | incGradientValueTemp (double val) |
double | sigmoide (double val) |
double | sigmoideDerived (double val) |
void | computeOutValue () |
void | computeGradientValue (double err) |
void | forwardPropagation () |
void | gradientBackPropagation () |
|
Definition at line 13 of file neuron.cpp. |
|
Axon relative functions. Definition at line 94 of file neuron.cpp. Referenced by Network::addAxon(). |
|
Definition at line 109 of file neuron.cpp. Referenced by Network::addAxon(). |
|
Definition at line 168 of file neuron.cpp. References sigmoideDerived(). |
|
Definition at line 164 of file neuron.cpp. References sigmoide(). |
|
Graphism relative functions. Definition at line 41 of file neuron.cpp. References Network::displayneurons(), Network::displayvalues(), Network::getLayerNumTheNeuronIsOn(), inn, network, Network::neuronsize(), and Network::shininess(). |
|
Definition at line 173 of file neuron.cpp. References sigmoide(). |
|
Definition at line 90 of file neuron.cpp. Referenced by Axon::draw(). |
|
Definition at line 29 of file neuron.cpp. Referenced by Axon::changeWeight(), and Axon::gradientPropagation(). |
|
Accessors. Definition at line 21 of file neuron.cpp. |
|
Definition at line 25 of file neuron.cpp. Referenced by Axon::changeWeight(), and Axon::forwardPropagation(). |
|
Definition at line 66 of file neuron.cpp. |
|
Definition at line 68 of file neuron.cpp. |
|
Definition at line 70 of file neuron.cpp. |
|
Definition at line 180 of file neuron.cpp. References sigmoideDerived(). |
|
Definition at line 151 of file neuron.cpp. Referenced by Axon::gradientPropagation(). |
|
Definition at line 143 of file neuron.cpp. Referenced by Axon::forwardPropagation(). |
|
Definition at line 98 of file neuron.cpp. |
|
Definition at line 113 of file neuron.cpp. |
|
Definition at line 124 of file neuron.cpp. References network, and Network::removeAxon(). |
|
Definition at line 37 of file neuron.cpp. |
|
Definition at line 147 of file neuron.cpp. |
|
Definition at line 33 of file neuron.cpp. |
|
Learning relative functions. Definition at line 139 of file neuron.cpp. |
|
Definition at line 72 of file neuron.cpp. Referenced by Layer::addNeuron(). |
|
Definition at line 78 of file neuron.cpp. |
|
Definition at line 84 of file neuron.cpp. Referenced by Layer::addNeuron(). |
|
Definition at line 155 of file neuron.cpp. References Network::getK(), and network. Referenced by computeOutValue(), forwardPropagation(), and sigmoideDerived(). |
|
Definition at line 159 of file neuron.cpp. References sigmoide(). Referenced by computeGradientValue(), and gradientBackPropagation(). |