Using neural networks to represent potential surfaces as sums of products | Synapse