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

หน้านี้ได้รับการแปลโดย Cloud Translation API
Switch to English

กราฟ

กราฟ ระดับสุดท้ายสาธารณะ

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

อินสแตนซ์ของกราฟเป็นเธรดที่ปลอดภัย

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

ชั้นเรียนที่ซ้อนกัน

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

นักก่อสร้างสาธารณะ

กราฟ ()
สร้างกราฟว่าง

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

เอาต์พุต [] <?>
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

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

นี่เป็นเวอร์ชันที่เรียบง่าย where {@code y เป็นเอาต์พุตเดียว dx เป็นโมฆะและ prefix เป็นโมฆะ

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

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

นักก่อสร้างสาธารณะ

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

สร้างกราฟว่าง

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

เอาต์พุต สาธารณะ [] <?> 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 เป็นค่าว่างระบบจะเลือก prefix โดยอัตโนมัติ

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

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

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

นี่เป็นเวอร์ชันที่เรียบง่าย where {@code y เป็นเอาต์พุตเดียว dx เป็นโมฆะและ prefix เป็นโมฆะ

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

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

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

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

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

นำเข้าการแทนค่าตามลำดับของกราฟ TensorFlow

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

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

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

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

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

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

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

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

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

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

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

Public Iterator < Operation > การดำเนินการ ()

Iterator เหนือการ Operation การทั้งหมดในกราฟ

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

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

สร้างการแสดงกราฟแบบอนุกรม

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

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

สร้างลูป while

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