Learning snapshots