SavedModelBundle.Exporter

คลาสสุดท้ายแบบคงที่สาธารณะ SavedModelBundle.Exporter

ตัวเลือกสำหรับการส่งออก SavedModel

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

เป็นโมฆะ
ส่งออก ()
บันทึกโมเดลลงในไดเร็กทอรีการส่งออก
SavedModelBundle ผู้ส่งออก
withFunction ( ฟังก์ชัน ConcreteFunction )
บันทึกฟังก์ชั่นที่เป็นรูปธรรมของรุ่นนี้
SavedModelBundle ผู้ส่งออก
withTags (สตริง... แท็ก)
ตั้งค่าชุดแท็กที่ระบุกราฟเฉพาะในโมเดลที่บันทึกไว้เพื่อบันทึก

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

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

การส่งออก โมฆะสาธารณะ ()

บันทึกโมเดลลงในไดเร็กทอรีการส่งออก

ขว้าง
IOข้อยกเว้น หากไม่สามารถเขียนโมเดลหรือสถานะตัวแปรที่บันทึกไว้บนดิสก์ได้

สาธารณะ SavedModelBundle.Exporter withFunction (ฟังก์ชัน ConcreteFunction )

บันทึกฟังก์ชั่นที่เป็นรูปธรรมของรุ่นนี้

ฟังก์ชันที่เป็นรูปธรรมประกอบด้วยลายเซ็น (เช่น รายการชื่ออินพุตและเอาต์พุตที่ใช้งานง่ายไปยังกราฟ) และเซสชันที่ถูกต้องไปยังกราฟที่จะบันทึกในแบบจำลอง

หมายเหตุ:ในที่สุดแล้ว TensorFlow สำหรับ Java จะรองรับการส่งออกฟังก์ชันออบเจ็กต์เหมือนกับที่ Python API ทำ แต่ตอนนี้รองรับเฉพาะโมเดลที่เน้นเซสชันเป็นศูนย์กลางเท่านั้น (เช่น โมเดลที่มีกราฟหลักเดี่ยวและลายเซ็นอย่างน้อยหนึ่งลายเซ็น) โมเดลเหล่านี้เข้ากันได้กับโมเดลที่ส่งออกโดย TensorFlow 1.x หรือโดยตัวประมาณค่า TensorFlow 2.x
ดังนั้น ฟังก์ชันทั้งหมดที่ส่งออกในแบบจำลองควรใช้เซสชันเดียวกันร่วมกันในขณะนี้ ไม่เช่นนั้นข้อยกเว้นจะถูกส่งออกไป

พารามิเตอร์
การทำงาน ฟังก์ชันที่มีลายเซ็นและเซสชันที่ถูกต้องบนกราฟที่จะบันทึก
การส่งคืน
  • วัตถุนี้
ขว้าง
ข้อยกเว้นอาร์กิวเมนต์ที่ผิดกฎหมาย หากมีการเพิ่มฟังก์ชันที่มีชื่อเดียวกันลงในโมเดลแล้ว
ไม่รองรับ OperationException หากฟังก์ชันนี้ไม่ได้แชร์เซสชันเดียวกันกับฟังก์ชันอื่นๆ ที่เพิ่มเข้ามาในโมเดลนี้

สาธารณะ SavedModelBundle.Exporter withTags (สตริง... แท็ก)

ตั้งค่าชุดแท็กที่ระบุกราฟเฉพาะในโมเดลที่บันทึกไว้เพื่อบันทึก

โปรดทราบว่าขณะนี้สามารถบันทึกกราฟได้เพียงกราฟเดียวต่อโมเดลโดยใช้ API นี้

พารามิเตอร์
แท็ก แท็กที่ระบุ MetaGraphDef เฉพาะที่จะบันทึก
การส่งคืน
  • วัตถุนี้
ขว้าง
ข้อยกเว้นอาร์กิวเมนต์ที่ผิดกฎหมาย หากแท็กไม่ถูกต้อง