https://lipixun.github.io/posts/fm/
Factorization Machines - Simon