Я использую алгоритм ALS (implicitPrefs = True) в Spark (алгоритм системы рекомендаций). Обычно после запуска этого алгоритма прогнозируемое значение должно быть от 0 до 1. Но я получил значение больше 1.
"usn" : 72164,
"recommendations" : [
{
"item_code" : "C1346",
"rating" : 0.756096363067627
},
{
"item_code" : "C0117",
"rating" : 0.966064214706421
},
{
"item_code" : "I0009",
"rating" : 1.00000607967377
},
{
"item_code" : "C0102",
"rating" : 0.974934458732605
},
{
"item_code" : "I0853",
"rating" : 1.03272235393524
},
{
"item_code" : "C0103",
"rating" : 0.928574025630951
}
]
Я не понимаю, почему или что это такое, имеет значение рейтинга больше 1 ("рейтинг": 1,00000607967377 и "рейтинг": 1,03272235393524)
Некоторые похожие вопросы, но я до сих пор не понимаю: MLLib spark - Значение ALStrainImplicit больше 1
Кто-нибудь, помогите мне объяснить ненормальное значение