OperationBuilder

giao diện công cộng OperationBuilder
Các lớp con gián tiếp đã biết

Trình xây dựng cho Operation s.

Ví dụ: phần sau đây sử dụng trình tạo để tạo một thao tác tạo ra hằng số "3" làm đầu ra của nó:

// 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();
 }
 

Phương pháp công khai

trừu tượng OperationBuilder
addControlInput (Kiểm soát hoạt động )
Đảm bảo rằng thao tác không thực thi trước khi thao tác điều khiển thực hiện.
trừu tượng OperationBuilder
addInput ( Đầu ra <?> đầu vào)
Thêm đầu ra của một thao tác khác làm đầu vào tiếp theo của thao tác đang được xây dựng.
trừu tượng OperationBuilder
addInputList ( Đầu vào [Đầu ra] <?>)
Thêm đầu ra của một hoạt động khác làm đầu vào tiếp theo của hoạt động đang được xây dựng.
hoạt động trừu tượng
xây dựng ()
Xây dựng Operation .
trừu tượng OperationBuilder
setAttr (Tên chuỗi, giá trị Tensor <?>)
Đặt giá trị tensor của một thuộc tính của thao tác đang được xây dựng.
trừu tượng OperationBuilder
setAttr (Tên chuỗi, giá trị Tensor[] <?>)
Đặt các giá trị tensor của một thuộc tính của thao tác đang được xây dựng.
trừu tượng OperationBuilder
setAttr (Tên chuỗi, giá trị chuỗi [])
Đặt giá trị chuỗi của thuộc tính của thao tác đang được xây dựng.
trừu tượng OperationBuilder
setAttr (Tên chuỗi, giá trị boolean[])
Đặt các giá trị boolean của một thuộc tính của thao tác đang được xây dựng.
trừu tượng OperationBuilder
setAttr (Tên chuỗi, giá trị DataType[] )
Đặt giá trị loại của thuộc tính của thao tác đang được xây dựng.
trừu tượng OperationBuilder
setAttr (Tên chuỗi, giá trị chuỗi)
Đặt giá trị chuỗi của thuộc tính của thao tác đang được xây dựng.
trừu tượng OperationBuilder
setAttr (Tên chuỗi, giá trị float[])
Đặt giá trị float của thuộc tính của thao tác đang được xây dựng.
trừu tượng OperationBuilder
setAttr (Tên chuỗi, giá trị dài)
Đặt giá trị dài của thuộc tính của thao tác đang được xây dựng.
trừu tượng OperationBuilder
setAttr (Tên chuỗi, giá trị dài[])
Đặt giá trị dài của thuộc tính của thao tác đang được xây dựng.
trừu tượng OperationBuilder
setAttr (Tên chuỗi, giá trị boolean)
Đặt giá trị boolean của thuộc tính của thao tác đang được xây dựng.
trừu tượng OperationBuilder
setAttr (Tên chuỗi, giá trị Shape[] )
Đặt giá trị hình dạng của một thuộc tính của thao tác đang được xây dựng.
trừu tượng OperationBuilder
setAttr (Tên chuỗi, giá trị float)
Đặt giá trị float của thuộc tính của thao tác đang được xây dựng.
trừu tượng OperationBuilder
setAttr (Tên chuỗi, giá trị DataType )
Đặt giá trị loại của thuộc tính của thao tác đang được xây dựng.
trừu tượng OperationBuilder
setAttr (Tên chuỗi, giá trị byte[])
Đặt giá trị byte của thuộc tính của thao tác đang được xây dựng.
trừu tượng OperationBuilder
setAttr (Tên chuỗi, Giá trị hình dạng )
Đặt giá trị hình dạng của một thuộc tính của thao tác đang được xây dựng.
trừu tượng OperationBuilder
setDevice (Thiết bị chuỗi)
Đặt thiết bị được yêu cầu để tính toán hoạt động đang được xây dựng.

Phương pháp công khai

tóm tắt công khai OperationBuilder addControlInput ( Kiểm soát hoạt động )

Đảm bảo rằng thao tác không thực thi trước khi thao tác điều khiển thực hiện.

Đầu vào điều khiển là một Thao tác phải được thực thi trước khi chạy thao tác hiện đang được xây dựng.

Ví dụ: một thao tác Xác nhận có thể được thêm làm đầu vào điều khiển cho thao tác này. Assert hiện hoạt động như một điều kiện tiên quyết sẽ luôn tự xác minh trước khi chạy thao tác.

Thông số
điều khiển thao tác phải được thực hiện trước khi chạy thao tác này.
Trả lại
  • phiên bản OperationBuilder để xâu chuỗi.

trừu tượng công khai OperationBuilder addInput ( Đầu ra <?> đầu vào)

Thêm đầu ra của một thao tác khác làm đầu vào tiếp theo của thao tác đang được xây dựng.

Thông số
đầu vào Output được cho là đầu vào của hoạt động đang được xây dựng.
Trả lại
  • phiên bản OperationBuilder để xâu chuỗi.

tóm tắt công khai OperationBuilder addInputList ( Output[] <?> đầu vào)

Thêm đầu ra của một hoạt động khác làm đầu vào tiếp theo của hoạt động đang được xây dựng.

Thông số
đầu vào danh sách Output được cho là đầu vào của hoạt động đang được xây dựng.
Trả lại
  • phiên bản OperationBuilder để xâu chuỗi.

bản tóm tắt công khai Bản dựng hoạt động ()

Xây dựng Operation .

Hành động sau đây cũng sẽ được thực hiện tùy thuộc vào môi trường thực thi hiện tại.

  • Ở chế độ háo hức, kết quả của thao tác sẽ được tính ngay lập tức.
  • Ở chế độ biểu đồ, thao tác sẽ được thêm dưới dạng nút vào biểu đồ để thực thi sau này khi chạy Session .

OperationBuilder không thể sử dụng được sau khi trả về build().

tóm tắt công khai OperationBuilder setAttr (Tên chuỗi, giá trị Tensor <?>)

Đặt giá trị tensor của một thuộc tính của thao tác đang được xây dựng.

Thông số
tên tên thuộc tính
giá trị giá trị thuộc tính
Trả lại
  • phiên bản OperationBuilder để xâu chuỗi.

tóm tắt công khai OperationBuilder setAttr (Tên chuỗi, giá trị Tensor[] <?>)

Đặt các giá trị tensor của một thuộc tính của thao tác đang được xây dựng.

Thông số
tên tên thuộc tính
giá trị giá trị thuộc tính
Trả lại
  • phiên bản OperationBuilder để xâu chuỗi.

tóm tắt công khai OperationBuilder setAttr (Tên chuỗi, giá trị chuỗi [])

Đặt giá trị chuỗi của thuộc tính của thao tác đang được xây dựng.

Thông số
tên tên thuộc tính
giá trị giá trị thuộc tính
Trả lại
  • phiên bản OperationBuilder để xâu chuỗi.

tóm tắt công khai OperationBuilder setAttr (Tên chuỗi, giá trị boolean[])

Đặt các giá trị boolean của một thuộc tính của thao tác đang được xây dựng.

Thông số
tên tên thuộc tính
giá trị giá trị thuộc tính
Trả lại
  • phiên bản OperationBuilder để xâu chuỗi.

tóm tắt công khai OperationBuilder setAttr (Tên chuỗi, giá trị DataType[] )

Đặt giá trị loại của thuộc tính của thao tác đang được xây dựng.

Thông số
tên tên thuộc tính
giá trị giá trị thuộc tính
Trả lại
  • phiên bản OperationBuilder để xâu chuỗi.

tóm tắt công khai OperationBuilder setAttr (Tên chuỗi, giá trị chuỗi)

Đặt giá trị chuỗi của thuộc tính của thao tác đang được xây dựng.

Thông số
tên tên thuộc tính
giá trị giá trị thuộc tính
Trả lại
  • phiên bản OperationBuilder để xâu chuỗi.

tóm tắt công khai OperationBuilder setAttr (Tên chuỗi, giá trị float[])

Đặt giá trị float của thuộc tính của thao tác đang được xây dựng.

Thông số
tên tên thuộc tính
giá trị giá trị thuộc tính
Trả lại
  • phiên bản OperationBuilder để xâu chuỗi.

tóm tắt công khai OperationBuilder setAttr (Tên chuỗi, giá trị dài)

Đặt giá trị dài của thuộc tính của thao tác đang được xây dựng.

Thông số
tên tên thuộc tính
giá trị giá trị thuộc tính
Trả lại
  • phiên bản OperationBuilder để xâu chuỗi.

tóm tắt công khai OperationBuilder setAttr (Tên chuỗi, giá trị dài [])

Đặt giá trị dài của thuộc tính của thao tác đang được xây dựng.

Thông số
tên tên thuộc tính
giá trị giá trị thuộc tính
Trả lại
  • phiên bản OperationBuilder để xâu chuỗi.

tóm tắt công khai OperationBuilder setAttr (Tên chuỗi, giá trị boolean)

Đặt giá trị boolean của thuộc tính của thao tác đang được xây dựng.

Thông số
tên tên thuộc tính
giá trị giá trị thuộc tính
Trả lại
  • phiên bản OperationBuilder để xâu chuỗi.

tóm tắt công khai OperationBuilder setAttr (Tên chuỗi, giá trị Shape[] )

Đặt giá trị hình dạng của một thuộc tính của thao tác đang được xây dựng.

Thông số
tên tên thuộc tính
giá trị giá trị thuộc tính
Trả lại
  • phiên bản OperationBuilder để xâu chuỗi.

tóm tắt công khai OperationBuilder setAttr (Tên chuỗi, giá trị float)

Đặt giá trị float của thuộc tính của thao tác đang được xây dựng.

Thông số
tên tên thuộc tính
giá trị giá trị thuộc tính
Trả lại
  • phiên bản OperationBuilder để xâu chuỗi.

tóm tắt công khai OperationBuilder setAttr (Tên chuỗi, giá trị DataType )

Đặt giá trị loại của thuộc tính của thao tác đang được xây dựng.

Thông số
tên tên thuộc tính
giá trị giá trị thuộc tính
Trả lại
  • phiên bản OperationBuilder để xâu chuỗi.

tóm tắt công khai OperationBuilder setAttr (Tên chuỗi, giá trị byte[])

Đặt giá trị byte của thuộc tính của thao tác đang được xây dựng.

Thông số
tên tên thuộc tính
giá trị giá trị thuộc tính
Trả lại
  • phiên bản OperationBuilder để xâu chuỗi.

tóm tắt công khai OperationBuilder setAttr (Tên chuỗi, Giá trị hình dạng )

Đặt giá trị hình dạng của thuộc tính của thao tác đang được xây dựng.

Thông số
tên tên thuộc tính
giá trị giá trị thuộc tính
Trả lại
  • phiên bản OperationBuilder để xâu chuỗi.

tóm tắt công khai OperationBuilder setDevice (Thiết bị chuỗi)

Đặt thiết bị được yêu cầu để tính toán hoạt động đang được xây dựng.

Thông số
thiết bị thiết bị được yêu cầu, dưới dạng một chuỗi
Trả lại
  • phiên bản OperationBuilder để xâu chuỗi.