valid-test in run_epochs
supervised/unsupervised dichotomy