tensorflow.py 文件源码

python
阅读 29 收藏 0 点赞 0 评论 0

项目:tensorsne 作者: gokceneraslan 项目源码 文件源码
def __knn_bruteforce(X, k=50):
    # calculate euclidean distances
    r = tf.reduce_sum(X*X, 1)
    r = tf.reshape(r, [-1, 1])
    D = r - 2*tf.matmul(X, tf.transpose(X)) + tf.transpose(r)
    D = tf.matrix_set_diag(D, tf.constant(1e32, dtype=X.dtype,
                           shape=(X.shape[0],)))
    D = tf.sqrt(D)

    #find kNNs
    distances, indices = tf.nn.top_k(-D, k)
    return -distances, indices
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号