tut 3: unsupervised learning