clearned train vs. validation split in gensgd