1. A method for recommending music comprising: identifying a granularity of a plurality of genres based on a request for music similarity, wherein the request identifies a user; training a genre classifier, executing on a computer processor, based on the granularity to obtain a trained genre classifier; calculating, using the computer processor, a first profile by the trained genre classifier, wherein the first profile comprises, for each of the plurality of genres, a likelihood that a music selection associated with the user is in the genre; calculating, using the computer processor, a second profile by the trained genre classifier, wherein the second profile comprises, for each of the plurality of genres, a likelihood that an unknown music selection is in the genre; obtaining a first similarity score between the first profile and the second profile; and recommending the unknown music selection to the user based on the first similarity score.
1. A method for recommending music comprising: identifying a granularity of a plurality of genres based on a request for music similarity, wherein the request identifies a user; training a genre classifier, executing on a computer processor, based on the granularity to obtain a trained genre classifier; calculating, using the computer processor, a first profile by the trained genre classifier, wherein the first profile comprises, for each of the plurality of genres, a likelihood that a music selection associated with the user is in the genre; calculating, using the computer processor, a second profile by the trained genre classifier, wherein the second profile comprises, for each of the plurality of genres, a likelihood that an unknown music selection is in the genre; obtaining a first similarity score between the first profile and the second profile; and recommending the unknown music selection to the user based on the first similarity score. 12. The method of claim 1 , wherein the music selection of the user is played, and wherein recommending the unknown music selection comprises recommending whether to play the unknown music selection after the music selection of the user.