ดัชนีที่ใช้สำหรับการแบ่งมุมมองออกจากอาร์เรย์ N มิติ
สไลซ์คือมุมมองที่ลดลงของอาร์เรย์ N มิติจะได้รับโดยการเรียกส slice(Index)
ซึ่งได้รับรายการดัชนีที่เลือกว่าองค์ประกอบใดในมิติที่กำหนดควรรวม / แยกออกจากมุมมองนั้น
วิธีการสาธารณะ
มิติ นามธรรม | |
นามธรรมยาว | เริ่มต้น () เริ่มต้นดัชนีสำหรับการจัดทำดัชนีสไตล์สไตรด์ |
บูลีนนามธรรม | startMask () ดูว่าดัชนีควรเริ่มต้นที่จุดเริ่มต้นของมิติข้อมูลหรือไม่สำหรับการจัดทำดัชนีสไตล์สไตรด์ |
นามธรรมยาว | จบ () รับจุดสิ้นสุดของดัชนีการจัดทำดัชนีสไตล์สไตรด์ |
บูลีนนามธรรม | endMask () ดูว่าดัชนีควรสิ้นสุดที่จุดเริ่มต้นของมิติข้อมูลหรือไม่สำหรับการจัดทำดัชนีสไตล์สไตรด์สไลซ์ |
บูลีนนามธรรม | isEllipsis () ส่งคืนจริงหากดัชนีนี้เป็นจุดไข่ปลาขยายเพื่อรับมิติข้อมูลให้มากที่สุด (และใช้ all () กับพวกมัน) |
บูลีนนามธรรม | isNewAxis () ส่งคืนจริงหากดัชนีนี้เป็นแกนใหม่โดยเพิ่มมิติข้อมูลขนาด 1 |
บูลีนนามธรรม | isPoint () ส่งคืนจริงหากดัชนีนี้เป็นจุดเดียวโดยลดจำนวนมิติลงทีละรายการ |
บูลีนนามธรรม | isStridedSlicingCompliant () ดูว่าดัชนีรองรับการจัดทำดัชนีสไตล์สไตรด์สไลซ์หรือไม่ (โดยใช้เริ่มต้นสิ้นสุดก้าวย่างและแฟล็กกล่าวคือ |
นามธรรมยาว | mapCoordinate (พิกัดยาว Dimension Dim) แปลงพิกัดองค์ประกอบเป็นพิกัดใหม่โดยใช้ดัชนีนี้กับมิติที่กำหนด |
นามธรรมยาว | numElements ( Dimension Dim) ส่งคืนจำนวนองค์ประกอบที่สามารถดึงข้อมูลโดยใช้ดัชนีนี้ในมิติข้อมูลที่กำหนด |
นามธรรมยาว | ก้าวย่าง () รับความก้าวหน้าของดัชนีสำหรับการจัดทำดัชนีสไตล์สไตรด์ |
วิธีการสาธารณะ
ใช้ มิติ นามธรรมสาธารณะ ( Dimension Dim)
ใช้ดัชนีนี้กับมิติข้อมูลที่กำหนด
เมื่อเข้าถึงองค์ประกอบจากมิติที่ส่งคืนดัชนีนี้จะนำไปใช้โดยอัตโนมัติและอาจเปลี่ยนตำแหน่งเดิม
พารามิเตอร์
สลัว | มิติที่จะใช้ดัชนีนี้กับ |
---|
ผลตอบแทน
- มิติข้อมูลที่จัดทำดัชนี
นามธรรมสาธารณะ เริ่มต้น ยาว ()
เริ่มต้นดัชนีสำหรับการจัดทำดัชนีสไตล์สไตรด์
บูลีนนามธรรมสาธารณะ startMask ()
ดูว่าดัชนีควรเริ่มต้นที่จุดเริ่มต้นของมิติข้อมูลหรือไม่สำหรับการจัดทำดัชนีสไตล์สไตรด์
ปลาย ยาวนามธรรมสาธารณะ ()
รับจุดสิ้นสุดของดัชนีการจัดทำดัชนีสไตล์สไตรด์สไลซ์
endMask บูลีนนามธรรมสาธารณะ ()
ดูว่าดัชนีควรสิ้นสุดที่จุดเริ่มต้นของมิติข้อมูลหรือไม่สำหรับการจัดทำดัชนีสไตล์สไตรด์
บูลีนนามธรรมสาธารณะ isEllipsis ()
ส่งคืนจริงหากดัชนีนี้เป็นจุดไข่ปลาขยายเพื่อรับมิติข้อมูลให้มากที่สุด (และใช้ all () กับพวกมัน)
บูลีนนามธรรมสาธารณะ isNewAxis ()
ส่งคืนจริงหากดัชนีนี้เป็นแกนใหม่โดยเพิ่มมิติข้อมูลขนาด 1
isPoint บูลีนนามธรรมสาธารณะ ()
ส่งคืนจริงหากดัชนีนี้เป็นจุดเดียวโดยลดจำนวนมิติลงทีละรายการ
บูลีนนามธรรมสาธารณะ isStridedSlicingCompliant ()
ดูว่าดัชนีรองรับการจัดทำดัชนีสไตล์ส ไตรด์สไลซ์หรือไม่ (โดยใช้เริ่มต้นสิ้นสุดก้าวย่างและแฟล็กเช่น TensorFlow's )
แผนที่ยาวนามธรรมสาธารณะ Coordinate (พิกัดยาว มิติ สลัว)
แปลงพิกัดองค์ประกอบเป็นพิกัดใหม่โดยใช้ดัชนีนี้กับมิติที่กำหนด
ตัวอย่างเช่นถ้าพิกัดเป็น 0 และดัชนีนี้พลิกองค์ประกอบ n
ในมิตินี้ค่าที่ส่งคืนจะเป็น n-1
พารามิเตอร์
ประสานงาน | ประสานงานเพื่อแปลงร่าง |
---|---|
สลัว | มิติข้อมูลที่จัดทำดัชนี |
ผลตอบแทน
- เปลี่ยนพิกัด
ตัวเลข ยาวที่เป็นนามธรรมสาธารณะ ( Dimension Dim)
ส่งคืนจำนวนองค์ประกอบที่สามารถดึงข้อมูลโดยใช้ดัชนีนี้ในมิติข้อมูลที่กำหนด
ดัชนีที่จับคู่องค์ประกอบทั้งหมดของมิติทีละรายการจะส่งคืนค่าเท่ากับ dim.numElements()
ในขณะที่ดัชนีที่จับคู่เฉพาะส่วนย่อยของสิ่งเหล่านี้จะส่งกลับค่าที่น้อยกว่า
พารามิเตอร์
สลัว | มิติข้อมูลที่จัดทำดัชนี |
---|
ผลตอบแทน
- จำนวนองค์ประกอบที่สามารถเข้าถึงได้
ก้าว ยาวที่เป็นนามธรรมสาธารณะ ()
รับความก้าวหน้าของดัชนีสำหรับการจัดทำดัชนีสไตล์สไตรด์