Ще намеря подходяща функция, за да получа точна прилика между двама души според техните фаворити.
например хората са свързани с тагове и желанието им за всеки етикет ще се съхранява на ръба на възлите на етикета като числови стойности. Искам да препоръчам подобни хора на всеки човек.
Намерих две решения:
- Косинусово сходство
В Neo4j има функция Cosine, която приема само един вход, докато в горната функция трябва да предам вектори към тази формула. Като:
за "a": a=[10, 20, 45] всяко число показва желанието на човека за всеки етикет. за "b": b=[20, 50, 70]
- Корелация на Pearson
Когато сърфирах в мрежата и вашата документация намерих: http://neo4j.com/docs/stable/cypher-cookbook-similarity-calc.html#cookbook-calculate-similarities-by-complex-изчисления
Въпросът ми е каква е вашата логика зад тази формула? Каква е разликата между r и H?
Защото на пръв поглед мисля, че H1 или H2 винаги са равни на едно. Освен ако не трябва да взема предвид останалата част от графиката.
Благодаря ви предварително за всякаква помощ.