BandPart

BandPart คลาสสุดท้ายสาธารณะ

คัดลอกเทนเซอร์โดยตั้งค่าทุกอย่างที่อยู่นอกแถบกลางในแต่ละเมทริกซ์ด้านในสุดให้เป็นศูนย์

ส่วนของ `band` ถูกคำนวณดังนี้: สมมติว่า `input` มี `k` ขนาด `[I, J, K, ..., M, N]` จากนั้นเอาท์พุตจะเป็นเทนเซอร์ที่มีรูปร่างเดียวกันกับที่

`แบนด์[i, j, k, ..., m, n] = in_band(m, n) * อินพุต[i, j, k, ..., m, n]`

ฟังก์ชั่นตัวบ่งชี้

`in_band(m, n) = (num_lower < 0 || (mn) <= num_lower)) && (num_upper < 0 || (nm) <= num_upper)`

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

# if 'input' is [[ 0,  1,  2, 3]
                  [-1,  0,  1, 2]
                  [-2, -1,  0, 1]
                  [-3, -2, -1, 0]],
 
 tf.matrix_band_part(input, 1, -1) ==> [[ 0,  1,  2, 3]
                                        [-1,  0,  1, 2]
                                        [ 0, -1,  0, 1]
                                        [ 0,  0, -1, 0]],
 
 tf.matrix_band_part(input, 2, 1) ==> [[ 0,  1,  0, 0]
                                       [-1,  0,  1, 0]
                                       [-2, -1,  0, 1]
                                       [ 0, -2, -1, 0]]
 
กรณีพิเศษที่เป็นประโยชน์:
tf.matrix_band_part(input, 0, -1) ==> Upper triangular part.
  tf.matrix_band_part(input, -1, 0) ==> Lower triangular part.
  tf.matrix_band_part(input, 0, 0) ==> Diagonal.
 

ค่าคงที่

สตริง OP_NAME ชื่อของ op นี้ ซึ่งรู้จักกันในชื่อของเอ็นจิ้นหลัก TensorFlow

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

เอาท์พุต <T>
เป็นเอาท์พุต ()
ส่งกลับค่าแฮนเดิลสัญลักษณ์ของเทนเซอร์
เอาท์พุต <T>
วงดนตรี ()
จัดอันดับเทนเซอร์ `k` ที่มีรูปร่างเดียวกันกับอินพุต
คงที่ <T ขยาย TType , U ขยาย TNumber > BandPart <T>
สร้าง (ขอบเขต ขอบเขต , ตัวดำเนินการ <T> อินพุต, ตัวดำเนินการ <U> numLower, ตัวดำเนินการ <U> numUpper)
วิธีการจากโรงงานเพื่อสร้างคลาสที่ห่อการดำเนินการ BandPart ใหม่

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

ค่าคงที่

สตริงสุดท้ายแบบคงที่สาธารณะ OP_NAME

ชื่อของ op นี้ ซึ่งรู้จักกันในชื่อของเอ็นจิ้นหลัก TensorFlow

ค่าคงที่: "MatrixBandPart"

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

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

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

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

สาธารณะ เอาท์พุท <T> แบนด์ ()

จัดอันดับเทนเซอร์ `k` ที่มีรูปร่างเดียวกันกับอินพุต เทนเซอร์แถบสีที่แยกออกมา

สร้าง BandPart แบบคงที่สาธารณะ <T> (ขอบเขต ขอบเขต , อินพุต Operand <T>, Operand <U> numLower, Operand <U> numUpper)

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

พารามิเตอร์
ขอบเขต ขอบเขตปัจจุบัน
ป้อนข้อมูล อันดับ `k` เทนเซอร์
numLower 0-D เทนเซอร์ จำนวนเส้นทแยงมุมย่อยที่จะเก็บ หากเป็นลบ ให้คงรูปสามเหลี่ยมด้านล่างไว้ทั้งหมด
numUpper 0-D เทนเซอร์ จำนวนเส้นทแยงมุมเหนือที่จะเก็บ หากเป็นลบ ให้คงรูปสามเหลี่ยมด้านบนไว้ทั้งหมด
การส่งคืน
  • ตัวอย่างใหม่ของ BandPart