I'm aware of IMLTrain.Iteration() method but it performs a whole epoch of training (uses all samples from the training set). I'd like to perform just one training step, e.g. only one pass of backpropagation with given sample (input). Is that possible?
In case anyone is interested why I need this: in my application I use the idea of distorting inputs for better overall results (I do some image recognition). However I need to distort a single sample "on the fly" because I cannot afford to generate a whole distorted training set before an epoch as I would run out of memory.