【发布时间】:2018-07-07 14:53:59
【问题描述】:
我有一个 4 维数据集,比如 X。它恰好是 iris 数据集。我从这个集合中形成了一个包含 10 个数据点的子列表,称为 mu。对于这 10 个数据点中的每一个,我将计算以 mu 为单位的点到其最近邻居的 10 个最小平方距离的总和。这里最近的邻居可能包括来自原始数据集的数据点。 我如何达到同样的效果?
我想我可以使用这样的东西 -
(np.array([min([np.linalg.norm(x-c)**2 for x in X]) for c in mu]))
但是这里的“x”不会排除正在考虑的点(“c”),不是吗?
【问题讨论】: