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

Where

ชั้นสุดท้ายของประชาชนอยู่ที่ไหน

ส่งกลับตำแหน่งของค่าที่ไม่ใช่ศูนย์/ค่าจริงในเทนเซอร์

การดำเนินการนี้จะคืนค่าพิกัดขององค์ประกอบที่แท้จริงใน "เงื่อนไข" พิกัดจะถูกส่งกลับในเทนเซอร์ 2 มิติ โดยที่มิติแรก (แถว) แทนจำนวนองค์ประกอบที่แท้จริง และมิติที่สอง (คอลัมน์) แสดงถึงพิกัดขององค์ประกอบที่แท้จริง โปรดทราบว่ารูปร่างของเทนเซอร์เอาต์พุตอาจแตกต่างกันไปขึ้นอยู่กับจำนวนค่าจริงใน "เงื่อนไข" ดัชนีแสดงผลในลำดับหลักแถว

ตัวอย่างเช่น:

# 'input' tensor is [[True, False]
 #                    [True, False]]
 # 'input' has two true values, so output has two coordinates.
 # 'input' has rank of 2, so coordinates have two indices.
 where(input) ==> [[0, 0],
                   [1, 0]]
 
 # `condition` tensor is [[[True, False]
 #                     [True, False]]
 #                    [[False, True]
 #                     [False, True]]
 #                    [[False, False]
 #                     [False, True]]]
 # 'input' has 5 true values, so output has 5 coordinates.
 # 'input' has rank of 3, so coordinates have three indices.
 where(input) ==> [[0, 0, 0],
                   [0, 1, 0],
                   [1, 0, 1],
                   [1, 1, 1],
                   [2, 1, 1]]
 
 # `condition` tensor is [[[1.5,  0.0]
 #                     [-0.5, 0.0]]
 #                    [[0.0,  0.25]
 #                     [0.0,  0.75]]
 #                    [[0.0,  0.0]
 #                     [0.0,  0.01]]]
 # 'input' has 5 nonzero values, so output has 5 coordinates.
 # 'input' has rank of 3, so coordinates have three indices.
 where(input) ==> [[0, 0, 0],
                   [0, 1, 0],
                   [1, 0, 1],
                   [1, 1, 1],
                   [2, 1, 1]]
 
 # `condition` tensor is [[[1.5 + 0.0j, 0.0  + 0.0j]
 #                     [0.0 + 0.5j, 0.0  + 0.0j]]
 #                    [[0.0 + 0.0j, 0.25 + 1.5j]
 #                     [0.0 + 0.0j, 0.75 + 0.0j]]
 #                    [[0.0 + 0.0j, 0.0  + 0.0j]
 #                     [0.0 + 0.0j, 0.01 + 0.0j]]]
 # 'input' has 5 nonzero magnitude values, so output has 5 coordinates.
 # 'input' has rank of 3, so coordinates have three indices.
 where(input) ==> [[0, 0, 0],
                   [0, 1, 0],
                   [1, 0, 1],
                   [1, 1, 1],
                   [2, 1, 1]]
 

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

เอาท์พุท <ยาว>
asOutput ()
ส่งกลับค่าแฮนเดิลเชิงสัญลักษณ์ของเทนเซอร์
คง <T> ไหน
สร้าง ( ขอบเขต ขอบเขต Operand <T> เงื่อนไข)
วิธีการ Factory เพื่อสร้างคลาสปิดคำสั่ง Where ใหม่
เอาท์พุท <ยาว>

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

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

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

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

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

สาธารณะคง อยู่ที่ไหน สร้าง ( ขอบเขต ขอบเขต Operand <T> เงื่อนไข)

วิธีการ Factory เพื่อสร้างคลาสปิดคำสั่ง Where ใหม่

พารามิเตอร์
ขอบเขต ขอบเขตปัจจุบัน
คืนสินค้า
  • ตัวอย่างใหม่ของ Where

ประชาชน เอาท์พุท <ยาว> ดัชนี ()