OneHot

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

Trả về một tenxơ một nóng.

Các vị trí được biểu thị bằng chỉ mục trong `chỉ mục` nhận giá trị `on_value`, trong khi tất cả các vị trí khác nhận giá trị `off_value`.

Nếu `chỉ số` đầu vào có thứ hạng `N` thì đầu ra sẽ có thứ hạng `N+1`, Trục mới được tạo ở thứ nguyên `trục` (mặc định: trục mới được thêm vào cuối).

Nếu `chỉ số` là vô hướng thì hình dạng đầu ra sẽ là vectơ có độ dài `độ sâu`.

Nếu `chỉ số` là một vectơ có độ dài `features`, hình dạng đầu ra sẽ là:

features x depth if axis == -1
   depth x features if axis == 0
 
Nếu `indices` là một ma trận (lô) có hình dạng `[batch, feature]`, hình dạng đầu ra sẽ là:
batch x features x depth if axis == -1
   batch x depth x features if axis == 1
   depth x batch x features if axis == 0
 
Ví dụ ==========

Giả sử rằng

indices = [0, 2, -1, 1]
   depth = 3
   on_value = 5.0
   off_value = 0.0
   axis = -1
 
Sau đó đầu ra là `[4 x 3]`:
output =
   [5.0 0.0 0.0]  // one_hot(0)
   [0.0 0.0 5.0]  // one_hot(2)
   [0.0 0.0 0.0]  // one_hot(-1)
   [0.0 5.0 0.0]  // one_hot(1)
 
Giả sử rằng
indices = [0, 2, -1, 1]
   depth = 3
   on_value = 0.0
   off_value = 3.0
   axis = 0
 
Sau đó đầu ra là `[3 x 4]`:
output =
   [0.0 3.0 3.0 3.0]
   [3.0 3.0 3.0 0.0]
   [3.0 3.0 3.0 3.0]
   [3.0 0.0 3.0 3.0]
 //  ^                one_hot(0)
 //      ^            one_hot(2)
 //          ^        one_hot(-1)
 //              ^    one_hot(1)
 
Giả sử rằng
indices = [[0, 2], [1, -1]]
   depth = 3
   on_value = 1.0
   off_value = 0.0
   axis = -1
 
Sau đó đầu ra là `[2 x 2 x 3]`:
output =
   [
     [1.0, 0.0, 0.0]  // one_hot(0)
     [0.0, 0.0, 1.0]  // one_hot(2)
   ][
     [0.0, 1.0, 0.0]  // one_hot(1)
     [0.0, 0.0, 0.0]  // one_hot(-1)
   ]
 

Các lớp lồng nhau

lớp học OneHot.Options Thuộc tính tùy chọn cho OneHot

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 <U>
asOutput ()
Trả về tay cầm tượng trưng của tensor.
OneHot.Options tĩnh
trục (Trục dài)
tĩnh <U mở rộng TType > OneHot <U>
tạo ( Phạm vi phạm vi, Toán hạng <? mở rộng TNumber > chỉ số, Độ sâu Toán hạng < TInt32 >, Toán hạng <U> onValue, Toán hạng <U> offValue, Tùy chọn... tùy chọn)
Phương thức xuất xưởng để tạo một lớp bao bọc một thao tác OneHot mới.
Đầu ra <U>
đầu ra ()
Tensor một nóng.

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

Giá trị không đổi: "OneHot"

Phương pháp công khai

Đầu ra công khai <U> asOutput ()

Trả về tay cầm tượng trưng của tensor.

Đầu vào của các hoạt động TensorFlow là đầu ra của một hoạt động TensorFlow khác. Phương pháp này được sử dụng để thu được một thẻ điều khiển mang tính biểu tượng đại diện cho việc tính toán đầu vào.

Trục OneHot.Options tĩnh công khai (Trục dài)

Thông số
trục Trục cần điền (mặc định: -1, trục trong cùng mới).

public static OneHot <U> tạo ( Phạm vi phạm vi, Toán hạng <? mở rộng TNumber > chỉ số, Độ sâu toán hạng < TInt32 >, Toán hạng <U> onValue, Toán hạng <U> offValue, Tùy chọn... tùy chọn)

Phương thức xuất xưởng để tạo một lớp bao bọc một thao tác OneHot mới.

Thông số
phạm vi phạm vi hiện tại
chỉ số Một tenxơ của chỉ số.
chiều sâu Một đại lượng vô hướng xác định độ sâu của một chiều nóng.
onValue Một đại lượng vô hướng xác định giá trị cần điền vào đầu ra khi `indices[j] = i`.
giảm giá trị Một đại lượng vô hướng xác định giá trị cần điền vào đầu ra khi `indices[j] != i`.
tùy chọn mang các giá trị thuộc tính tùy chọn
Trả lại
  • một phiên bản mới của OneHot

Đầu ra công khai đầu ra <U> ()

Tensor một nóng.