This document discusses unsupervised learning techniques, including distances, clustering algorithms, and examples from Styria practice. It introduces common distance measures like Euclidean, Manhattan, and Mahalanobis distances. For clustering, it describes K-means clustering and provides a Spark example. It also discusses using convolutional neural network outputs as unsupervised learning features and shows examples of semi-manual photo clustering, T-SNE concept visualization, and automatic learned hierarchies from Styria projects.