การใช้งานสำหรับ Operation
ที่เพิ่มเป็นโหนดใน Graph
อินสแตนซ์ GraphOperation จะใช้ได้ก็ต่อเมื่อ Graph
ที่เป็นส่วนหนึ่งนั้นถูกต้องเท่านั้น ดังนั้น หากมีการเรียกใช้ close()
วิธีการบนอินสแตนซ์ GraphOperation อาจล้มเหลวด้วย IllegalStateException
อินสแตนซ์ GraphOperation จะไม่เปลี่ยนรูปและปลอดภัยต่อเธรด
วิธีการสาธารณะ
บูลีน | เท่ากับ (วัตถุ o) |
ภายใน | แฮชโค้ด () |
ภายใน | inputListLength (ชื่อสตริง) ส่งกลับขนาดของรายการอินพุตที่กำหนดของเทนเซอร์สำหรับการดำเนินการนี้ |
สตริง | ชื่อ () ส่งกลับชื่อเต็มของการดำเนินการ |
ภายใน | ตัวเลขเอาท์พุต () ส่งกลับจำนวนเทนเซอร์ที่เกิดจากการดำเนินการนี้ |
<T> เอาท์พุต <T> | เอาท์พุต (int idx) ส่งคืนแฮนเดิลเชิงสัญลักษณ์ให้กับหนึ่งในเทนเซอร์ที่เกิดจากการดำเนินการนี้ |
เอาท์พุต[] <?> | รายการเอาต์พุต (int idx, int length) ส่งกลับตัวจัดการเชิงสัญลักษณ์ไปยังรายการเทนเซอร์ที่เกิดจากการดำเนินการนี้ |
ภายใน | outputListLength (ชื่อสตริง) ส่งกลับขนาดของรายการ Tensors ที่เกิดจากการดำเนินการนี้ |
สตริง | toString () |
สตริง | พิมพ์ () ส่งกลับประเภทของการดำเนินการ เช่น ชื่อของการคำนวณที่ดำเนินการโดยการดำเนินการ |
วิธีการสืบทอด
วิธีการสาธารณะ
บูลีนสาธารณะ เท่ากับ (Object o)
สาธารณะ int hashCode ()
int inputListLength สาธารณะ (ชื่อสตริง)
ส่งกลับขนาดของรายการอินพุตที่กำหนดของเทนเซอร์สำหรับการดำเนินการนี้
การดำเนินการมีอินพุตหลายชื่อ ซึ่งแต่ละอินพุตจะมีเทนเซอร์ตัวเดียวหรือรายการเทนเซอร์ วิธีการนี้จะส่งคืนขนาดของรายการเทนเซอร์สำหรับอินพุตที่มีชื่อเฉพาะของการดำเนินการ
พารามิเตอร์
ชื่อ | ตัวระบุรายการเทนเซอร์ (ซึ่งอาจมีหลายรายการ) อินพุตสำหรับการดำเนินการนี้ |
---|
การส่งคืน
- ขนาดของรายการเทนเซอร์ที่สร้างโดยอินพุตที่มีชื่อนี้
ชื่อ สตริงสาธารณะ ()
ส่งกลับชื่อเต็มของการดำเนินการ
สาธารณะ int numOutputs ()
ส่งกลับจำนวนเทนเซอร์ที่เกิดจากการดำเนินการนี้
เอาท์ พุท สาธารณะ <T> เอาท์พุท (int idx)
ส่งคืนแฮนเดิลเชิงสัญลักษณ์ให้กับหนึ่งในเทนเซอร์ที่เกิดจากการดำเนินการนี้
คำเตือน: ไม่ได้ตรวจสอบว่าประเภทของเทนเซอร์ตรงกับ T ขอแนะนำให้เรียกเมธอดนี้ด้วยพารามิเตอร์ประเภทที่ชัดเจน แทนที่จะปล่อยให้มันถูกอนุมาน เช่น operation.<Integer>output(0)
พารามิเตอร์
รหัสประจำตัว | ดัชนีของเอาต์พุตระหว่างเอาต์พุตที่เกิดจากการดำเนินการนี้ |
---|
เอาท์พุทสาธารณะ [] <?> รายการเอาท์พุท (int idx, ความยาว int)
ส่งกลับตัวจัดการเชิงสัญลักษณ์ไปยังรายการเทนเซอร์ที่เกิดจากการดำเนินการนี้
พารามิเตอร์
รหัสประจำตัว | ดัชนีเทนเซอร์แรกของรายการ |
---|---|
ความยาว | จำนวนเทนเซอร์ในรายการ |
การส่งคืน
- อาร์เรย์ของ
Output
int สาธารณะ outputListLength (ชื่อสตริง)
ส่งกลับขนาดของรายการ Tensors ที่เกิดจากการดำเนินการนี้
การดำเนินการมีเอาต์พุตที่มีชื่อหลายรายการ ซึ่งแต่ละเอาต์พุตจะสร้างเทนเซอร์ตัวเดียวหรือรายการเทนเซอร์ วิธีนี้จะส่งคืนขนาดของรายการเทนเซอร์สำหรับเอาต์พุตที่มีชื่อเฉพาะของการดำเนินการ
พารามิเตอร์
ชื่อ | ตัวระบุรายการเทนเซอร์ (ซึ่งอาจมีหลายรายการ) ที่สร้างโดยการดำเนินการนี้ |
---|
การส่งคืน
- ขนาดของรายการเทนเซอร์ที่สร้างโดยเอาต์พุตที่มีชื่อนี้
สตริงสาธารณะ toString ()
ประเภท สตริงสาธารณะ ()
ส่งกลับประเภทของการดำเนินการ เช่น ชื่อของการคำนวณที่ดำเนินการโดยการดำเนินการ