我有一个一维向量,想根据 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 中生成这样的矩阵。