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]]
 

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

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

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

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

เอาท์พุท สาธารณะ <ยาว> asOutput ()

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

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

สาธารณะคงที่ โดยที่ สร้าง (ขอบเขต ขอบเขต , เงื่อนไข ตัวดำเนินการ <T>)

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

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

ดัชนี เอาท์พุท สาธารณะ <Long> ()