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