Skip to content

Instantly share code, notes, and snippets.

@bradtgmurray
Created November 3, 2009 03:16
Show Gist options
  • Save bradtgmurray/224752 to your computer and use it in GitHub Desktop.
Save bradtgmurray/224752 to your computer and use it in GitHub Desktop.
NeuralNet::NeuralNet(int numInputs, int numHidden, int numOutput)
{
// Add an additional input as the bias node
mNumInputs = numInputs + 1;
mNumHidden = numHidden;
mNumOutputs = numOutput;
mWin = new Matrix::Matrix(mNumInputs, mNumHidden);
mWout = new Matrix::Matrix(mNumHidden, mNumOutputs);
mInputActivation = std::vector<double>(mNumInputs, 1.0);
mHiddenActivation = std::vector<double>(mNumHidden, 1.0);
mOutputActivation = std::vector<double>(mNumOutputs, 1.0);
initialize();
}
NeuralNet::NeuralNet(int numInputs, int numHidden, int numOutput)
: mNumInputs(numInputs + 1),
NumHidden(numHidden),
mNumOutputs(numOutput),
mWin(new Matrix(mNumInputs, mNumHidden)),
mWout(new Matrix(mNumHidden, mNumOutputs)),
mInputActivation(mNumInputs, 1.0),
mHiddenActivation(mNumHidden),
mOutputActivation(mNumOutputs)
{
initialize();
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment