คลาสย่อยทางอ้อมที่รู้จัก |
ผู้สร้างสำหรับ Operation
ของ
ตัวอย่างเช่น สิ่งต่อไปนี้ใช้ตัวสร้างเพื่อสร้างการดำเนินการที่สร้างค่าคงที่ "3" เป็นเอาต์พุต:
// env is an ExecutionEnvironment, such as a Graph instance.
try (Tensor c1 = Tensor.create(3.0f)) {
env.opBuilder("Const", "MyConst")
.setAttr("dtype", c1.dataType())
.setAttr("value", c1)
.build();
}
วิธีการสาธารณะ
OperationBuilder แบบนามธรรม | addControlInput ( ควบคุม การทำงาน ) ตรวจสอบให้แน่ใจว่าการดำเนินการไม่ได้ดำเนินการก่อนที่การดำเนินการควบคุมจะดำเนินการ |
OperationBuilder แบบนามธรรม | |
OperationBuilder แบบนามธรรม | addInputList ( เอาท์พุต[] <?> อินพุต) เพิ่มเอาต์พุตของการดำเนินการอื่นเป็นอินพุตถัดไปของการดำเนินการที่กำลังสร้าง |
การดำเนินการ ที่เป็นนามธรรม | |
OperationBuilder แบบนามธรรม | |
OperationBuilder แบบนามธรรม | |
OperationBuilder แบบนามธรรม | setAttr (ชื่อสตริง ค่าสตริง[]) ตั้งค่าสตริงของแอ็ตทริบิวต์ของการดำเนินการที่กำลังสร้าง |
OperationBuilder แบบนามธรรม | setAttr (ชื่อสตริง ค่าบูลีน[]) ตั้งค่าบูลีนของแอตทริบิวต์ของการดำเนินการที่กำลังสร้าง |
OperationBuilder แบบนามธรรม | |
OperationBuilder แบบนามธรรม | setAttr (ชื่อสตริง ค่าสตริง) ตั้งค่าสตริงของแอ็ตทริบิวต์ของการดำเนินการที่กำลังสร้าง |
OperationBuilder แบบนามธรรม | setAttr (ชื่อสตริง ค่า float[]) ตั้งค่าจำนวนทศนิยมของคุณลักษณะของการดำเนินการที่กำลังสร้าง |
OperationBuilder แบบนามธรรม | setAttr (ชื่อสตริง ค่ายาว) ตั้งค่ายาวของแอตทริบิวต์ของการดำเนินการที่กำลังสร้าง |
OperationBuilder แบบนามธรรม | setAttr (ชื่อสตริง ค่ายาว[]) ตั้งค่าแบบยาวของแอตทริบิวต์ของการดำเนินการที่กำลังสร้าง |
OperationBuilder แบบนามธรรม | setAttr (ชื่อสตริง ค่าบูลีน) ตั้งค่าบูลีนของแอตทริบิวต์ของการดำเนินการที่กำลังสร้าง |
OperationBuilder แบบนามธรรม | |
OperationBuilder แบบนามธรรม | setAttr (ชื่อสตริง ค่าทศนิยม) ตั้งค่าลอยตัวของคุณลักษณะของการดำเนินการที่กำลังสร้าง |
OperationBuilder แบบนามธรรม | |
OperationBuilder แบบนามธรรม | setAttr (ชื่อสตริง ค่าไบต์ []) ตั้งค่าไบต์ของแอ็ตทริบิวต์ของการดำเนินการที่กำลังสร้าง |
OperationBuilder แบบนามธรรม | |
OperationBuilder แบบนามธรรม | setDevice (อุปกรณ์สตริง) ตั้งค่าอุปกรณ์ที่ร้องขอสำหรับการคำนวณการดำเนินการที่กำลังสร้าง |
วิธีการสาธารณะ
บทคัดย่อสาธารณะ OperationBuilder addControlInput ( การควบคุม การดำเนินการ )
ตรวจสอบให้แน่ใจว่าการดำเนินการไม่ได้ดำเนินการก่อนที่การดำเนินการควบคุมจะดำเนินการ
อินพุตควบคุมคือการดำเนินการที่ต้องดำเนินการก่อนที่จะรันการดำเนินการที่กำลังสร้างอยู่
ตัวอย่างเช่น การดำเนินการยืนยันอาจถูกเพิ่มเป็นอินพุตควบคุมสำหรับการดำเนินการนี้ ขณะนี้ Assert ทำงานเป็นเงื่อนไขเบื้องต้นที่จะตรวจสอบตัวเองเสมอก่อนที่จะดำเนินการ
พารามิเตอร์
ควบคุม | การดำเนินการที่ต้องดำเนินการก่อนดำเนินการนี้ |
---|
การส่งคืน
- อินสแตนซ์ OperationBuilder สำหรับการผูกมัด
บทคัดย่อสาธารณะ OperationBuilder addInput ( เอาต์พุต <?> อินพุต)
เพิ่มเอาต์พุตของการดำเนินการอื่นเป็นอินพุตถัดไปของการดำเนินการที่กำลังสร้าง
พารามิเตอร์
ป้อนข้อมูล | Output ควรเป็นอินพุตของการดำเนินการที่ถูกสร้างขึ้น |
---|
การส่งคืน
- อินสแตนซ์ OperationBuilder สำหรับการผูกมัด
บทคัดย่อสาธารณะ OperationBuilder addInputList ( เอาต์พุต [] <?> อินพุต)
เพิ่มเอาต์พุตของการดำเนินการอื่นเป็นอินพุตถัดไปของการดำเนินการที่กำลังสร้าง
พารามิเตอร์
อินพุต | รายการ Output ควรจะเป็นอินพุตของการดำเนินการที่ถูกสร้างขึ้น |
---|
การส่งคืน
- อินสแตนซ์ OperationBuilder สำหรับการผูกมัด
การดำเนินการ นามธรรมสาธารณะ build ()
สร้าง Operation
.
การดำเนินการต่อไปนี้จะดำเนินการด้วย โดยขึ้นอยู่กับสภาพแวดล้อมการดำเนินการในปัจจุบัน
- ในโหมดกระตือรือร้น ผลลัพธ์ของการดำเนินการจะถูกคำนวณทันที
- ในโหมดกราฟ การดำเนินการจะถูกเพิ่มเป็นโหนดให้กับกราฟที่จะดำเนินการในภายหลัง เมื่อเรียกใช้
Session
OperationBuilder ไม่สามารถใช้งานได้หลังจากที่ build() ส่งคืน
บทคัดย่อสาธารณะ OperationBuilder setAttr (ชื่อสตริง, ค่า Tensor <?>)
ตั้งค่าเทนเซอร์ของคุณลักษณะของการดำเนินการที่กำลังสร้าง
พารามิเตอร์
ชื่อ | ชื่อแอตทริบิวต์ |
---|---|
ค่า | ค่าแอตทริบิวต์ |
การส่งคืน
- อินสแตนซ์ OperationBuilder สำหรับการผูกมัด
บทคัดย่อสาธารณะ OperationBuilder setAttr (ชื่อสตริง, ค่า Tensor[] <?>)
ตั้งค่าเทนเซอร์ของคุณลักษณะของการดำเนินการที่กำลังสร้าง
พารามิเตอร์
ชื่อ | ชื่อแอตทริบิวต์ |
---|---|
ค่า | ค่าแอตทริบิวต์ |
การส่งคืน
- อินสแตนซ์ OperationBuilder สำหรับการผูกมัด
บทคัดย่อสาธารณะ OperationBuilder setAttr (ชื่อสตริง ค่าสตริง [])
ตั้งค่าสตริงของแอ็ตทริบิวต์ของการดำเนินการที่กำลังสร้าง
พารามิเตอร์
ชื่อ | ชื่อแอตทริบิวต์ |
---|---|
ค่า | ค่าแอตทริบิวต์ |
การส่งคืน
- อินสแตนซ์ OperationBuilder สำหรับการผูกมัด
บทคัดย่อสาธารณะ OperationBuilder setAttr (ชื่อสตริง ค่าบูลีน [])
ตั้งค่าบูลีนของแอตทริบิวต์ของการดำเนินการที่กำลังสร้าง
พารามิเตอร์
ชื่อ | ชื่อแอตทริบิวต์ |
---|---|
ค่า | ค่าแอตทริบิวต์ |
การส่งคืน
- อินสแตนซ์ OperationBuilder สำหรับการผูกมัด
บทคัดย่อสาธารณะ OperationBuilder setAttr (ชื่อสตริง, ค่า DataType [] )
ตั้งค่าประเภทของคุณลักษณะของการดำเนินการที่กำลังสร้าง
พารามิเตอร์
ชื่อ | ชื่อแอตทริบิวต์ |
---|---|
ค่า | ค่าแอตทริบิวต์ |
การส่งคืน
- อินสแตนซ์ OperationBuilder สำหรับการผูกมัด
บทคัดย่อสาธารณะ OperationBuilder setAttr (ชื่อสตริง ค่าสตริง)
ตั้งค่าสตริงของแอ็ตทริบิวต์ของการดำเนินการที่กำลังสร้าง
พารามิเตอร์
ชื่อ | ชื่อแอตทริบิวต์ |
---|---|
ค่า | ค่าแอตทริบิวต์ |
การส่งคืน
- อินสแตนซ์ OperationBuilder สำหรับการผูกมัด
บทคัดย่อสาธารณะ OperationBuilder setAttr (ชื่อสตริง ค่า float[])
ตั้งค่าลอยตัวของคุณลักษณะของการดำเนินการที่กำลังสร้าง
พารามิเตอร์
ชื่อ | ชื่อแอตทริบิวต์ |
---|---|
ค่า | ค่าแอตทริบิวต์ |
การส่งคืน
- อินสแตนซ์ OperationBuilder สำหรับการผูกมัด
บทคัดย่อสาธารณะ OperationBuilder setAttr (ชื่อสตริง ค่ายาว)
ตั้งค่ายาวของแอตทริบิวต์ของการดำเนินการที่กำลังสร้าง
พารามิเตอร์
ชื่อ | ชื่อแอตทริบิวต์ |
---|---|
ค่า | ค่าแอตทริบิวต์ |
การส่งคืน
- อินสแตนซ์ OperationBuilder สำหรับการผูกมัด
บทคัดย่อสาธารณะ OperationBuilder setAttr (ชื่อสตริง ค่ายาว [])
ตั้งค่าแบบยาวของแอตทริบิวต์ของการดำเนินการที่กำลังสร้าง
พารามิเตอร์
ชื่อ | ชื่อแอตทริบิวต์ |
---|---|
ค่า | ค่าแอตทริบิวต์ |
การส่งคืน
- อินสแตนซ์ OperationBuilder สำหรับการผูกมัด
บทคัดย่อสาธารณะ OperationBuilder setAttr (ชื่อสตริง ค่าบูลีน)
ตั้งค่าบูลีนของแอตทริบิวต์ของการดำเนินการที่กำลังสร้าง
พารามิเตอร์
ชื่อ | ชื่อแอตทริบิวต์ |
---|---|
ค่า | ค่าแอตทริบิวต์ |
การส่งคืน
- อินสแตนซ์ OperationBuilder สำหรับการผูกมัด
บทคัดย่อสาธารณะ OperationBuilder setAttr (ชื่อสตริง, ค่า รูปร่าง [] )
ตั้งค่ารูปร่างของคุณลักษณะของการดำเนินการที่กำลังสร้าง
พารามิเตอร์
ชื่อ | ชื่อแอตทริบิวต์ |
---|---|
ค่า | ค่าแอตทริบิวต์ |
การส่งคืน
- อินสแตนซ์ OperationBuilder สำหรับการผูกมัด
บทคัดย่อสาธารณะ OperationBuilder setAttr (ชื่อสตริง ค่าทศนิยม)
ตั้งค่าลอยตัวของคุณลักษณะของการดำเนินการที่กำลังสร้าง
พารามิเตอร์
ชื่อ | ชื่อแอตทริบิวต์ |
---|---|
ค่า | ค่าแอตทริบิวต์ |
การส่งคืน
- อินสแตนซ์ OperationBuilder สำหรับการผูกมัด
บทคัดย่อสาธารณะ OperationBuilder setAttr (ชื่อสตริง, ค่า DataType )
ตั้งค่าประเภทของคุณลักษณะของการดำเนินการที่กำลังสร้าง
พารามิเตอร์
ชื่อ | ชื่อแอตทริบิวต์ |
---|---|
ค่า | ค่าแอตทริบิวต์ |
การส่งคืน
- อินสแตนซ์ OperationBuilder สำหรับการผูกมัด
บทคัดย่อสาธารณะ OperationBuilder setAttr (ชื่อสตริง, ค่าไบต์ [])
ตั้งค่าไบต์ของแอ็ตทริบิวต์ของการดำเนินการที่กำลังสร้าง
พารามิเตอร์
ชื่อ | ชื่อแอตทริบิวต์ |
---|---|
ค่า | ค่าแอตทริบิวต์ |
การส่งคืน
- อินสแตนซ์ OperationBuilder สำหรับการผูกมัด
บทคัดย่อสาธารณะ OperationBuilder setAttr (ชื่อสตริง, ค่า รูปร่าง )
ตั้งค่ารูปร่างของคุณลักษณะของการดำเนินการที่กำลังสร้าง
พารามิเตอร์
ชื่อ | ชื่อแอตทริบิวต์ |
---|---|
ค่า | ค่าแอตทริบิวต์ |
การส่งคืน
- อินสแตนซ์ OperationBuilder สำหรับการผูกมัด
OperationBuilder นามธรรมสาธารณะ setDevice (อุปกรณ์สตริง)
ตั้งค่าอุปกรณ์ที่ร้องขอสำหรับการคำนวณการดำเนินการที่กำลังสร้าง
พารามิเตอร์
อุปกรณ์ | อุปกรณ์ที่ร้องขอเป็นสตริง |
---|
การส่งคืน
- อินสแตนซ์ OperationBuilder สำหรับการผูกมัด