Data Mining and Machine Learning Portfolio Part 1: Data Analysis and Bayes Net Part 2: Clustering Part 3: Supervised Learning: Generalisation & Overfitting; Decision trees. Part 4: Neural Networks and Convolutional Neural Networks