Я пытаюсь ввести код adjusted cosine similarity в PHP.Скорректированное сходство с косинусом
Я построил мои данные, как это: пример
$data[UserID][ItemID] = Rating
данные:
$data[1][1] = 5;
$data[1][2] = 3;
$data[1][3] = 4;
$data[2][1] = 3;
$data[2][2] = 2;
$data[2][4] = 3;
$data[2][5] = 3;
$data[3][1] = 4;
$data[3][3] = 3;
$data[3][5] = 5;
$data[4][1] = 1;
$data[4][2] = 4;
$data[4][4] = 2;
$data[4][5] = 1;
$data[5][3] = 4;
$data[5][4] = 3;
Я хочу написать функцию для вычисления скорректированного косинус 2 пунктов, как
adjusted_cosine(itemID1,itemID2)
Похоже, домашнее задание для меня. –
Извините, приятель. Мы не здесь, чтобы написать ваш код для вас. Если вы сначала попытаетесь собрать это вместе, мы сможем его исправить. – treeface
hehehe, это не домашнее задание. Я просто хочу создать систему рекомендаций в своей сети. Но я только построил сходство с пирсоном. Но во многих источниках, которые говорят, что скорректированный косинус лучше, чем pearson. Благодарю вас за ваш комментарий. Я буду оценивать это. : D – user413266