UniqueWithCounts

lớp cuối cùng công khai UniqueWithCounts

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ụ:

x = tf.constant([1, 1, 2, 4, 4, 4, 7, 8, 8])
 y, idx, count = tf.raw_ops.UniqueWithCountsV2(x=x, axis = [0])
 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 tensor `2-D` `x` có `axis = 0`:
x = tf.constant([[1, 0, 0],
                 [1, 0, 0],
                 [2, 0, 0]])
 y, idx, count = tf.raw_ops.UniqueWithCountsV2(x=x, axis=[0])
 y ==> [[1, 0, 0],
        [2, 0, 0]]
 idx ==> [0, 0, 1]
 count ==> [2, 1]
 
Đối với tensor `2-D` `x` có `axis = 1`:
x = tf.constant([[1, 0, 0],
                 [1, 0, 0],
                 [2, 0, 0]])
 y, idx, count = tf.raw_ops.UniqueWithCountsV2(x=x, axis=[1])
 y ==> [[1, 0],
        [1, 0],
        [2, 0]]
 idx ==> [0, 1, 1]
 count ==> [1, 2]
 

Phương pháp công cộng

Đầu ra <V>
đếm ()
Tenxơ 1-D.
tĩnh <T, V mở rộng Số, U mở rộng Số> UniqueWithCounts <T, V>
tạo ( Phạm vi phạm vi, Toán hạng <T> x, Trục Toán tử <U>, 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.
tĩnh <T, U mở rộng Số> UniqueWithCounts <T, Số nguyên>
tạo ( Phạm vi phạm vi, Toán hạng <T> x, Trục Toán tử <U>)
Phương thức gốc để 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.
Đầu ra <V>
idx ()
Tenxơ 1-D.
Đầu ra <T>
y ()
Một `Tăng ten`.

Phương pháp kế thừa

Phương pháp công cộng

đầu ra công khai <V> đếm ()

Tenxơ 1-D. Số lượng mỗi giá trị của x trong đầu ra y.

public static UniqueWithCounts <T, V> tạo ( Phạm vi phạm vi, Toán hạng <T> x, Trục toán hạng <U>, 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

public static UniqueWithCounts <T, Integer> tạo ( Phạm vi phạm vi, Toán hạng <T> x, Trục Toán hạng <U>)

Phương thức gốc để 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.

Đầu ra công khai <T> y ()

Một `Tăng ten`. Các phần tử duy nhất dọc theo `trục` của `Tensor` x.