У меня есть вектор 1d и я хочу создать матрицу на основе попарного сравнения вектора в TensorFlow. Мне нужно сравнить каждый элемент вектора со всеми остальными (включая самого себя), и если они идентичны, соответствующее значение матрицы будет равно 1, а в противном случае -1. Например, есть вектор [1,2,3,4,1]
, тогда искомая матрица
[[1,-1,-1,-1,1],
[-1,1,-1,-1,-1],
[-1,-1,1,-1,-1],
[-1,-1,-1,1,-1],
[1,-1,-1,-1,1]].
Вопрос в том, как сгенерировать такую матрицу в TensorFlow.