Enriching user representation in neural matrix factorization