Я использую метод tf.unsorted_segment_sum в TensorFlow, и он работает.
Например:
tf.unsorted_segment_sum(tf.constant([0.2, 0.1, 0.5, 0.7, 0.8]),
tf.constant([0, 0, 1, 2, 2]), 3)
Дает правильный результат:
array([ 0.3, 0.5 , 1.5 ], dtype=float32)
Я хочу получить:
array([0.3, 0.3, 0.5, 1.5, 1.5], dtype=float32)