preface xi part fundamentals of unsupervised learning unsupervised learning in the machine learning ecosystem basic machine learning terminology rules-based vs machine learning supervised vs unsupervised the strengths and weaknesses of supervised learning the strengths and weaknesses of unsupervised learning using unsupervised learning to improve machine learning solutions closer look at supervised algorithms linear methods neighborhood-based methods tree-based methods support vector machines neural networks closer look at unsupervised algorithms dimensionality reduction clustering feature extraction unsupervised deep learning sequential data problems using unsupervised learning reinforcement learning using unsupervised learning semisupervised learning successful applications of unsupervised learning anomaly detection iii