Data-Driven Design Of High-Dimensional, Snapshot Computational Imaging Systems