Unique

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

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` có cùng kích thước với số phần tử trong `x` dọc theo chiều `axis`. Nó chứa chỉ mục 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 = unique(x)
 y ==> [1, 2, 4, 7, 8]
 idx ==> [0, 0, 1, 2, 2, 2, 3, 4, 4]
 
Đối với tensor `2-D` `x` có `axis = 0`:
# tensor 'x' is [[1, 0, 0],
 #                [1, 0, 0],
 #                [2, 0, 0]]
 y, idx = unique(x, axis=0)
 y ==> [[1, 0, 0],
        [2, 0, 0]]
 idx ==> [0, 0, 1]
 
Đối với tensor `2-D` `x` có `axis = 1`:
# tensor 'x' is [[1, 0, 0],
 #                [1, 0, 0],
 #                [2, 0, 0]]
 y, idx = unique(x, axis=1)
 y ==> [[1, 0],
        [1, 0],
        [2, 0]]
 idx ==> [0, 1, 1]
 

Phương pháp công khai

tĩnh <T, V mở rộng Số, U mở rộng Số> Duy nhất <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 Duy nhất mới.
tĩnh <T, U mở rộng Số> Duy nhất <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 xuất xưởng để tạo một lớp bao bọc một thao tác Duy nhất 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 khai

public static Tạo <T, V> duy nhất (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 Duy nhất 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 Unique

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

Phương thức xuất xưởng để tạo một lớp bao bọc một thao tác Duy nhất 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 Unique

Đầ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.