StridedSlice.Options

StridedSlice.Options คลาสคงที่สาธารณะ

แอ็ตทริบิวต์ทางเลือกสำหรับ StridedSlice

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

StridedSlice ตัวเลือก
beginningMask (เริ่มต้นมาสก์แบบยาว)
StridedSlice ตัวเลือก
ellipsisMask (รียาว ellipsisMask)
StridedSlice ตัวเลือก
endMask (มาสก์ปลายยาว)
StridedSlice ตัวเลือก
newAxisMask (ใหม่ AxisMask แบบยาว)
StridedSlice ตัวเลือก
ShrinkAxisMask (หดยาว AxisMask)

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

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

StridedSlice.Options สาธารณะ startMask (BeginMask ยาว)

พารามิเตอร์
เริ่มต้นหน้ากาก บิตมาสก์โดยที่บิต i เป็น 1 หมายถึงละเว้นค่าเริ่มต้นและใช้ช่วงเวลาที่ใหญ่ที่สุดที่เป็นไปได้แทน ที่รันไทม์ start[i] จะถูกแทนที่ด้วย `[0, n-1)` ถ้า `stride[i] > 0` หรือ `[-1, n-1]` ถ้า `stride[i] < 0`

StridedSlice.Options สาธารณะ ellipsisMask (Long ellipsisMask)

พารามิเตอร์
จุดไข่ปลาMask บิตมาสก์โดยที่บิต `i` เป็น 1 หมายความว่าตำแหน่ง `i` จริงๆ แล้วเป็นจุดไข่ปลา มากสุดหนึ่งบิตสามารถเป็น 1 ได้ หาก `ellipsis_mask == 0` ก็จะมีมาสก์จุดไข่ปลาโดยนัยเป็น `1 << (m+1)` ซึ่งหมายความว่า `foo[3:5] == foo[3:5, ...]` จุดไข่ปลาจะสร้างข้อกำหนดเฉพาะของช่วงได้มากเท่าที่จำเป็นเพื่อระบุช่วงที่แบ่งสำหรับทุกมิติโดยสมบูรณ์ ตัวอย่างเช่น สำหรับเมตริกซ์ 4 มิติ `foo` ส่วน `foo[2, ..., 5:8]` หมายถึง `foo[2, :, :, 5:8]`

StridedSlice.Options สาธารณะ endMask (Long endMask)

พารามิเตอร์
สิ้นสุดหน้ากาก คล้ายคลึงกับ `begin_mask`

StridedSlice.Options สาธารณะ newAxisMask (ยาว newAxisMask)

พารามิเตอร์
ใหม่AxisMask บิตมาสก์โดยที่บิต `i` เป็น 1 หมายความว่าข้อกำหนด `i`th จะสร้างรูปร่างใหม่ 1 มิติ ตัวอย่างเช่น `foo[:4, tf.newaxis, :2]` จะสร้างเทนเซอร์รูปร่าง `(4, 1, 2)`

StridedSlice.Options สาธารณะ ShrinkAxisMask (Long ShrinkAxisMask)

พารามิเตอร์
ShrinkAxisMask บิตมาสก์โดยที่บิต `i` บ่งบอกว่าข้อกำหนด `i` ควรลดขนาดมิติลง เริ่มต้นและสิ้นสุดต้องหมายถึงส่วนขนาด 1 ในมิติ ตัวอย่างเช่น ใน python อาจทำ `foo[:, 3, :]` ซึ่งจะส่งผลให้ `shrink_axis_mask` เป็น 2