I've implemented a recurrent neural network for time series prediction. It uses Extended Kalman filter for training and truncated backpropagation through time for computing networks derivatives. How should I choose the optimum number for the neurons in the input/hidden layer? I used a Box-Pierce test on the time series. Is it any better method for choosing the number of input neurons?