You could try these techniques to get over the data sparsity.
https://qlabs.sh/10x
It’s really cool, I’d love to see it smart.