Graph

กราฟ คลาสสุดท้ายสาธารณะ

กราฟการไหลของข้อมูลที่แสดงถึงการคำนวณ TensorFlow

อินสแตนซ์ของกราฟนั้นปลอดภัยสำหรับเธรด

คำเตือน: ทรัพยากรที่ใช้โดยวัตถุกราฟจะต้องได้รับการปลดปล่อยอย่างชัดเจนโดยการเรียกใช้เมธอด close() ดังนั้นวัตถุกราฟจึงไม่จำเป็นอีกต่อไป

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

อินเตอร์เฟซ Graph.WhileSubgraphBuilder ใช้เพื่อสร้างอินสแตนซ์คลาสนามธรรมซึ่งแทนที่เมธอด buildSubgraph เพื่อสร้างกราฟย่อยแบบมีเงื่อนไขหรือเนื้อหาสำหรับลูป while

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

กราฟ ()
สร้างกราฟเปล่า

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

เอาท์พุต[] <?>
addGradients ( เอาท์พุต <?> y, เอาท์พุต[] <?> x)
เพิ่มการดำเนินการเพื่อคำนวณอนุพันธ์บางส่วนของผลรวมของ y s wrt x s เช่น dy/dx_1, dy/dx_2...

นี่เป็นเวอร์ชันที่เรียบง่ายของ addGradients(String, Output[], Output[], Output[]) โดยที่ y เป็นเอาต์พุตเดี่ยว dx เป็นโมฆะ และ prefix เป็นโมฆะ

เอาท์พุต[] <?>
addGradients (คำนำหน้าสตริง เอาท์พุต[] <?> y เอาท์พุต[] <?> x เอาท์พุต[] <?> dx)
เพิ่มการดำเนินการเพื่อคำนวณอนุพันธ์บางส่วนของผลรวมของ y s wrt x s เช่น d(y_1 + y_2 + ...)/dx_1, d(y_1 + y_2 + ...)/dx_2...

dx ถูกใช้เป็นการไล่ระดับสีเริ่มต้น (ซึ่งแสดงถึงอนุพันธ์ย่อยเชิงสัญลักษณ์ของฟังก์ชันการสูญเสีย L wrt

โมฆะที่ซิงโครไนซ์กัน
addInitializer ( เครื่องมือเริ่มต้น Op )
เพิ่มตัวเริ่มต้นให้กับรายการตัวเริ่มต้นกราฟ
เป็นโมฆะ
ตรวจสอบอินพุต (อินพุต Op )
ตรวจสอบว่า input นั้นถูกต้องเพื่อใช้เป็นอินพุตในสภาพแวดล้อมการดำเนินการนี้
เป็นโมฆะ
ปิด ()
เผยแพร่ทรัพยากรที่เกี่ยวข้องกับกราฟ
ExecutionEnvironment.ประเภท
ประเภทสภาพแวดล้อม ()
รับประเภทของสภาพแวดล้อมนี้ (จากการแจงนับ `สภาพแวดล้อม`
เป็นโมฆะ
importGraphDef ( GraphDef กราฟDef )
นำเข้าการนำเสนอกราฟ TensorFlow
เป็นโมฆะ
importGraphDef ( GraphDef graphDef คำนำหน้าสตริง)
นำเข้าการนำเสนอกราฟ TensorFlow
รายการ< ปฏิบัติการ >
ตัวเริ่มต้น ()
ส่งคืนตัวเริ่มต้นทั้งหมดที่เพิ่มลงในกราฟผ่าน addInitializer(Op)
GraphOperationBuilder
opBuilder (ประเภทสตริง ชื่อสตริง)
ส่งคืนตัวสร้างเพื่อเพิ่ม Operation ให้กับกราฟ
กราฟการดำเนินงาน
การดำเนินการ (ชื่อสตริง)
ส่งคืนการดำเนินการ (โหนดในกราฟ) ด้วยชื่อที่ระบุ
ตัววนซ้ำ < การดำเนินการ >
การดำเนินงาน ()
ตัววนซ้ำ Operation ทั้งหมดในกราฟ
กราฟDef
ถึง GraphDef ()
สร้างตัวแทนของกราฟ
เอาท์พุต[] <?>
whileLoop ( อินพุต Output[] <?>, Graph.WhileSubgraphBuilder cgBuilder, Graph.WhileSubgraphBuilder bgBuilder, ชื่อสตริง)
สร้างการวนซ้ำในขณะที่

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

บูลีน
เท่ากับ (วัตถุ arg0)
คลาสสุดท้าย<?>
รับคลาส ()
ภายใน
แฮชโค้ด ()
โมฆะสุดท้าย
แจ้ง ()
โมฆะสุดท้าย
แจ้งทั้งหมด ()
สตริง
toString ()
โมฆะสุดท้าย
รอสักครู่ (ยาว arg0, int arg1)
โมฆะสุดท้าย
รอ (ยาว arg0)
โมฆะสุดท้าย
รอ ()
เฟซ org.tensorflow.ExecutionEnvironment
ความว่างเปล่าที่เป็นนามธรรม
ตรวจสอบอินพุต (อินพุต Op )
ตรวจสอบว่า input นั้นถูกต้องเพื่อใช้เป็นอินพุตในสภาพแวดล้อมการดำเนินการนี้
บทคัดย่อ ExecutionEnvironment.Types
ประเภทสภาพแวดล้อม ()
รับประเภทของสภาพแวดล้อมนี้ (จากการแจงนับ `สภาพแวดล้อม`
บูลีนนามธรรม
บูลีนนามธรรม
บูลีนนามธรรม
isOpEnabled (สตริง opType)
คืนค่าเป็นจริงหากการดำเนินการที่กำหนดถูกต้องในสภาพแวดล้อมการดำเนินการนี้
OperationBuilder แบบนามธรรม
opBuilder (ประเภทสตริง ชื่อสตริง)
ส่งคืนตัวสร้างเพื่อสร้าง Operation ใหม่
ความว่างเปล่าที่เป็นนามธรรม
ปิด ()

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

กราฟ สาธารณะ ()

สร้างกราฟเปล่า

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

เอาท์พุตสาธารณะ[] <?> addGradients ( เอาท์พุต <?> y, เอาท์พุต[] <?> x)

เพิ่มการดำเนินการเพื่อคำนวณอนุพันธ์บางส่วนของผลรวมของ y s wrt x s เช่น dy/dx_1, dy/dx_2...

นี่เป็นเวอร์ชันที่เรียบง่ายของ addGradients(String, Output[], Output[], Output[]) โดยที่ y เป็นเอาต์พุตเดี่ยว dx เป็นโมฆะ และ prefix เป็นโมฆะ

พารามิเตอร์
เอาท์พุตของฟังก์ชันที่จะได้รับ
x ข้อมูลเข้าของฟังก์ชันที่ใช้คำนวณอนุพันธ์บางส่วน
การส่งคืน
  • อนุพันธ์ย่อย dy ที่มีขนาด x

สาธารณะ เอาท์พุต[] <?> addGradients (คำนำหน้าสตริง เอาท์พุต[] <?> y เอาท์พุต[] <?> x เอาท์พุต[] <?> dx)

เพิ่มการดำเนินการเพื่อคำนวณอนุพันธ์บางส่วนของผลรวมของ y s wrt x s เช่น d(y_1 + y_2 + ...)/dx_1, d(y_1 + y_2 + ...)/dx_2...

dx ถูกใช้เป็นการไล่ระดับสีเริ่มต้น (ซึ่งแสดงถึงอนุพันธ์บางส่วนเชิงสัญลักษณ์ของฟังก์ชันการสูญเสียบางตัว L wrt y ) dx ต้องเป็นโมฆะหรือมีขนาด y

หาก dx เป็นโมฆะ การใช้งานจะใช้ dx ของ OnesLike สำหรับรูปร่างทั้งหมดใน y

prefix ใช้เป็นคำนำหน้าชื่อที่ใช้กับโหนดทั้งหมดที่เพิ่มลงในกราฟเพื่อคำนวณการไล่ระดับสี จะต้องไม่ซ้ำกันภายในกราฟที่ให้มา ไม่เช่นนั้นการดำเนินการจะล้มเหลว

หาก prefix เป็นโมฆะ ระบบจะเลือกคำนำหน้าโดยอัตโนมัติ

พารามิเตอร์
คำนำหน้า ใช้คำนำหน้าสตริงเฉพาะก่อนชื่อของโหนดที่เพิ่มลงในกราฟเพื่อคำนวณการไล่ระดับสี หากเป็นค่าว่าง ระบบจะเลือกค่าเริ่มต้น
เอาท์พุตของฟังก์ชันที่จะได้รับ
x ข้อมูลเข้าของฟังก์ชันที่ใช้คำนวณอนุพันธ์บางส่วน
ดีเอ็กซ์ ถ้าไม่เป็นโมฆะ อนุพันธ์ย่อยของฟังก์ชันการสูญเสีย L wrt y
การส่งคืน
  • อนุพันธ์ย่อย dy ที่มีขนาด x

addInitializer โมฆะที่ซิงโครไนซ์สาธารณะ ( Op Initializer)

เพิ่มตัวเริ่มต้นให้กับรายการตัวเริ่มต้นกราฟ

พารามิเตอร์
ตัวเริ่มต้น เครื่องมือเริ่มต้นที่จะเพิ่มลงในรายการ

checkInput โมฆะสาธารณะ (อินพุต Op )

ตรวจสอบว่า input นั้นถูกต้องเพื่อใช้เป็นอินพุตในสภาพแวดล้อมการดำเนินการนี้ พ่น IllegalArgumentException ถ้าไม่ใช่

พารามิเตอร์
ป้อนข้อมูล ปฏิบัติการเพื่อตรวจสอบ

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

เผยแพร่ทรัพยากรที่เกี่ยวข้องกับกราฟ

บล็อกจนกว่าจะไม่มีอินสแตน Session ที่ใช้งานอยู่ซึ่งอ้างอิงถึงกราฟนี้ กราฟไม่สามารถใช้งานได้หลังจากปิดผลตอบแทนแล้ว

สาธารณะ ExecutionEnvironment.Types ประเภทสภาพแวดล้อม ()

รับประเภทของสภาพแวดล้อมนี้ (จากการแจงนับ `สภาพแวดล้อม`

การส่งคืน
  • ค่า "สภาพแวดล้อม" ที่ระบุประเภทของสภาพแวดล้อมการดำเนินการ

โมฆะสาธารณะ importGraphDef ( GraphDef graphDef)

นำเข้าการนำเสนอกราฟ TensorFlow

การแสดงกราฟที่เรียกว่า GraphDef สามารถสร้างขึ้นได้โดย toGraphDef() และสิ่งที่เทียบเท่าใน API ภาษาอื่น

พารามิเตอร์
กราฟDef โปรโต GraphDef ที่จะนำเข้า
ขว้าง
ข้อยกเว้นอาร์กิวเมนต์ที่ผิดกฎหมาย ถ้า graphDef ไม่ใช่การทำให้เป็นอนุกรมที่รู้จักของกราฟ
ดูสิ่งนี้ด้วย

โมฆะสาธารณะ importGraphDef ( GraphDef graphDef, คำนำหน้าสตริง)

นำเข้าการนำเสนอกราฟ TensorFlow

พารามิเตอร์
กราฟDef การแสดงกราฟ TensorFlow
คำนำหน้า คำนำหน้าที่จะเติมชื่อใน graphDef
ขว้าง
ข้อยกเว้นอาร์กิวเมนต์ที่ผิดกฎหมาย ถ้า graphDef ไม่ใช่การทำให้เป็นอนุกรมที่รู้จักของกราฟ
ดูสิ่งนี้ด้วย

รายการสาธารณะ < Op > ตัวเริ่มต้น ()

ส่งคืนตัวเริ่มต้นทั้งหมดที่เพิ่มลงในกราฟผ่าน addInitializer(Op)

GraphOperationBuilder สาธารณะ opBuilder (ประเภทสตริง ชื่อสตริง)

ส่งคืนตัวสร้างเพื่อเพิ่ม Operation ให้กับกราฟ

พารามิเตอร์
พิมพ์ ของการดำเนินการ (เช่น ระบุการคำนวณที่จะดำเนินการ)
ชื่อ เพื่ออ้างอิงถึง Operation ที่สร้างขึ้นในกราฟ
การส่งคืน
  • OperationBuilder ซึ่งจะเพิ่ม Operation ให้กับกราฟเมื่อมีการเรียกใช้ build() หากไม่ได้เรียกใช้ build() แสดงว่าทรัพยากรบางส่วนอาจรั่วไหล

การดำเนินการ GraphOperation สาธารณะ (ชื่อสตริง)

ส่งคืนการดำเนินการ (โหนดในกราฟ) ด้วยชื่อที่ระบุ

หรือ null หากไม่มีการดำเนินการดังกล่าวในกราฟ

พารามิเตอร์
ชื่อ ชื่อของการดำเนินการที่จะค้นหา
การส่งคืน
  • การดำเนินการในกราฟที่มีชื่อนี้หรือเป็นโมฆะหากไม่พบ

ตัววนซ้ำสาธารณะ < การดำเนินการ > การดำเนินการ ()

ตัววนซ้ำ Operation ทั้งหมดในกราฟ

ไม่ได้ระบุลำดับของการวนซ้ำ ผู้ใช้ตัววนซ้ำจะไม่ได้รับการแจ้งเตือนหากกราฟพื้นฐานเปลี่ยนแปลงระหว่างการวนซ้ำ

GraphDef สาธารณะ ถึง GraphDef ()

สร้างตัวแทนของกราฟ

ดูสิ่งนี้ด้วย

สาธารณะ เอาท์พุต[] <?> whileLoop ( เอาท์พุต[] <?> อินพุต, Graph.WhileSubgraphBuilder cgBuilder, Graph.WhileSubgraphBuilder bgBuilder, ชื่อสตริง)

สร้างการวนซ้ำในขณะที่

พารามิเตอร์
อินพุต อินพุตแบบวนซ้ำ
cgBuilder WhileSubgraphBuilder เพื่อสร้างกราฟย่อยแบบมีเงื่อนไข
บีจีบิลเดอร์ WhileSubgraphBuilder เพื่อสร้างกราฟย่อยของร่างกาย
ชื่อ ชื่อสำหรับการวนซ้ำ
การส่งคืน
  • รายการเอาต์พุตลูปที่มีความยาวเท่ากับ inputs