Railway defect detection based on track geometry using supervised and unsupervised machine learning | Synapse