Understand the main choices for ML applications