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

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

Đầu ra <U>
asOutput ()
Trả về phần điều khiển tượng trưng của một tenxơ.
OneHot.Options tĩnh
trục (Trục dài)
tĩnh <U, T mở rộng Số> OneHot <U>
tạo ( Phạm vi phạm vi, chỉ số Toán hạng <T>, Độ sâu toán hạng <Số nguyên>, 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

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

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

Trả về phần điều khiển tượng trưng của một tenxơ.

Đầ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, chỉ số Toán hạng <T>, Độ sâu toán hạng <Số nguyên>, 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.