Machine learning for spectroscopic data analysis : challenges of limited labelled data