When to use machine learning? And which problems stand to benefit? | Synapse