0
在Yahoo!電影數據集的評分等級從1到13.這裏,1代表良好的評分,13代表對電影的最低評分。 如果有0,則表示該用戶沒有對該電影評分。如何正常規模評分1至5?
rating { 13 12 11 10 9 8 7 6 5 4 3 2 1 0} OR
rating { A+ A A- B+ B B- C+ C C- C+ D D- F 0}
eg. user m1 m2 m3
1 2 3 13
2 0 1 7
,但我不知道如何在比例爲1正常化評級13進1分至5 簡單,我可以做一件事情,即
{A+,A,A-} = 5
{B+,B,B-} = 4
{C+,C,C-} = 3
{D+,D,D-} = 2
{F} = 1
有什麼其他方法或使用任何公式?
謝謝您的回答。 沒有先生,浮動值是不允許的。在比較時,它會產生錯誤。 –
然後您應該在運行時舍入或定義一個手動計算的數組,例如: [0,1,1,2,2,2,3,3,3,4,4,4,5,5] 不幸的是,並非1..5中的所有值都可以映射到1..13中相同數量的值。這不能改變,因爲13不是5的倍數 只需通過訪問舊分數作爲索引的數組進行規範化即可。 –