Поддерживаются не квадратные формы (то есть матрица, а не N x N
), но, похоже, ваш вопрос:
how can I use the symmetric triangular
feature matrix and deduplicate along the diagonal?
Например, если у вас верхняя треугольная матрица, просто исключите все индексы ниже диагонали и выровняйте.
Это даст вам повторяемое векторное представление объекта.
Например, с numpy:
>>> a = np.array([[1,2,3],[4,5,6],[7,8,9]])
>>> a
array([[1, 2, 3],
[4, 5, 6],
[7, 8, 9]])
>>> a[np.triu_indices(3, k = 0)]
array([1, 2, 3, 5, 6, 9])