Decide if the training has completed.
This can be on the basis of the scores published by ta. Or, it could be
set to expire at a given cycle, or due to user intervention. It is
perfectly acceptable for this method to have side effects such as logging.
ta - the TrainingAlgorithm instance to check
true if the training is complete, false if it should be continued