Differentially private low-dimensional representation of high-dimensional data