Unsupervised learning of 3D object models from partial views