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, ชื่อสตริง)
สร้างการวนซ้ำในขณะที่

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

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

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

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

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

เอาท์พุตสาธารณะ[] <?> 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