Research Article

A Session-Based Song Recommendation Approach Involving User Characterization along the Play Power-Law Distribution

Table 1

Error rates of the methods involved in the study.

RatingUser attribute K-NN UPC
RMSEMAENMAE
Play count-based0.701 ± 0.0070.539 ± 0.0040.135 ± 0.001
Session-based (α = 0.5)0.693 ± 0.0090.497 ± 0.0060.124 ± 0.001
Session-based (α = 0.7)0.691 ± 0.0100.457 ± 0.0060.114 ± 0.002
Session-based (α = 0.9)0.707 ± 0.0070.533 ± 0.0050.133 ± 0.001

User K-NN cosine distance
RMSEMAENMAE
Play count-based0.771 ± 0.0070.583 ± 0.0040.146 ± 0.001
Session-based (α = 0.5)0.760 ± 0.0090.535 ± 0.0060.134 ± 0.001
Session-based (α = 0.7)0.743 ± 0.0110.484 ± 0.0060.121 ± 0.002
Session-based (α = 0.9)0.778 ± 0.0080.576 ± 0.0050.144 ± 0.002

User K-NN Pearson coefficient
RMSEMAENMAE
Play count-based0.756 ± 0.0070.572 ± 0.0040.143 ± 0.001
Session-based (α = 0.5)0.753 ± 0.0090.528 ± 0.0060.132 ± 0.001
Session-based (α = 0.7)0.737 ± 0.0120.479 ± 0.0060.120 ± 0.002
Session-based (α = 0.9)0.768 ± 0.0070.567 ± 0.0050.142 ± 0.002

Matrix factorization
RMSEMAENMAE
Play count-based0.955 ± 0.0070.787 ± 0.0060.197 ± 0.002
Session-based (α = 0.5)0.784 ± 0.0090.583 ± 0.0060.146 ± 0.002
Session-based (α = 0.7)0.723 ± 0.0120.492 ± 0.0060.123 ± 0.002
Session-based (α = 0.9)0.854 ± 0.0090.671 ± 0.0060.168 ± 0.002

Biased matrix factorization
RMSEMAENMAE
Play count-based0.859 ± 0.0040.704 ± 0.0040.176 ± 0.001
Session-based (α = 0.5)0.742 ± 0.0090.564 ± 0.0060.141 ± 0.001
Session-based (α = 0.7)0.724 ± 0.0110.533 ± 0.0060.133 ± 0.002
Session-based (α = 0.9)0.787 ± 0.0090.619 ± 0.0060.155 ± 0.001