gradients = (dWz, dWr, dWh, dbz, dbr, dbh, dWhy, dby) # Gradient clipping for i in range(len(gradients)): np.clip(gradients[i], -clip_value, clip_value, out=gradients[i]) return gradients