SaveSlices

SaveSlices คลาสสุดท้ายสาธารณะ

บันทึกชิ้นส่วนเทนเซอร์อินพุตลงในดิสก์

สิ่งนี้เหมือนกับ "บันทึก" ยกเว้นว่าเทนเซอร์สามารถแสดงรายการในไฟล์ที่บันทึกเป็นส่วนของเทนเซอร์ที่ใหญ่กว่าได้ `shapes_and_slices` ระบุรูปร่างของเมตริกซ์ที่ใหญ่กว่าและชิ้นที่เมตริกนี้ครอบคลุม `shapes_and_slices` ต้องมีองค์ประกอบมากเท่ากับ `tensor_names`

องค์ประกอบของอินพุต `shapes_and_slices` ต้องเป็น:

  • สตริงว่าง ซึ่งในกรณีนี้เทนเซอร์ที่เกี่ยวข้องจะถูกบันทึกตามปกติ
  • สตริงในรูปแบบ `dim0 dim1 ... dimN-1 Slice-spec` โดยที่ `dimI` คือขนาดของเมตริกซ์ที่ใหญ่กว่า และ `slice-spec` จะระบุว่าเทนเซอร์ครอบคลุมส่วนใดบ้างเพื่อบันทึก
`slice-spec` นั้นเป็นรายการที่แยกจากกัน `:`: `slice0:slice1:...:sliceN-1` โดยที่ `sliceI` แต่ละรายการเป็นอย่างใดอย่างหนึ่ง:
  • สตริง `-` หมายความว่าส่วนนั้นครอบคลุมดัชนีทั้งหมดของมิตินี้
  • `start,length` โดยที่ 'start' และ 'length' เป็นจำนวนเต็ม ในกรณีนั้น ชิ้นจะครอบคลุมดัชนี "ความยาว" เริ่มต้นที่ "เริ่มต้น"
ดูเพิ่มเติมที่ 'บันทึก'

ค่าคงที่

สตริง OP_NAME ชื่อของ op นี้ ซึ่งรู้จักกันในชื่อของเอ็นจิ้นหลัก TensorFlow

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

SaveSlices แบบคงที่
สร้าง (ขอบเขต ขอบเขต ตัวดำเนินการ < TString > ชื่อไฟล์ ตัวดำเนินการ < TString > tensorNames, ตัวดำเนินการ < TString > รูปร่าง AndSlices, Iterable < ตัวดำเนินการ <?>> ข้อมูล)
วิธีการจากโรงงานเพื่อสร้างคลาสที่รวมการดำเนินการ SaveSlices ใหม่

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

ค่าคงที่

สตริงสุดท้ายแบบคงที่สาธารณะ OP_NAME

ชื่อของ op นี้ ซึ่งรู้จักกันในชื่อของเอ็นจิ้นหลัก TensorFlow

ค่าคงที่: "SaveSlices"

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

สร้าง SaveSlices คงที่สาธารณะ (ขอบเขต ขอบเขต , ตัวดำเนินการ < TString > ชื่อไฟล์, ตัวดำเนินการ < TString > tensorNames, ตัวดำเนินการ < TString > รูปร่าง AndSlices, Iterable < ตัวดำเนินการ <?>> ข้อมูล)

วิธีการจากโรงงานเพื่อสร้างคลาสที่รวมการดำเนินการ SaveSlices ใหม่

พารามิเตอร์
ขอบเขต ขอบเขตปัจจุบัน
ชื่อไฟล์ ต้องมีองค์ประกอบเดียว ชื่อของไฟล์ที่เราเขียนเทนเซอร์
เทนเซอร์ชื่อ รูปร่าง `[N]` ชื่อของเทนเซอร์ที่จะบันทึก
รูปร่างและสไลซ์ รูปร่าง `[N]` ข้อกำหนดรูปร่างและชิ้นที่จะใช้เมื่อบันทึกเทนเซอร์
ข้อมูล `N` เทนเซอร์ที่จะบันทึก
การส่งคืน
  • อินสแตนซ์ใหม่ของ SaveSlices