У меня есть данные в формате ниже, где 1-й столбец представляет узел продуктов, все следующие столбцы представляют свойства продуктов. Я хочу применить алгоритм фильтрации на основе контента с использованием косинусного сходства в Neo4j. Для этого, я считаю, мне нужно определить столбцы fx как свойства каждого узла продукта, а затем вызвать эти свойства как вектор, а затем применить косинусное сходство между продуктами. У меня проблемы с выполнением двух вещей: 1. Как определить эти столбцы как свойства за один раз (поскольку столбцов может быть больше 100). 2. Как вызвать все значения свойств как вектор, чтобы можно было применить косинусное подобие.
Произведение f1 f2 f3 f4 f5
P1 0 1 0 1 1
P2 1 0 1 1 0
P3 1 1 1 1 1
P4 0 0 0 1 0