2
可以說我有一個重複索引的稀疏張量,它們是重複的我想合併值(總結起來) 這樣做的最佳方式是什麼?合併稀疏張量中的重複索引
例如:
indicies = [[1, 1], [1, 2], [1, 2], [1, 3]]
values = [1, 2, 3, 4]
object = tf.SparseTensor(indicies, values, shape=[10, 10])
result = tf.MAGIC(object)
結果應符合下列值備用張量(或混凝土!):
indicies = [[1, 1], [1, 2], [1, 3]]
values = [1, 5, 4]
我雖然的唯一一件事就是字符串連接的indicies在一起創建一個索引散列將其應用於第三維,然後減少該第三維上的總和。
indicies = [[1, 1, 11], [1, 2, 12], [1, 2, 12], [1, 3, 13]]
sparse_result = tf.sparse_reduce_sum(sparseTensor, reduction_axes=2, keep_dims=true)
但是,這感覺非常非常難看
這比我想象的要漂亮多了 – dtracers