A Guide to Machine Learning Patterns and Data Visualizations