คำเตือน: API นี้เลิกใช้งานแล้วและจะถูกลบออกใน TensorFlow เวอร์ชันในอนาคตหลังจาก การแทนที่ เสถียรแล้ว

Graph

จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ
กราฟ ชั้นสุดท้ายสาธารณะ

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

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

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

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

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

ผู้สร้างสาธารณะ

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

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

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

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

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

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

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

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

ผู้สร้างสาธารณะ

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

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

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

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

เพิ่มการดำเนินการเพื่อคำนวณอนุพันธ์บางส่วนของผลรวมของ y s wrt x s, ie, 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 เป็นค่าว่าง ระบบจะเลือกคำนำหน้าโดยอัตโนมัติ

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

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

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

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

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

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

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

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

โมฆะสาธารณะ importGraphDef (ไบต์ [] graphDef คำนำหน้าสตริง)

นำเข้าการแสดงลำดับของกราฟ TensorFlow

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

โมฆะสาธารณะ importGraphDef (ไบต์ [] graphDef)

นำเข้าการแสดงลำดับของกราฟ TensorFlow

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

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

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

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

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

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

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

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

พารามิเตอร์
ชื่อ

Iterator สาธารณะ< Operation > operation ()

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

ลำดับของการวนซ้ำไม่ได้ระบุ ผู้บริโภคของ iterator จะไม่ได้รับการแจ้งเตือนหากกราฟอ้างอิงมีการเปลี่ยนแปลงในระหว่างการทำซ้ำ

ไบต์สาธารณะ[] toGraphDef ()

สร้างการแสดงลำดับของกราฟ

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

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

สร้างลูปในขณะที่

พารามิเตอร์
อินพุต อินพุตลูป
cgBuilder ในขณะที่SubgraphBuilder เพื่อสร้าง subgraph แบบมีเงื่อนไข
bgBuilder ในขณะที่SubgraphBuilder เพื่อสร้าง subgraph ของร่างกาย
ชื่อ ชื่อวง
คืนสินค้า
  • รายการเอาต์พุตลูปที่มีความยาวเท่ากับ inputs