docs: private RealMatrix secondLayer(RealMatrix hidden)
  	{
  		RealMatrix output = (this.weightsTwo.multiply(hidden)).scalarAdd(this.biasTwo);
  		double[] tempValues = new double[this.numAttributes];
  		
  		// Logistic function used for output layer activation
  		for(int i = 0 ; i < this.numAttributes ; i++)
  		{
  			tempValues[i] = 1.0 / (1.0 + Math.pow(Math.E, -1.0*output.getEntry(i, 0)));
  		}
  		
  		return new Array2DRowRealMatrix(tempValues);
  		
  	}