【发布时间】:2019-11-01 17:04:09
【问题描述】:
给定 5 个向量,例如:
X1 X2
---------
A = [51, 134]
B = [40, 110]
C = [41, 191]
D = [35, 198]
E = [30, 140]
我试图找到类似的向量,例如如果A[X1]>B[X1] 和A[X2]>B[X2],我们删除B 并将A 保留为“好”向量。如果A[X1]>B[X1] 和A[X2]<B[X2] 那么我们保留它们。我尝试在向量之间使用余弦相似度,但结果不正确。例如,上面的向量将只有 3 个剩余的“好”向量,A,C,D。比较每个属性并按列排序(部分排序)是我正在考虑的一种方式。但是如果我有d = 10 属性呢?如何解决这个问题?
【问题讨论】:
标签: c++ numpy sorting vector partial-ordering