dòng chảy căng:: ôi:: Tổng phân đoạn chưa được sắp xếp
#include <math_ops.h>
Tính tổng dọc theo các đoạn của tensor.
Bản tóm tắt
Đọc phần về phân đoạn để biết giải thích về các phân đoạn.
Tính một tensor sao cho \(output[i] = {j...} data[j...]\) trong đó tổng vượt quá bộ dữ liệu j...
sao cho segment_ids[j...] == i
. Không giống như SegmentSum
, segment_ids
không cần phải sắp xếp và không cần bao gồm tất cả các giá trị trong phạm vi đầy đủ các giá trị hợp lệ.
Nếu tổng trống đối với ID phân đoạn nhất định i
, output[i] = 0
. Nếu ID phân đoạn đã cho i
âm, giá trị sẽ bị loại bỏ và sẽ không được thêm vào tổng của phân đoạn.
num_segments
phải bằng số ID phân đoạn riêng biệt.
c = tf.constant([[1,2,3,4], [5,6,7,8], [4,3,2,1]]) tf.unsorted_segment_sum(c, tf.constant([0, 1, 0]), num_segments=2) # ==> [[ 5, 5, 5, 5], # [5, 6, 7, 8]]
Lập luận:
- phạm vi: Một đối tượng Phạm vi
- Seg_ids: Một tensor có hình dạng là tiền tố của
data.shape
.
Trả về:
-
Output
: Có hình dạng giống như dữ liệu, ngoại trừ các thứ nguyênsegment_ids.rank
đầu tiên được thay thế bằng một thứ nguyên duy nhất có kích thướcnum_segments
.
Hàm tạo và hàm hủy | |
---|---|
UnsortedSegmentSum (const :: tensorflow::Scope & scope, :: tensorflow::Input data, :: tensorflow::Input segment_ids, :: tensorflow::Input num_segments) |
Thuộc tính công khai | |
---|---|
operation | |
output |
Chức năng công cộng | |
---|---|
node () const | ::tensorflow::Node * |
operator::tensorflow::Input () const | |
operator::tensorflow::Output () const |
Thuộc tính công khai
hoạt động
Operation operation
đầu ra
::tensorflow::Output output
Chức năng công cộng
Tổng phân đoạn chưa được sắp xếp
UnsortedSegmentSum( const ::tensorflow::Scope & scope, ::tensorflow::Input data, ::tensorflow::Input segment_ids, ::tensorflow::Input num_segments )
nút
::tensorflow::Node * node() const
toán tử::tenorflow::Đầu vào
operator::tensorflow::Input() const
toán tử::tenorflow::Đầu ra
operator::tensorflow::Output() const