ช่วยปกป้อง Great Barrier Reef กับ TensorFlow บน Kaggle เข้าร่วมท้าทาย

org.tensorflow

กำหนดคลาสเพื่อสร้าง บันทึก โหลด และรันโมเดล TensorFlow

คำเตือน: API ในปัจจุบันคือการทดลองและไม่ได้รับการคุ้มครองโดย TensorFlow ค้ำประกันความมั่นคง API ดู README.md สำหรับคำแนะนำการติดตั้ง

LabelImage ตัวอย่างสาธิตการใช้งาน API นี้กับภาพประเภทใช้ก่อนการฝึกอบรม จัดตั้งกองทุน สถาปัตยกรรมเครือข่ายประสาทสับสน มันแสดงให้เห็น:

  • การสร้างกราฟ: ใช้คลาส OperationBuilder เพื่อสร้างกราฟเพื่อถอดรหัส ปรับขนาด และทำให้ภาพ JPEG เป็นปกติ
  • การโหลดโมเดล: การใช้ Graph.importGraphDef() เพื่อโหลดโมเดล Inception ที่ได้รับการฝึกอบรมล่วงหน้า
  • การดำเนินการกราฟ: การใช้เซสชันเพื่อดำเนินการกราฟและค้นหาป้ายกำกับที่ดีที่สุดสำหรับรูปภาพ

ตัวอย่างเพิ่มเติมสามารถพบได้ใน tensorflow / รุ่น ที่เก็บ GitHub

อินเทอร์เฟซ

สภาพแวดล้อมการดำเนินการ กำหนดสภาพแวดล้อมสำหรับการสร้างและการดำเนิน TensorFlow Operation ของ
Graph.WhileSubgraphBuilder ใช้เพื่อยกตัวอย่างคลาสนามธรรมซึ่งแทนที่เมธอด buildSubgraph เพื่อสร้างกราฟย่อยแบบมีเงื่อนไขหรือเนื้อหาสำหรับชั่วขณะหนึ่ง
ถูกดำเนินการ <T ขยาย TType > อินเทอร์เฟซที่ดำเนินการโดยตัวถูกดำเนินการของการดำเนินการ TensorFlow
การดำเนินการ ดำเนินการคำนวณเกี่ยวกับเทนเซอร์
OperationBuilder สร้างสำหรับ Operation ของ
เทนเซอร์ อาร์เรย์หลายมิติที่พิมพ์แบบคงที่

ชั้นเรียน

ฟังก์ชันคอนกรีต กราฟที่สามารถเรียกใช้เป็นฟังก์ชันเดียว โดยมีลายเซ็นอินพุตและเอาต์พุต
DeviceSpec แสดงถึงข้อกำหนด (อาจเป็นบางส่วน) สำหรับอุปกรณ์ TensorFlow
DeviceSpec.Builder ชั้น Builder สำหรับการสร้าง DeviceSpec ระดับ
EagerSession สภาพแวดล้อมสำหรับดำเนินการ TensorFlow อย่างกระตือรือร้น
EagerSession.Options
กราฟ กราฟการไหลของข้อมูลที่แสดงถึงการคำนวณ TensorFlow
GraphOperation การดำเนินการสำหรับ Operation เพิ่มเป็นโหนดเป็น Graph
GraphOperationBuilder OperationBuilder สำหรับการเพิ่ม GraphOperation s กับ Graph
เอาท์พุท <T ขยาย TType > จับสัญลักษณ์เมตริกซ์ที่ผลิตโดย Operation
RawTensor เทนเซอร์ที่หน่วยความจำไม่ได้ถูกแมปกับพื้นที่ข้อมูลที่เข้าถึงได้โดยตรงจาก JVM
บันทึกโมเดลบันเดิล SavedModelBundle แสดงถึงโมเดลที่โหลดจากที่เก็บข้อมูล
ที่บันทึกไว้ ModelBundle.Exporter ตัวเลือกสำหรับการส่งออก SavedModel
ที่บันทึกไว้ ModelBundle.Loader ตัวเลือกสำหรับการโหลด SavedModel
เซิร์ฟเวอร์ เซิร์ฟเวอร์ TensorFlow ในกระบวนการ สำหรับใช้ในการฝึกอบรมแบบกระจาย
การประชุม ไดร์เวอร์สำหรับ Graph การดำเนินการ
Session.Run เมตริกซ์เอาต์พุตและข้อมูลเมตาที่ได้รับเมื่อดำเนินการเซสชัน
Session.Runner เรียกใช้ Operation และประเมินผลการศึกษา Tensors
ลายเซ็น อธิบายถึงปัจจัยการผลิตและผลของนิติบุคคลปฏิบัติการเช่น ConcreteFunction หมู่เมตาดาต้าที่มีประโยชน์อื่น ๆ
Signature.Builder สร้างลายเซ็นฟังก์ชันใหม่
Signature.TensorDescription
TensorFlow เมธอดยูทิลิตีแบบสแตติกที่อธิบายรันไทม์ TensorFlow
TensorMapper <T ขยาย TType > แผนที่หน่วยความจำพื้นเมืองของ RawTensor ไปยังพื้นที่ข้อมูลที่พิมพ์ n มิติสามารถเข้าถึงได้จาก JVM

Enums

DeviceSpec.DeviceType
EagerSession.DevicePlacementPolicy ควบคุมวิธีการดำเนินการเมื่อเราพยายามเรียกใช้การทำงานบนอุปกรณ์ที่กำหนด แต่เทนเซอร์อินพุตบางตัวไม่ได้อยู่บนอุปกรณ์นั้น