Ejemplo n.º 1
0
//Added this
void hiddenLayer::calculate(inputLayer iL, weights wil)
{
	for(int j=0; j < numHidden; j++)
	{
		//clear value
		setNeuron(j, 0);
		
		//get weighted sum of pattern and bias neuron
		for( int i=0; i <= iL.getInputs(); i++ )
		{
			setNeuron(j, (getNeuron(j) + (iL.getNeuron(i) * wil.getWeight(i,j))));
		}
		
		//set to result of sigmoid
		setNeuron(j, activationFunction(getNeuron(j)));
	}
}
Ejemplo n.º 2
0
//Added this
void outputLayer::calculate(hiddenLayer hL, weights who)
{
	for(int k=0; k < numOutput; k++)
	{
		//clear value
		setNeuron(k, 0);
		
		//get weighted sum of pattern and bias neuron
		for( int j=0; j <= hL.getNumHidden(); j++ ) 
		{
			setNeuron(k, (getNeuron(k) + (hL.getNeuron(j) * who.getWeight(j,k))));
		}
		
		//set to result of sigmoid
		setNeuron(k, activationFunction(getNeuron(k)));
	}
}
Ejemplo n.º 3
0
nemo_status_t
nemo_set_neuron_iz_s(nemo_simulation_t sim,
		unsigned idx,
		float a, float b, float c, float d,
		float u, float v, float sigma)
{
	CATCH_(sim, setNeuron(idx, a, b, c, d, u, v, sigma));
}
Ejemplo n.º 4
0
nemo_status_t
nemo_set_neuron_iz_n(nemo_network_t net,
		unsigned idx,
		float a, float b, float c, float d,
		float u, float v, float sigma)
{
	CATCH_(net, setNeuron(idx, a, b, c, d, u, v, sigma));
}
Ejemplo n.º 5
0
nemo_status_t
nemo_set_neuron_s(nemo_simulation_t sim, unsigned idx, unsigned nargs, float args[])
{
	CATCH_(sim, setNeuron(idx, nargs, args));
}
Ejemplo n.º 6
0
nemo_status_t
nemo_set_neuron_n(nemo_network_t net, unsigned idx, unsigned nargs, float args[])
{
	CATCH_(net, setNeuron(idx, nargs, args));
}