Solving inverse obstacle scattering problem with latent surface representations | Synapse