Neuromorphic Engineering for Unsupervised Machine Learning