【发布时间】:2018-08-26 00:26:56
【问题描述】:
我有一个一维向量,想根据 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中生成这样的矩阵。
【问题讨论】:
-
实际上我确实想比较一维向量中的元素。假设向量的长度为 5,那么将进行 25 次比较,因此根据每次比较的结果生成一个 5x5 矩阵。
标签: python numpy matrix tensorflow pairwise