&gt;Traditional collaborative filtering using matrix factorization will &quot;discover&quot; the features you listed, or other non-intuitive features, from patterns in the data.<p>I don&#x27;t think that has turned out to be the case. Most people&#x27;s listening habits follow genre, and just don&#x27;t have that much latent structure to extract.