making convenient trainer a bit more useful, goal is to replace many of our usages of trainers
evaluating on test data