systems for machine learning