ส่งกลับตำแหน่งของค่าที่ไม่ใช่ศูนย์ / ค่าจริงในเทนเซอร์
การดำเนินการนี้จะส่งคืนพิกัดขององค์ประกอบจริงใน "เงื่อนไข" พิกัดจะถูกส่งกลับในเมตริกซ์ 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