inputneuron.cpp

来自「可以用C++语言开发各种神经网络:BP」· C++ 代码 · 共 44 行

CPP
44
字号
#include "../include/InputNeuron.h"

using namespace std;
namespace annie
{

InputNeuron::InputNeuron(int label) : Neuron(label)
{
	_classHeirarchy.push_back(_INPUT_NEURON_STRING);
}

void
InputNeuron::_recacheOutput()
{	_outputCacheValid = true;	}

void
InputNeuron::_recacheError()
{	_errorCacheValid = true;	}

void
InputNeuron::setValue(real value)
{	
	_activationCache = _outputCache = value; 
	invalidateOutputCache();
	_recacheOutput();
}

string
InputNeuron::toString()
{
	string ans("Input");
	ans = ans + Neuron::toString();
	return ans;
}

const char *
InputNeuron::getClassName()
{
	return _INPUT_NEURON_STRING;
}

}; //namespace annie

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?