Train-by-weight (TBW): Accelerated Deep Learning by Data Dimensionality Reduction