OperationBuilder

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

Một người xây dựng cho Operation s.

Ví dụ: phần sau sử dụng trình tạo để tạo một hoạt động 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 thức công khai

trừu tượng OperationBuilder
addControlInput (Kiểm soát hoạt động )
Đảm bảo rằng hoạt động không thực hiện trước khi hoạt động đ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 hoạt động khác làm đầu vào tiếp theo của hoạt động đang được xây dựng.
trừu tượng OperationBuilder
addInputList ( Đầu vào [] <?> đầu vào)
Thêm đầu ra của 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 hoạt động đang được xây dựng.
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 hoạt động đang được xây dựng.
trừu tượng OperationBuilder
setAttr (Tên chuỗi, giá trị Chuỗi [])
Đặt các giá trị chuỗi của một thuộc tính của hoạt động đ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 hoạt động đang được xây dựng.
trừu tượng OperationBuilder
setAttr (Tên chuỗi, Giá trị DataType [] )
Đặt các giá trị kiểu của một thuộc tính của hoạt động đ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 các giá trị float của một thuộc tính của hoạt động đ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 một thuộc tính của hoạt động đang được xây dựng.
trừu tượng OperationBuilder
setAttr (Tên chuỗi, giá trị [] dài)
Đặt các giá trị dài của một thuộc tính của hoạt động đ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 một thuộc tính của hoạt động đang được xây dựng.
trừu tượng OperationBuilder
setAttr (Tên chuỗi, giá trị Hình dạng [] )
Đặt các giá trị hình dạng của một thuộc tính của hoạt động đ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 (String name, DataType giá trị)
Đặt giá trị kiểu của một thuộc tính của hoạt động đang được xây dựng.
trừu tượng OperationBuilder
setAttr (Tên chuỗi, giá trị byte [])
Đặt các giá trị byte của một thuộc tính của hoạt động đ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 hoạt động đ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 thức công khai

public abstract OperationBuilder addControlInput ( Điều khiển hoạt động )

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

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

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

Thông số
điều khiển hoạt động phải được thực hiện trước khi chạy hoạt động này.
Lợi nhuận
  • cá thể OperationBuilder để xâu chuỗi.

public abstract OperationBuilder addInput ( Output <?> đầu vào)

Thêm đầu ra của 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 Output được cho là đầu vào của hoạt động đang được xây dựng.
Lợi nhuận
  • cá thể OperationBuilder để xâu chuỗi.

public abstract OperationBuilder addInputList ( Output [] <?> đầu vào)

Thêm đầu ra của 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.
Lợi nhuận
  • cá thể OperationBuilder để xâu chuỗi.

public abstract Operation build ()

Xây dựng Operation .

Hành động sau 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.

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

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

public abstract OperationBuilder setAttr (String name, Tensor <?> value)

Đặt giá trị tensor của một thuộc tính của hoạt động đ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
Lợi nhuận
  • cá thể OperationBuilder để xâu chuỗi.

public abstract OperationBuilder setAttr (String name, Tensor [] <?> value)

Đặt các giá trị tensor của một thuộc tính của hoạt động đ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
Lợi nhuận
  • cá thể OperationBuilder để xâu chuỗi.

public abstract OperationBuilder setAttr (String name, String [] value)

Đặt các giá trị chuỗi của một thuộc tính của hoạt động đ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
Lợi nhuận
  • cá thể OperationBuilder để xâu chuỗi.

public abstract 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 hoạt động đ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
Lợi nhuận
  • cá thể OperationBuilder để xâu chuỗi.

public abstract OperationBuilder setAttr (String name, DataType [] value)

Đặt giá trị kiểu của một thuộc tính của hoạt động đ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
Lợi nhuận
  • cá thể OperationBuilder để xâu chuỗi.

public abstract 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
Lợi nhuận
  • cá thể OperationBuilder để xâu chuỗi.

public abstract OperationBuilder setAttr (Tên chuỗi, giá trị float [])

Đặt các giá trị float của một thuộc tính của hoạt động đ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
Lợi nhuận
  • cá thể OperationBuilder để xâu chuỗi.

public abstract OperationBuilder setAttr (Tên chuỗi, giá trị dài)

Đặt giá trị dài của một thuộc tính của hoạt động đ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
Lợi nhuận
  • cá thể OperationBuilder để xâu chuỗi.

public abstract OperationBuilder setAttr (Tên chuỗi, giá trị [] dài)

Đặt các giá trị dài của một thuộc tính của hoạt động đ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
Lợi nhuận
  • cá thể OperationBuilder để xâu chuỗi.

public abstract OperationBuilder setAttr (Tên chuỗi, giá trị boolean)

Đặt giá trị boolean của một thuộc tính của hoạt động đ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
Lợi nhuận
  • cá thể OperationBuilder để xâu chuỗi.

public abstract OperationBuilder setAttr (String name, Shape [] value)

Đặt các giá trị hình dạng của một thuộc tính của hoạt động đ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
Lợi nhuận
  • cá thể OperationBuilder để xâu chuỗi.

public abstract 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
Lợi nhuận
  • cá thể OperationBuilder để xâu chuỗi.

public abstract OperationBuilder setAttr (Tên chuỗi, giá trị DataType )

Đặt giá trị kiểu của một thuộc tính của hoạt động đ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
Lợi nhuận
  • cá thể OperationBuilder để xâu chuỗi.

public abstract OperationBuilder setAttr (Tên chuỗi, giá trị byte [])

Đặt các giá trị byte của một thuộc tính của hoạt động đ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
Lợi nhuận
  • cá thể OperationBuilder để xâu chuỗi.

public abstract 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
Lợi nhuận
  • cá thể OperationBuilder để xâu chuỗi.

public abstract 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
Lợi nhuận
  • cá thể OperationBuilder để xâu chuỗi.