如何解决不好类型:numpy ndarray

2024-09-29 02:18:57 发布

您现在位置:Python中文网/ 问答频道 /正文

当我将常规的knn方法应用于我的算法时,我遇到了这样一个问题:

TypeError: unhashable type: 'numpy.ndarray'

def classify(inx, dataset, labels, k):

    dist = tf.sqrt(tf.reduce_sum(tf.square(inx - dataset), axis=1))

    k_labels = [labels[index] for index in np.argsort(dist)[0 : k]]

    lab = collections.Counter(k_labels).most_common(1)[0][0]
    return lab

错误:

^{pr2}$

Tags: 方法numpy算法indexlabelsdisttftype