auto-encoding test