กำหนดคลาสเพื่อสร้าง บันทึก โหลด และรันโมเดล TensorFlow
ในการเริ่มต้นดูที่ คำแนะนำการติดตั้ง
LabelImage ตัวอย่างสาธิตการใช้งาน API นี้กับภาพประเภทใช้ก่อนการฝึกอบรม จัดตั้งกองทุน สถาปัตยกรรมเครือข่ายประสาทสับสน มันแสดงให้เห็น:
- การสร้างกราฟ: ใช้คลาส OperationBuilder เพื่อสร้างกราฟเพื่อถอดรหัส ปรับขนาด และทำให้ภาพ JPEG เป็นปกติ
- การโหลดโมเดล: การใช้ Graph.importGraphDef() เพื่อโหลดโมเดล Inception ที่ได้รับการฝึกอบรมล่วงหน้า
- การดำเนินการกราฟ: การใช้เซสชันเพื่อดำเนินการกราฟและค้นหาป้ายกำกับที่ดีที่สุดสำหรับรูปภาพ
ตัวอย่างเพิ่มเติมสามารถพบได้ใน tensorflow / java GitHub พื้นที่เก็บข้อมูล
อินเทอร์เฟซ
สภาพแวดล้อมการดำเนินการ | กำหนดสภาพแวดล้อมสำหรับการสร้างและการดำเนิน TensorFlow Operation ของ |
Graph.WhileSubgraphBuilder | ใช้เพื่อยกตัวอย่างคลาสนามธรรมซึ่งแทนที่เมธอด buildSubgraph เพื่อสร้างกราฟย่อยแบบมีเงื่อนไขหรือเนื้อหาสำหรับชั่วขณะหนึ่ง |
ถูกดำเนินการ <T> | อินเทอร์เฟซที่ดำเนินการโดยตัวถูกดำเนินการของการดำเนินการ TensorFlow |
การดำเนินการ | ดำเนินการคำนวณเกี่ยวกับเทนเซอร์ |
OperationBuilder | สร้างสำหรับ Operation ของ |
ชั้นเรียน
EagerSession | สภาพแวดล้อมสำหรับดำเนินการ TensorFlow อย่างกระตือรือร้น |
EagerSession.Options | |
กราฟ | กราฟการไหลของข้อมูลที่แสดงถึงการคำนวณ TensorFlow |
GraphOperation | การดำเนินการสำหรับ Operation เพิ่มเป็นโหนดเป็น Graph |
GraphOperationBuilder | OperationBuilder สำหรับการเพิ่ม GraphOperation s กับ Graph |
เอาท์พุท <T> | จับสัญลักษณ์เมตริกซ์ที่ผลิตโดย Operation |
บันทึกโมเดลบันเดิล | SavedModelBundle แสดงถึงโมเดลที่โหลดจากที่เก็บข้อมูล |
ที่บันทึกไว้ ModelBundle.Loader | ตัวเลือกสำหรับการโหลด SavedModel |
เซิร์ฟเวอร์ | เซิร์ฟเวอร์ TensorFlow ในกระบวนการ สำหรับใช้ในการฝึกอบรมแบบกระจาย |
การประชุม | ไดร์เวอร์สำหรับ Graph การดำเนินการ |
Session.Run | เมตริกซ์เอาต์พุตและข้อมูลเมตาที่ได้รับเมื่อดำเนินการเซสชัน |
Session.Runner | เรียกใช้ Operation และประเมินผลการศึกษา Tensors |
รูปร่าง | รูปร่างที่อาจรู้จักบางส่วนของเทนเซอร์ที่เกิดจากการดำเนินการ |
เมตริกซ์ <T> | อาร์เรย์หลายมิติที่พิมพ์แบบสแตติกซึ่งมีองค์ประกอบเป็นประเภทที่อธิบายโดย T. |
TensorFlow | เมธอดยูทิลิตีแบบสแตติกที่อธิบายรันไทม์ของ TensorFlow |
เทนเซอร์ | วิธีการโรงงานประเภทที่ปลอดภัยสำหรับการสร้าง Tensor วัตถุ |
Enums
ประเภทข้อมูล | แสดงถึงชนิดขององค์ประกอบในส่วน Tensor เป็น enum |
EagerSession.DevicePlacementPolicy | ควบคุมวิธีการดำเนินการเมื่อเราพยายามเรียกใช้การทำงานบนอุปกรณ์ที่กำหนด แต่เทนเซอร์อินพุตบางตัวไม่ได้อยู่บนอุปกรณ์นั้น |
EagerSession.ResourceCleanupStrategy | ควบคุมวิธีการล้างทรัพยากร TensorFlow เมื่อไม่ต้องการใช้อีกต่อไป |
ข้อยกเว้น
TensorFlowException | ข้อยกเว้นที่ไม่ได้ตรวจสอบเกิดขึ้นเมื่อเรียกใช้ TensorFlow Graphs |