Density Propagation with Characteristics-based Deep Learning