Factorization Machines (FMs) are a means to express the high dimensional data into lower dimensions, despite the original data being sparse.
How is it different from PCA which itself is a dimensionality reduction technique?
Are there pros-cons of either approach?