Index

ดัชนี อินเทอร์เฟซสาธารณะ

ดัชนีที่ใช้สำหรับการแบ่งมุมมองออกจากอาร์เรย์ N มิติ

สไลซ์คือมุมมองที่ลดลงของอาร์เรย์ N มิติจะได้รับโดยการเรียกส slice(Index) ซึ่งได้รับรายการดัชนีที่เลือกว่าองค์ประกอบใดในมิติที่กำหนดควรรวม / แยกออกจากมุมมองนั้น

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

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

พารามิเตอร์
สลัว มิติข้อมูลที่จัดทำดัชนี
ผลตอบแทน
  • จำนวนองค์ประกอบที่สามารถเข้าถึงได้

ก้าว ยาวที่เป็นนามธรรมสาธารณะ ()

รับความก้าวหน้าของดัชนีสำหรับการจัดทำดัชนีสไตล์สไตรด์