Relaxing the Constraints on Predictive Coding Models