title: How to decide activation function in neural network
body: <p>I am using feedforward, backpropagation, multilayer neural network and I am using sigmoid function as a activation function which is having range of -1 to 1. But the minimum error is not going below 5.8 and I want so less, you can see the output after 100000 iterations.
  <img src="https://i.stack.imgur.com/p19Hl.png" alt="graph of error against iterations in NN"></p>
  
  <p>I think this is because of my output range is above 1, and sigmoid functions range is only -1 to 1. Can anybody suggest me how i can overcome this problem as my desired output range is 0 to 2.5. Suggest me which activation function will be best for this range.</p>