tensorflow::ops::UnsortedSegmentProd
#include <math_ops.h>
Вычисляет произведение по сегментам тензора.
Краткое описание
Прочитайте раздел о сегментации для объяснения сегментов.
Этот оператор похож на оператор несортированного суммирования по сегментам, который можно найти (здесь). Вместо вычисления суммы по сегментам, он вычисляет произведение всех элементов, принадлежащих сегменту, таким образом, что:
\(output_i = \prod_{j...} data[j...]\), где произведение выполняется по наборам j... таких, что segment_ids[j...] == i.
Например:
c = tf.constant([[1,2,3,4], [5,6,7,8], [4,3,2,1]]) tf.unsorted_segment_prod(c, tf.constant([0, 1, 0]), num_segments=2) # ==> [[ 4, 6, 6, 4], # [5, 6, 7, 8]]
Если для данного идентификатора сегмента i нет элементов, то выводится 1.
Если заданный идентификатор сегмента i отрицательный, то соответствующее значение отбрасывается и не включается в результат.
Аргументы:
- scope: Объект Scope
- segment_ids: Тензор, форма которого является префиксом
data.shape.
Возвращает:
-
Output: Имеет ту же форму, что и данные, за исключением первыхsegment_ids.rankизмерений, которые заменяются одним измерением с размеромnum_segments.
| Конструкторы и деструкторы | |
|---|---|
UnsortedSegmentProd(const ::tensorflow::Scope & scope, ::tensorflow::Input data, ::tensorflow::Input segment_ids, ::tensorflow::Input num_segments) |
| Общедоступные атрибуты | |
|---|---|
operation | |
output | |
| Общедоступные функции | |
|---|---|
node() const | ::tensorflow::Node * |
operator::tensorflow::Input() const | |
operator::tensorflow::Output() const | |
Общедоступные атрибуты
operation
Operation operation
output
::tensorflow::Output output
Общедоступные функции
UnsortedSegmentProd
UnsortedSegmentProd( const ::tensorflow::Scope & scope, ::tensorflow::Input data, ::tensorflow::Input segment_ids, ::tensorflow::Input num_segments )
node
::tensorflow::Node * node() const
operator::tensorflow::Input
operator::tensorflow::Input() const
operator::tensorflow::Output
operator::tensorflow::Output() const
© 2020 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 4.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/versions/r2.4/api_docs/cc/class/tensorflow/ops/unsorted-segment-prod