def find_bmu(self, vec):
"""Find the best matching unit (BMU) for a given vector.
Args:
vec (np.array): The vector to match.
Returns:
bmu (somNode): The best matching unit node.
"""
minVal=np.iinfo(np.int).max
for node in self.nodeList:
dist=node.get_distance(vec)
if dist < minVal:
minVal=dist
bmu=node
return bmu
评论列表
文章目录