บันทึกชิ้นส่วนเทนเซอร์อินพุตลงในดิสก์
สิ่งนี้เหมือนกับ "บันทึก" ยกเว้นว่าเทนเซอร์สามารถแสดงรายการในไฟล์ที่บันทึกเป็นส่วนของเทนเซอร์ที่ใหญ่กว่าได้ `shapes_and_slices` ระบุรูปร่างของเมตริกซ์ที่ใหญ่กว่าและชิ้นที่เมตริกนี้ครอบคลุม `shapes_and_slices` ต้องมีองค์ประกอบมากเท่ากับ `tensor_names`
องค์ประกอบของอินพุต `shapes_and_slices` ต้องเป็น:
- สตริงว่าง ซึ่งในกรณีนี้เทนเซอร์ที่เกี่ยวข้องจะถูกบันทึกตามปกติ
- สตริงในรูปแบบ `dim0 dim1 ... dimN-1 Slice-spec` โดยที่ `dimI` คือขนาดของเมตริกซ์ที่ใหญ่กว่า และ `slice-spec` จะระบุว่าเทนเซอร์ครอบคลุมส่วนใดบ้างเพื่อบันทึก
- สตริง `-` หมายความว่าส่วนนั้นครอบคลุมดัชนีทั้งหมดของมิตินี้
- `start,length` โดยที่ 'start' และ 'length' เป็นจำนวนเต็ม ในกรณีนั้น ชิ้นจะครอบคลุมดัชนี "ความยาว" เริ่มต้นที่ "เริ่มต้น"
ค่าคงที่
สตริง | OP_NAME | ชื่อของ op นี้ ซึ่งรู้จักกันในชื่อของเอ็นจิ้นหลัก TensorFlow |
วิธีการสาธารณะ
SaveSlices แบบคงที่ | สร้าง (ขอบเขต ขอบเขต ตัวดำเนินการ < TString > ชื่อไฟล์ ตัวดำเนินการ < TString > tensorNames, ตัวดำเนินการ < TString > รูปร่าง AndSlices, Iterable < ตัวดำเนินการ <?>> ข้อมูล) วิธีการจากโรงงานเพื่อสร้างคลาสที่รวมการดำเนินการ SaveSlices ใหม่ |
วิธีการสืบทอด
ค่าคงที่
สตริงสุดท้ายแบบคงที่สาธารณะ OP_NAME
ชื่อของ op นี้ ซึ่งรู้จักกันในชื่อของเอ็นจิ้นหลัก TensorFlow
วิธีการสาธารณะ
สร้าง SaveSlices คงที่สาธารณะ (ขอบเขต ขอบเขต , ตัวดำเนินการ < TString > ชื่อไฟล์, ตัวดำเนินการ < TString > tensorNames, ตัวดำเนินการ < TString > รูปร่าง AndSlices, Iterable < ตัวดำเนินการ <?>> ข้อมูล)
วิธีการจากโรงงานเพื่อสร้างคลาสที่รวมการดำเนินการ SaveSlices ใหม่
พารามิเตอร์
ขอบเขต | ขอบเขตปัจจุบัน |
---|---|
ชื่อไฟล์ | ต้องมีองค์ประกอบเดียว ชื่อของไฟล์ที่เราเขียนเทนเซอร์ |
เทนเซอร์ชื่อ | รูปร่าง `[N]` ชื่อของเทนเซอร์ที่จะบันทึก |
รูปร่างและสไลซ์ | รูปร่าง `[N]` ข้อกำหนดรูปร่างและชิ้นที่จะใช้เมื่อบันทึกเทนเซอร์ |
ข้อมูล | `N` เทนเซอร์ที่จะบันทึก |
การส่งคืน
- อินสแตนซ์ใหม่ของ SaveSlices