Split up network output computation and training. SRP