Deep-Non-Negative-Sparse-Auto-Encoder (DeepNNSAE) For Spatio-Temporal Inference