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