Shape learning via PCA on dataset initial commit