I was wondering whether it is better to decay the learning rate using the number of batches than using the number of epochs, especially when working with different size datasets. Any insights/ good practice relative to this?