tensorflow::ops::InvertPermutation
#include <array_ops.h>Tính toán hoán vị nghịch đảo của một tensor.
Bản tóm tắt
Thao tác này tính toán nghịch đảo của một hoán vị chỉ số. Nó nhận vào một tensor số nguyên 1 chiều x , biểu diễn các chỉ số của một mảng dựa trên chỉ số 0, và hoán đổi mỗi giá trị với vị trí chỉ số tương ứng. Nói cách khác, với một tensor đầu ra y và một tensor đầu vào x , thao tác này tính toán như sau:
y[x[i]] = i for i in [0, 1, ..., len(x) - 1]
Các giá trị phải bao gồm cả số 0. Không được có giá trị trùng lặp hoặc giá trị âm.
Ví dụ:
# tensor `x` is [3, 4, 0, 2, 1] invert_permutation(x) ==> [2, 4, 3, 0, 1]
Luận điểm:
- phạm vi: Một đối tượng Phạm vi
- x: 1-D.
Trả về:
-
Output: 1 chiều.
Hàm khởi tạo và hàm hủy | |
|---|---|
InvertPermutation (const :: tensorflow::Scope & scope, :: tensorflow::Input x) |
Thuộc tính công khai | |
|---|---|
operation | |
y | |
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
y
::tensorflow::Output y
Chức năng công cộng
Đảo ngược hoán vị
InvertPermutation( const ::tensorflow::Scope & scope, ::tensorflow::Input x )
nút
::tensorflow::Node * node() const
operator::tensorflow::Input
operator::tensorflow::Input() const
operator::tensorflow::Output
operator::tensorflow::Output() const