Effective End-User Interaction with Machine Learning