Session

เซสชั่น ชั้นเรียนสุดท้ายสาธารณะ

ไดร์เวอร์สำหรับการประมวลผล Graph

อินสแตน Session สรุปสภาพแวดล้อมที่ Operation ใน Graph ถูกดำเนินการเพื่อคำนวณ Tensors ตัวอย่างเช่น:

// Let's say graph is an instance of the Graph class
 // for the computation y = 3 * x

 try (Session s = new Session(graph)) {
   try (Tensor x = Tensor.create(2.0f);
       Tensor y = s.runner().feed("x", x).fetch("y").run().get(0)) {
       System.out.println(y.floatValue());  // Will print 6.0f
   }
   try (Tensor x = Tensor.create(1.1f);
       Tensor y = s.runner().feed("x", x).fetch("y").run().get(0)) {
       System.out.println(y.floatValue());  // Will print 3.3f
   }
 }
 

คำเตือน: Session เป็นเจ้าของทรัพยากรที่ ต้องได้ รับการปลดปล่อยอย่างชัดเจนโดยการเรียกใช้ close()

อินสแตนซ์ของเซสชันนั้นปลอดภัยต่อเธรด

คลาสที่ซ้อนกัน

ระดับ เซสชั่น.รัน เทนเซอร์เอาต์พุตและข้อมูลเมตาที่ได้รับเมื่อดำเนินการเซสชัน
ระดับ เซสชันนักวิ่ง เรียกใช้ Operation และประเมิน Tensors

คอนสตรัคชั่นสาธารณะ

เซสชัน ( กราฟ g)
สร้างเซสชันใหม่ด้วย Graph ที่เกี่ยวข้อง
เซสชัน ( กราฟ g, ไบต์ [] config)
สร้างเซสชันใหม่ด้วยตัวเลือก Graph และการกำหนดค่าที่เกี่ยวข้อง

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

เป็นโมฆะ
ปิด ()
เผยแพร่ทรัพยากรที่เกี่ยวข้องกับเซสชัน
เซสชันนักวิ่ง
นักวิ่ง ()
สร้าง Runner เพื่อดำเนินการกราฟและประเมินเทนเซอร์

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

บูลีน
เท่ากับ (วัตถุ arg0)
คลาสสุดท้าย<?>
รับคลาส ()
ภายใน
แฮชโค้ด ()
โมฆะสุดท้าย
แจ้ง ()
โมฆะสุดท้าย
แจ้งทั้งหมด ()
สตริง
toString ()
โมฆะสุดท้าย
รอสักครู่ (ยาว arg0, int arg1)
โมฆะสุดท้าย
รอ (ยาว arg0)
โมฆะสุดท้าย
รอ ()
ความว่างเปล่าที่เป็นนามธรรม
ปิด ()

คอนสตรัคชั่นสาธารณะ

เซสชัน สาธารณะ ( กราฟ g)

สร้างเซสชันใหม่ด้วย Graph ที่เกี่ยวข้อง

พารามิเตอร์

เซสชัน สาธารณะ ( กราฟ g, ไบต์ [] config)

สร้างเซสชันใหม่ด้วยตัวเลือก Graph และการกำหนดค่าที่เกี่ยวข้อง

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

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

โมฆะสาธารณะ ปิด ()

เผยแพร่ทรัพยากรที่เกี่ยวข้องกับเซสชัน

บล็อกจนกว่าจะไม่มีการดำเนินการที่ใช้งานอยู่ ( การเรียก Session.Runner.run() ) เซสชันไม่สามารถใช้งานได้หลังจากปิดการส่งคืน

เซสชัน สาธารณะ นักวิ่ง ()

สร้าง Runner เพื่อดำเนินการกราฟและประเมินเทนเซอร์