OperationBuilder

อินเทอร์เฟซสาธารณะ OperationBuilder
คลาสย่อยทางอ้อมที่รู้จัก

ผู้สร้างสำหรับ 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 แบบนามธรรม
addInput ( เอาต์พุต <?> อินพุต)
เพิ่มเอาต์พุตของการดำเนินการอื่นเป็นอินพุตถัดไปของการดำเนินการที่กำลังสร้าง
OperationBuilder แบบนามธรรม
addInputList ( เอาท์พุต[] <?> อินพุต)
เพิ่มเอาต์พุตของการดำเนินการอื่นเป็นอินพุตถัดไปของการดำเนินการที่กำลังสร้าง
การดำเนินการ ที่เป็นนามธรรม
สร้าง ()
สร้าง Operation .
OperationBuilder แบบนามธรรม
setAttr (ชื่อสตริง ค่าสตริง[])
ตั้งค่าสตริงของแอ็ตทริบิวต์ของการดำเนินการที่กำลังสร้าง
OperationBuilder แบบนามธรรม
setAttr (ชื่อสตริง ค่า DataType )
ตั้งค่าประเภทของคุณลักษณะของการดำเนินการที่กำลังสร้าง
OperationBuilder แบบนามธรรม
setAttr (ชื่อสตริง ค่าบูลีน[])
ตั้งค่าบูลีนของแอตทริบิวต์ของการดำเนินการที่กำลังสร้าง
OperationBuilder แบบนามธรรม
setAttr (ชื่อสตริง ค่าสตริง)
ตั้งค่าสตริงของแอ็ตทริบิวต์ของการดำเนินการที่กำลังสร้าง
OperationBuilder แบบนามธรรม
setAttr (ชื่อสตริง ค่า float[])
ตั้งค่าจำนวนทศนิยมของคุณลักษณะของการดำเนินการที่กำลังสร้าง
OperationBuilder แบบนามธรรม
setAttr (ชื่อสตริง ค่า DataType[] )
ตั้งค่าประเภทของคุณลักษณะของการดำเนินการที่กำลังสร้าง
OperationBuilder แบบนามธรรม
setAttr (ชื่อสตริง ค่ายาว)
ตั้งค่ายาวของแอตทริบิวต์ของการดำเนินการที่กำลังสร้าง
OperationBuilder แบบนามธรรม
setAttr (ชื่อสตริง ค่ายาว[])
ตั้งค่าแบบยาวของแอตทริบิวต์ของการดำเนินการที่กำลังสร้าง
OperationBuilder แบบนามธรรม
setAttr (ชื่อสตริง ค่า เทนเซอร์ )
ตั้งค่าเทนเซอร์ของคุณลักษณะของการดำเนินการที่กำลังสร้าง
OperationBuilder แบบนามธรรม
setAttr (ชื่อสตริง ค่าบูลีน)
ตั้งค่าบูลีนของแอตทริบิวต์ของการดำเนินการที่กำลังสร้าง
OperationBuilder แบบนามธรรม
setAttr (ชื่อสตริง ค่าทศนิยม)
ตั้งค่าลอยตัวของคุณลักษณะของการดำเนินการที่กำลังสร้าง
OperationBuilder แบบนามธรรม
setAttr (ชื่อสตริง, ค่า รูปร่าง )
ตั้งค่ารูปร่างของคุณลักษณะของการดำเนินการที่กำลังสร้าง
OperationBuilder แบบนามธรรม
setAttr (ชื่อสตริง ค่า Tensor[] )
ตั้งค่าเทนเซอร์ของคุณลักษณะของการดำเนินการที่กำลังสร้าง
OperationBuilder แบบนามธรรม
setAttr (ชื่อสตริง ค่าไบต์ [])
ตั้งค่าไบต์ของแอ็ตทริบิวต์ของการดำเนินการที่กำลังสร้าง
OperationBuilder แบบนามธรรม
setAttr (ชื่อสตริง ค่า รูปร่าง[] )
ตั้งค่ารูปร่างของคุณลักษณะของการดำเนินการที่กำลังสร้าง
OperationBuilder แบบนามธรรม
setDevice (อุปกรณ์สตริง)
ตั้งค่าอุปกรณ์ที่ร้องขอสำหรับการคำนวณการดำเนินการที่กำลังสร้าง

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

บทคัดย่อสาธารณะ OperationBuilder addControlInput ( การควบคุม การดำเนินการ )

ตรวจสอบให้แน่ใจว่าการดำเนินการไม่ได้ดำเนินการก่อนที่การดำเนินการควบคุมจะดำเนินการ

อินพุตควบคุมคือการดำเนินการที่ต้องดำเนินการก่อนที่จะรันการดำเนินการที่กำลังสร้างอยู่

ตัวอย่างเช่น การดำเนินการยืนยันอาจถูกเพิ่มเป็นอินพุตควบคุมสำหรับการดำเนินการนี้ ขณะนี้ Assert ทำงานเป็นเงื่อนไขเบื้องต้นที่จะตรวจสอบตัวเองเสมอก่อนที่จะดำเนินการ

พารามิเตอร์
ควบคุม การดำเนินการที่ต้องดำเนินการก่อนดำเนินการนี้
การส่งคืน
  • อินสแตนซ์ OperationBuilder สำหรับการผูกมัด

บทคัดย่อสาธารณะ OperationBuilder addInput ( เอาต์พุต <?> อินพุต)

เพิ่มเอาต์พุตของการดำเนินการอื่นเป็นอินพุตถัดไปของการดำเนินการที่กำลังสร้าง

พารามิเตอร์
ป้อนข้อมูล Output ควรเป็นอินพุตของการดำเนินการที่ถูกสร้างขึ้น
การส่งคืน
  • อินสแตนซ์ OperationBuilder สำหรับการผูกมัด

บทคัดย่อสาธารณะ OperationBuilder addInputList ( เอาต์พุต [] <?> อินพุต)

เพิ่มเอาต์พุตของการดำเนินการอื่นเป็นอินพุตถัดไปของการดำเนินการที่กำลังสร้าง

พารามิเตอร์
อินพุต รายการ Output ควรจะเป็นอินพุตของการดำเนินการที่ถูกสร้างขึ้น
การส่งคืน
  • อินสแตนซ์ OperationBuilder สำหรับการผูกมัด

การดำเนินการ นามธรรมสาธารณะ build ()

สร้าง Operation .

การดำเนินการต่อไปนี้จะดำเนินการด้วย โดยขึ้นอยู่กับสภาพแวดล้อมการดำเนินการในปัจจุบัน

  • ในโหมดกระตือรือร้น ผลลัพธ์ของการดำเนินการจะถูกคำนวณทันที
  • ในโหมดกราฟ การดำเนินการจะถูกเพิ่มเป็นโหนดให้กับกราฟที่จะดำเนินการในภายหลัง เมื่อเรียกใช้ Session

OperationBuilder ไม่สามารถใช้งานได้หลังจากที่ build() ส่งคืน

บทคัดย่อสาธารณะ OperationBuilder setAttr (ชื่อสตริง ค่าสตริง [])

ตั้งค่าสตริงของแอ็ตทริบิวต์ของการดำเนินการที่กำลังสร้าง

พารามิเตอร์
ชื่อ ชื่อแอตทริบิวต์
ค่า ค่าแอตทริบิวต์
การส่งคืน
  • อินสแตนซ์ OperationBuilder สำหรับการผูกมัด

บทคัดย่อสาธารณะ OperationBuilder setAttr (ชื่อสตริง, ค่า DataType )

ตั้งค่าประเภทของคุณลักษณะของการดำเนินการที่กำลังสร้าง

พารามิเตอร์
ชื่อ ชื่อแอตทริบิวต์
ค่า ค่าแอตทริบิวต์
การส่งคืน
  • อินสแตนซ์ OperationBuilder สำหรับการผูกมัด

บทคัดย่อสาธารณะ OperationBuilder setAttr (ชื่อสตริง ค่าบูลีน [])

ตั้งค่าบูลีนของแอตทริบิวต์ของการดำเนินการที่กำลังสร้าง

พารามิเตอร์
ชื่อ ชื่อแอตทริบิวต์
ค่า ค่าแอตทริบิวต์
การส่งคืน
  • อินสแตนซ์ OperationBuilder สำหรับการผูกมัด

บทคัดย่อสาธารณะ OperationBuilder setAttr (ชื่อสตริง ค่าสตริง)

ตั้งค่าสตริงของแอ็ตทริบิวต์ของการดำเนินการที่กำลังสร้าง

พารามิเตอร์
ชื่อ ชื่อแอตทริบิวต์
ค่า ค่าแอตทริบิวต์
การส่งคืน
  • อินสแตนซ์ OperationBuilder สำหรับการผูกมัด

บทคัดย่อสาธารณะ OperationBuilder setAttr (ชื่อสตริง ค่า float[])

ตั้งค่าจำนวนทศนิยมของคุณลักษณะของการดำเนินการที่กำลังสร้าง

พารามิเตอร์
ชื่อ ชื่อแอตทริบิวต์
ค่า ค่าแอตทริบิวต์
การส่งคืน
  • อินสแตนซ์ OperationBuilder สำหรับการผูกมัด

บทคัดย่อสาธารณะ OperationBuilder setAttr (ชื่อสตริง, ค่า DataType [] )

ตั้งค่าประเภทของคุณลักษณะของการดำเนินการที่กำลังสร้าง

พารามิเตอร์
ชื่อ ชื่อแอตทริบิวต์
ค่า ค่าแอตทริบิวต์
การส่งคืน
  • อินสแตนซ์ OperationBuilder สำหรับการผูกมัด

บทคัดย่อสาธารณะ OperationBuilder setAttr (ชื่อสตริง ค่ายาว)

ตั้งค่ายาวของแอตทริบิวต์ของการดำเนินการที่กำลังสร้าง

พารามิเตอร์
ชื่อ ชื่อแอตทริบิวต์
ค่า ค่าแอตทริบิวต์
การส่งคืน
  • อินสแตนซ์ OperationBuilder สำหรับการผูกมัด

บทคัดย่อสาธารณะ OperationBuilder setAttr (ชื่อสตริง ค่ายาว [])

ตั้งค่าแบบยาวของแอตทริบิวต์ของการดำเนินการที่กำลังสร้าง

พารามิเตอร์
ชื่อ ชื่อแอตทริบิวต์
ค่า ค่าแอตทริบิวต์
การส่งคืน
  • อินสแตนซ์ OperationBuilder สำหรับการผูกมัด

บทคัดย่อสาธารณะ OperationBuilder setAttr (ชื่อสตริง, ค่า เทนเซอร์ )

ตั้งค่าเทนเซอร์ของคุณลักษณะของการดำเนินการที่กำลังสร้าง

พารามิเตอร์
ชื่อ ชื่อแอตทริบิวต์
ค่า ค่าแอตทริบิวต์
การส่งคืน
  • อินสแตนซ์ OperationBuilder สำหรับการผูกมัด

บทคัดย่อสาธารณะ OperationBuilder setAttr (ชื่อสตริง ค่าบูลีน)

ตั้งค่าบูลีนของแอตทริบิวต์ของการดำเนินการที่กำลังสร้าง

พารามิเตอร์
ชื่อ ชื่อแอตทริบิวต์
ค่า ค่าแอตทริบิวต์
การส่งคืน
  • อินสแตนซ์ OperationBuilder สำหรับการผูกมัด

บทคัดย่อสาธารณะ OperationBuilder setAttr (ชื่อสตริง ค่าทศนิยม)

ตั้งค่าลอยตัวของคุณลักษณะของการดำเนินการที่กำลังสร้าง

พารามิเตอร์
ชื่อ ชื่อแอตทริบิวต์
ค่า ค่าแอตทริบิวต์
การส่งคืน
  • อินสแตนซ์ OperationBuilder สำหรับการผูกมัด

บทคัดย่อสาธารณะ OperationBuilder setAttr (ชื่อสตริง, ค่า รูปร่าง )

ตั้งค่ารูปร่างของคุณลักษณะของการดำเนินการที่กำลังสร้าง

พารามิเตอร์
ชื่อ ชื่อแอตทริบิวต์
ค่า ค่าแอตทริบิวต์
การส่งคืน
  • อินสแตนซ์ OperationBuilder สำหรับการผูกมัด

บทคัดย่อสาธารณะ OperationBuilder setAttr (ชื่อสตริง, ค่า Tensor [] )

ตั้งค่าเทนเซอร์ของคุณลักษณะของการดำเนินการที่กำลังสร้าง

พารามิเตอร์
ชื่อ ชื่อแอตทริบิวต์
ค่า ค่าแอตทริบิวต์
การส่งคืน
  • อินสแตนซ์ OperationBuilder สำหรับการผูกมัด

บทคัดย่อสาธารณะ OperationBuilder setAttr (ชื่อสตริง, ค่าไบต์ [])

ตั้งค่าไบต์ของแอตทริบิวต์ของการดำเนินการที่กำลังสร้าง

พารามิเตอร์
ชื่อ ชื่อแอตทริบิวต์
ค่า ค่าแอตทริบิวต์
การส่งคืน
  • อินสแตนซ์ OperationBuilder สำหรับการผูกมัด

บทคัดย่อสาธารณะ OperationBuilder setAttr (ชื่อสตริง, ค่า รูปร่าง [] )

ตั้งค่ารูปร่างของคุณลักษณะของการดำเนินการที่กำลังสร้าง

พารามิเตอร์
ชื่อ ชื่อแอตทริบิวต์
ค่า ค่าแอตทริบิวต์
การส่งคืน
  • อินสแตนซ์ OperationBuilder สำหรับการผูกมัด

OperationBuilder นามธรรมสาธารณะ setDevice (อุปกรณ์สตริง)

ตั้งค่าอุปกรณ์ที่ร้องขอสำหรับการคำนวณการดำเนินการที่กำลังสร้าง

พารามิเตอร์
อุปกรณ์ อุปกรณ์ที่ร้องขอเป็นสตริง
การส่งคืน
  • อินสแตนซ์ OperationBuilder สำหรับการผูกมัด