ดัชนีที่ใช้สำหรับการแบ่งมุมมองออกจากอาร์เรย์ 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() ในขณะที่ดัชนีที่จับคู่เฉพาะส่วนย่อยของสิ่งเหล่านี้จะส่งกลับค่าที่น้อยกว่า
พารามิเตอร์
| สลัว | มิติข้อมูลที่จัดทำดัชนี |
|---|
ผลตอบแทน
- จำนวนองค์ประกอบที่สามารถเข้าถึงได้
ก้าว ยาวที่เป็นนามธรรมสาธารณะ ()
รับความก้าวหน้าของดัชนีสำหรับการจัดทำดัชนีสไตล์สไตรด์