I want to develop a prediction model (like time series forecasting) with BPNN. The sigmoid function is mostly used as activation functions in BPNN but the sigmoid function gives an output between 0 to 1. If my expected output is like 231.54 then how to calculate the error & go for training? In short, I want my network to produce values like 231.54. What should the activation function for the hidden and the output layer then be?