คำเตือน: API นี้เลิกใช้งานแล้วและจะถูกลบออกใน TensorFlow เวอร์ชันในอนาคตหลังจาก การแทนที่ เสถียรแล้ว

OneHot

ประชาชน OneHot ชั้นสุดท้าย

ส่งกลับเทนเซอร์แบบร้อนครั้งเดียว

ตำแหน่งที่แสดงโดยดัชนีใน "ดัชนี" จะใช้ค่า "on_value" ขณะที่ตำแหน่งอื่นๆ ทั้งหมดใช้มูลค่า "off_value"

หากอินพุท "ดัชนี" อยู่ในอันดับ "N" เอาต์พุตจะมีอันดับ "N+1" แกนใหม่จะถูกสร้างขึ้นที่มิติ "แกน" (ค่าเริ่มต้น: แกนใหม่จะถูกต่อท้าย)

หาก "ดัชนี" เป็นสเกลาร์ รูปร่างผลลัพธ์จะเป็นเวกเตอร์ที่มีความยาว "ความลึก"

หาก `indices` เป็นเวกเตอร์ของความยาว` features` รูปร่างออกจะเป็น:

features x depth if axis == -1
   depth x features if axis == 0
 
หาก `indices` เป็นเมทริกซ์ (batch) ที่มีรูปร่าง` [ชุดมี] `รูปร่างออกจะเป็น:
batch x features x depth if axis == -1
   batch x depth x features if axis == 1
   depth x batch x features if axis == 0
 
ตัวอย่าง =========

สมมติว่า

indices = [0, 2, -1, 1]
   depth = 3
   on_value = 5.0
   off_value = 0.0
   axis = -1
 
แล้วออกเป็น `[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)
 
สมมติว่า
indices = [0, 2, -1, 1]
   depth = 3
   on_value = 0.0
   off_value = 3.0
   axis = 0
 
แล้วออกเป็น `[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)
 
สมมติว่า
indices = [[0, 2], [1, -1]]
   depth = 3
   on_value = 1.0
   off_value = 0.0
   axis = -1
 
แล้วออกเป็น `[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)
   ]
 

คลาสที่ซ้อนกัน

ระดับ OneHot.Options คุณลักษณะที่จำเป็นสำหรับการ OneHot

วิธีการสาธารณะ

เอาท์พุท <u>
asOutput ()
ส่งกลับค่าแฮนเดิลเชิงสัญลักษณ์ของเทนเซอร์
คง OneHot.Options
แกน (แกนยาว)
คง <U, T ขยายจำนวน> OneHot <u>
สร้าง ( ขอบเขต ขอบเขต Operand <T> ดัชนี Operand <Integer> ลึก Operand <u> onValue, Operand <u> offValue, ตัวเลือก ... ตัวเลือก)
วิธีการจากโรงงานเพื่อสร้างคลาสที่ปิดการดำเนินการ OneHot ใหม่
เอาท์พุท <u>
เอาท์พุท ()
เทนเซอร์หนึ่งร้อน

วิธีการสืบทอด

วิธีการสาธารณะ

ประชาชน เอาท์พุท <u> asOutput ()

ส่งกลับค่าแฮนเดิลเชิงสัญลักษณ์ของเทนเซอร์

อินพุตสำหรับการทำงานของ TensorFlow เป็นเอาต์พุตของการดำเนินการอื่นของ TensorFlow วิธีนี้ใช้เพื่อขอรับหมายเลขอ้างอิงเชิงสัญลักษณ์ที่แสดงถึงการคำนวณของอินพุต

สาธารณะคง OneHot.Options แกน (Long แกน)

พารามิเตอร์
แกน แกนที่จะเติม (ค่าเริ่มต้น: -1, แกนในสุดใหม่สุด)

สาธารณะคง OneHot <u> สร้าง ( ขอบเขต ขอบเขต Operand <T> ดัชนี Operand <Integer> ลึก Operand <u> onValue, Operand <u> offValue, ตัวเลือก ... ตัวเลือก)

วิธีการจากโรงงานเพื่อสร้างคลาสที่ปิดการดำเนินการ OneHot ใหม่

พารามิเตอร์
ขอบเขต ขอบเขตปัจจุบัน
ดัชนี เทนเซอร์ของดัชนี
ความลึก สเกลาร์ที่กำหนดความลึกของมิติร้อนแรงหนึ่งมิติ
onValue สเกลาร์กำหนดค่าที่จะเติมในเอาต์พุตเมื่อ `indices[j] = i`
offValue สเกลาร์กำหนดค่าที่จะเติมในเอาต์พุตเมื่อ `indices[j] != i`
ตัวเลือก ดำเนินการค่าแอตทริบิวต์ทางเลือก
คืนสินค้า
  • ตัวอย่างใหม่ของ OneHot

ประชาชน เอาท์พุท <u> เอาท์พุท ()

เทนเซอร์หนึ่งร้อน