Я недавно запустил проект нейронной сети, в котором используется прожектор (работает с pyTorch)
Сегодня я столкнулся с проблемой, в которой модули кажутся запутанными в форме моих матриц.
вот набор данных, который я использую:
UserID GameID Rating
1 37371 5
1 15505 5
1 53542 5
1 20458 1
2 100 5
2 300 4
2 650 3
2 700 2
1 500 2
4 500 4
7 500 5
3 200 6
distinct_users = array([1, 2, 3, 4, 7])
user_interactions = array([array([37371, 15505, 53542, 20458, 500, 500], dtype=int64),
array([100, 300, 650, 700], dtype=int64),
array([200], dtype=int64), array([500], dtype=int64),
array([500], dtype=int64)], dtype=object)
при вводе каждого массива в implicit_interactions = Interactions(distinct_users, user_interactions)
Я получаю эту ошибку: ValueError: операнды не могут быть переданы вместе с фигурами (6 , (4,)
Я вижу, что он пытается сопоставить весь список Different_users с первым массивом во взаимодействиях. Для этого нужно сопоставить каждый элемент в массиве Different_user с каждым элементом в массиве взаимодействий. Они оба имеют одинаковую длину 4
Я использую модуль Прожектор