GraphOperation

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

การใช้งานสำหรับ Operation ที่เพิ่มเป็นโหนดใน Graph

อินสแตนซ์ GraphOperation จะใช้ได้ก็ต่อเมื่อ Graph ที่เป็นส่วนหนึ่งนั้นถูกต้องเท่านั้น ดังนั้น หากมีการเรียกใช้ close() วิธีการบนอินสแตนซ์ GraphOperation อาจล้มเหลวด้วย IllegalStateException

อินสแตนซ์ GraphOperation จะไม่เปลี่ยนรูปและปลอดภัยต่อเธรด

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

กราฟ
สิ่งแวดล้อม ()
ส่งคืนสภาพแวดล้อมการดำเนินการที่การดำเนินการนี้สร้างขึ้น
บูลีน
เท่ากับ (วัตถุ o)
ภายใน
ภายใน
inputListLength (ชื่อสตริง)
ส่งกลับขนาดของรายการอินพุตที่กำหนดของเทนเซอร์สำหรับการดำเนินการนี้
สตริง
ชื่อ ()
ส่งกลับชื่อเต็มของการดำเนินการ
ภายใน
ตัวเลขเอาท์พุต ()
ส่งกลับจำนวนเทนเซอร์ที่เกิดจากการดำเนินการนี้
<T ขยาย TType > เอาท์พุต <T>
เอาท์พุต (int idx)
ส่งคืนแฮนเดิลเชิงสัญลักษณ์ให้กับหนึ่งในเทนเซอร์ที่เกิดจากการดำเนินการนี้
เอาท์พุต[] <?>
รายการเอาต์พุต (int idx, int length)
ส่งกลับตัวจัดการเชิงสัญลักษณ์ไปยังรายการเทนเซอร์ที่เกิดจากการดำเนินการนี้
ภายใน
outputListLength (ชื่อสตริง)
ส่งกลับขนาดของรายการ Tensors ที่เกิดจากการดำเนินการนี้
สตริง
สตริง
พิมพ์ ()
ส่งกลับประเภทของการดำเนินการ เช่น ชื่อของการคำนวณที่ดำเนินการโดยการดำเนินการ

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

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

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

ส่งคืนสภาพแวดล้อมการดำเนินการที่การดำเนินการนี้สร้างขึ้น

บูลีนสาธารณะ เท่ากับ (Object o)

สาธารณะ int hashCode ()

int inputListLength สาธารณะ (ชื่อสตริง)

ส่งกลับขนาดของรายการอินพุตที่กำหนดของเทนเซอร์สำหรับการดำเนินการนี้

การดำเนินการมีอินพุตหลายชื่อ ซึ่งแต่ละอินพุตจะมีเทนเซอร์ตัวเดียวหรือรายการเทนเซอร์ วิธีการนี้จะส่งคืนขนาดของรายการเทนเซอร์สำหรับอินพุตที่มีชื่อเฉพาะของการดำเนินการ

พารามิเตอร์
ชื่อ ตัวระบุรายการเทนเซอร์ (ซึ่งอาจมีหลายรายการ) อินพุตสำหรับการดำเนินการนี้
การส่งคืน
  • ขนาดของรายการเทนเซอร์ที่สร้างโดยอินพุตที่มีชื่อนี้

ชื่อ สตริงสาธารณะ ()

ส่งกลับชื่อเต็มของการดำเนินการ

สาธารณะ int numOutputs ()

ส่งกลับจำนวนเทนเซอร์ที่เกิดจากการดำเนินการนี้

เอาท์ พุท สาธารณะ <T> เอาท์พุท (int idx)

ส่งคืนแฮนเดิลเชิงสัญลักษณ์ให้กับหนึ่งในเทนเซอร์ที่เกิดจากการดำเนินการนี้

คำเตือน: ไม่ได้ตรวจสอบว่าประเภทของเทนเซอร์ตรงกับ T ขอแนะนำให้เรียกเมธอดนี้ด้วยพารามิเตอร์ประเภทที่ชัดเจน แทนที่จะปล่อยให้มันถูกอนุมาน เช่น operation.<Integer>output(0)

พารามิเตอร์
รหัสประจำตัว ดัชนีของเอาต์พุตระหว่างเอาต์พุตที่เกิดจากการดำเนินการนี้

เอาท์พุทสาธารณะ [] <?> รายการเอาท์พุท (int idx, ความยาว int)

ส่งกลับตัวจัดการเชิงสัญลักษณ์ไปยังรายการเทนเซอร์ที่เกิดจากการดำเนินการนี้

พารามิเตอร์
รหัสประจำตัว ดัชนีเทนเซอร์แรกของรายการ
ความยาว จำนวนเทนเซอร์ในรายการ
การส่งคืน
  • อาร์เรย์ของ Output

int สาธารณะ outputListLength (ชื่อสตริง)

ส่งกลับขนาดของรายการ Tensors ที่เกิดจากการดำเนินการนี้

การดำเนินการมีเอาต์พุตที่มีชื่อหลายรายการ ซึ่งแต่ละเอาต์พุตจะสร้างเทนเซอร์ตัวเดียวหรือรายการเทนเซอร์ วิธีนี้จะส่งคืนขนาดของรายการเทนเซอร์สำหรับเอาต์พุตที่มีชื่อเฉพาะของการดำเนินการ

พารามิเตอร์
ชื่อ ตัวระบุรายการเทนเซอร์ (ซึ่งอาจมีหลายรายการ) ที่สร้างโดยการดำเนินการนี้
การส่งคืน
  • ขนาดของรายการเทนเซอร์ที่สร้างโดยเอาต์พุตที่มีชื่อนี้

สตริงสาธารณะ toString ()

ประเภท สตริงสาธารณะ ()

ส่งกลับประเภทของการดำเนินการ เช่น ชื่อของการคำนวณที่ดำเนินการโดยการดำเนินการ