Multiple Labels as Training data for ML
You can use the method apply_transform of the ImageDataGenerator in which you can specify the parameters of the transformation you want while for example saving these parameters in a list or another structure, using them later as features.
Using Keras in Python to create a CNN that pumps out the angle of rotation and zoom of an image. I am working on create the training data. I have a few questions though. 
I plan on using Keras Preprocessing as the tool to manipulate before I train, but is there a way to save what angle and zoom is used so that I can use those as the trainable parameters?
If not, is there something easier to use?