Tìm các phần tử duy nhất dọc theo trục của tensor.
Thao tác này trả về một tensor `y` chứa các phần tử duy nhất dọc theo `trục` của tensor. Các phần tử duy nhất được trả về được sắp xếp theo thứ tự giống như chúng xuất hiện dọc theo `trục` trong `x`. Thao tác này cũng trả về một tensor `idx` và một tensor `count` có cùng kích thước với số phần tử trong `x` dọc theo chiều `axis`. `idx` chứa chỉ mục trong đầu ra duy nhất `y` và `count` chứa số đếm trong đầu ra duy nhất `y`. Nói cách khác, đối với một tensor `1-D` `x` có `axis = None:
`y[idx[i]] = x[i] for i in [0, 1,...,rank(x) - 1]`
Ví dụ:
# tensor 'x' is [1, 1, 2, 4, 4, 4, 7, 8, 8]
y, idx, count = unique_with_counts(x)
y ==> [1, 2, 4, 7, 8]
idx ==> [0, 0, 1, 2, 2, 2, 3, 4, 4]
count ==> [2, 1, 3, 1, 2]
Đối với một tensor `2-D` `x` có `axis = 0`: # tensor 'x' is [[1, 0, 0],
# [1, 0, 0],
# [2, 0, 0]]
y, idx, count = unique_with_counts(x, axis=0)
y ==> [[1, 0, 0],
[2, 0, 0]]
idx ==> [0, 0, 1]
count ==> [2, 1]
Đối với một tenxơ `2-D` `x` có `axis = 1`: # tensor 'x' is [[1, 0, 0],
# [1, 0, 0],
# [2, 0, 0]]
y, idx, count = unique_with_counts(x, axis=1)
y ==> [[1, 0],
[1, 0],
[2, 0]]
idx ==> [0, 1, 1]
count ==> [1, 2]
Hằng số
Sợi dây | OP_NAME | Tên của op này, được biết đến bởi công cụ lõi TensorFlow |
Phương pháp công khai
Đầu ra <V> | đếm () Tenxơ 1-D. |
tĩnh <T mở rộng TType , V mở rộng TNumber > UniqueWithCounts <T, V> | |
tĩnh <T mở rộng TType > UniqueWithCounts <T, TInt32 > | |
Đầu ra <V> | idx () Tenxơ 1-D. |
Đầu ra <T> | y () Một `Tăng ten`. |
Phương pháp kế thừa
Hằng số
Chuỗi cuối cùng tĩnh công khai OP_NAME
Tên của op này, được biết đến bởi công cụ lõi TensorFlow
Phương pháp công cộng
tĩnh công khai UniqueWithCounts <T, V> tạo ( Phạm vi phạm vi, Toán hạng <T> x, Toán hạng <? mở rộng TNumber > trục, Lớp<V> outIdx)
Phương thức xuất xưởng để tạo một lớp bao bọc một thao tác UniqueWithCounts mới.
Thông số
phạm vi | phạm vi hiện tại |
---|---|
x | Một `Tăng ten`. |
trục | Một `Tensor` thuộc loại `int32` (mặc định: Không có). Trục của Tensor để tìm các phần tử duy nhất. |
Trả lại
- một phiên bản mới của UniqueWithCounts
tĩnh công khai UniqueWithCounts <T, TInt32 > tạo ( Phạm vi phạm vi, Toán hạng <T> x, Toán hạng <? mở rộng TNumber > trục)
Phương thức xuất xưởng để tạo một lớp bao bọc thao tác UniqueWithCounts mới bằng cách sử dụng các loại đầu ra mặc định.
Thông số
phạm vi | phạm vi hiện tại |
---|---|
x | Một `Tăng ten`. |
trục | Một `Tensor` thuộc loại `int32` (mặc định: Không có). Trục của Tensor để tìm các phần tử duy nhất. |
Trả lại
- một phiên bản mới của UniqueWithCounts
Đầu ra công khai <V> idx ()
Tenxơ 1-D. Có cùng loại với x chứa chỉ mục của từng giá trị x trong đầu ra y.