เทนเซอร์โฟลว์:: ปฏิบัติการ:: บันทึกสไลซ์

#include <io_ops.h>

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

สรุป

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

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

  • สตริงว่าง ซึ่งในกรณีนี้เทนเซอร์ที่เกี่ยวข้องจะถูกบันทึกตามปกติ
  • สตริงในรูปแบบ dim0 dim1 ... dimN-1 slice-spec โดยที่ dimI คือขนาดของเทนเซอร์ที่ใหญ่กว่า และ slice-spec จะระบุว่าเทนเซอร์ครอบคลุมส่วนใดบ้างเพื่อบันทึก

slice-spec นั้นเป็น : -separated list: slice0:slice1:...:sliceN-1 โดยที่แต่ละ sliceI เป็นอย่างใดอย่างหนึ่ง:

  • สตริง - หมายความว่าส่วนนั้นครอบคลุมดัชนีทั้งหมดของมิตินี้
  • start,length โดยที่ start และ length เป็นจำนวนเต็ม ในกรณีนั้น ชิ้นจะครอบคลุมดัชนี length เริ่มต้นที่ start

ดูเพิ่มเติม Save

ข้อโต้แย้ง:

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

ผลตอบแทน:

  • Operation ที่สร้างขึ้น

ตัวสร้างและผู้ทำลาย

SaveSlices (const :: tensorflow::Scope & scope, :: tensorflow::Input filename, :: tensorflow::Input tensor_names, :: tensorflow::Input shapes_and_slices, :: tensorflow::InputList data)

คุณลักษณะสาธารณะ

operation

งานสาธารณะ

operator::tensorflow::Operation () const

คุณลักษณะสาธารณะ

การดำเนินการ

Operation operation

งานสาธารณะ

บันทึกสไลซ์

 SaveSlices(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input filename,
  ::tensorflow::Input tensor_names,
  ::tensorflow::Input shapes_and_slices,
  ::tensorflow::InputList data
)

ตัวดำเนินการ::เทนเซอร์โฟลว์::การทำงาน

 operator::tensorflow::Operation() const