A Comparison of Techniques for Modelling Data with Non-Linear Structure