OperationBuilder

открытый интерфейс OperationBuilder
Известные косвенные подклассы

Строитель для Operation s.

Например, в следующем примере построитель используется для создания операции, которая производит константу «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 ( Выход [] <?> входы)
Добавьте выходы другой операции в качестве следующих входов строящейся операции.
абстрактная операция
build ()
Постройте Operation .
абстрактный OperationBuilder
setAttr (имя строки, значение тензор <?>)
Задайте значение тензора атрибута строящейся операции.
абстрактный OperationBuilder
setAttr (имя строки, значение тензор [] <?>)
Задайте тензорные значения атрибута строящейся операции.
абстрактный OperationBuilder
setAttr (имя строки, значение String [])
Задайте строковые значения атрибута строящейся операции.
абстрактный OperationBuilder
setAttr (имя строки, логическое [] значение)
Задайте логические значения атрибута строящейся операции.
абстрактный OperationBuilder
setAttr (имя строки, значение DataType [] )
Задайте значения типа атрибута строящейся операции.
абстрактный OperationBuilder
setAttr (имя строки, значение строки)
Задайте строковое значение атрибута строящейся операции.
абстрактный OperationBuilder
setAttr (имя строки, значение с плавающей запятой [])
Задайте значения с плавающей запятой для атрибута строящейся операции.
абстрактный OperationBuilder
setAttr (имя строки, длинное значение)
Задайте длинное значение атрибута строящейся операции.
абстрактный OperationBuilder
setAttr (имя строки, значение long [])
Задайте длинные значения атрибута строящейся операции.
абстрактный OperationBuilder
setAttr (имя строки, логическое значение)
Задайте логическое значение атрибута строящейся операции.
абстрактный OperationBuilder
setAttr (имя строки, значение формы [] )
Задайте значения формы атрибута строящейся операции.
абстрактный OperationBuilder
setAttr (имя строки, значение с плавающей запятой)
Установите значение с плавающей запятой для атрибута строящейся операции.
абстрактный OperationBuilder
setAttr (имя строки, значение DataType )
Задайте значение типа атрибута строящейся операции.
абстрактный OperationBuilder
setAttr (имя строки, значение байта [])
Задайте байтовые значения атрибута строящейся операции.
абстрактный OperationBuilder
setAttr (имя строки, значение формы )
Задайте значение формы атрибута строящейся операции.
абстрактный OperationBuilder
setDevice ( строковое устройство)
Установите устройство, запрошенное для вычисления строящейся операции.

Публичные методы

общедоступный абстрактный OperationBuilder addControlInput (управление операциями )

Убедитесь, что операция не выполняется до выполнения операции управления.

Управляющий вход - это операция, которая должна быть выполнена перед запуском операции, которая в настоящее время строится.

Например, операция Assert может быть добавлена ​​в качестве управляющего входа для этой операции. Теперь Assert действует как предварительное условие, которое всегда проверяет себя перед запуском операции.

Параметры
контроль операция, которая должна быть выполнена перед запуском этой операции.
Возврат
  • экземпляр OperationBuilder для связывания.

общедоступный абстрактный OperationBuilder addInput ( Выход <?> вход)

Добавьте вывод другой операции в качестве следующего ввода строящейся операции.

Параметры
Вход Output должен быть входом строящейся операции.
Возврат
  • экземпляр OperationBuilder для связывания.

общедоступный абстрактный OperationBuilder addInputList ( Выход [] <?> входы)

Добавьте выходы другой операции в качестве следующих входов строящейся операции.

Параметры
входы список Output должен быть входами строящейся операции.
Возврат
  • экземпляр OperationBuilder для связывания.

public abstract Operation build ()

Постройте Operation .

Следующее действие также будет выполнено в зависимости от текущей среды выполнения.

  • В активном режиме результат операции будет вычислен немедленно.
  • В режиме графа операция будет добавлена ​​как узел к графу, который будет выполняться позже при запуске Session .

OperationBuilder нельзя использовать после возврата build ().

общедоступный абстрактный OperationBuilder setAttr (имя строки, значение Tensor <?>)

Задайте значение тензора атрибута строящейся операции.

Параметры
название имя атрибута
значение значение атрибута
Возврат
  • экземпляр OperationBuilder для связывания.

общедоступный абстрактный OperationBuilder setAttr (имя строки, значение Tensor [] <?>)

Задайте тензорные значения атрибута строящейся операции.

Параметры
название имя атрибута
значение значения атрибутов
Возврат
  • экземпляр OperationBuilder для связывания.

общедоступный абстрактный OperationBuilder setAttr (имя строки, значение String [])

Задайте строковые значения атрибута строящейся операции.

Параметры
название имя атрибута
значение значения атрибутов
Возврат
  • экземпляр OperationBuilder для связывания.

общедоступный абстрактный OperationBuilder setAttr (имя строки, логическое [] значение)

Задайте логические значения атрибута строящейся операции.

Параметры
название имя атрибута
значение значения атрибутов
Возврат
  • экземпляр OperationBuilder для связывания.

общедоступный абстрактный OperationBuilder setAttr (имя строки, значение DataType [] )

Задайте значения типа атрибута строящейся операции.

Параметры
название имя атрибута
значение значения атрибутов
Возврат
  • экземпляр OperationBuilder для связывания.

общедоступный абстрактный OperationBuilder setAttr (имя строки, значение строки)

Задайте строковое значение атрибута строящейся операции.

Параметры
название имя атрибута
значение значение атрибута
Возврат
  • экземпляр OperationBuilder для связывания.

общедоступный абстрактный OperationBuilder setAttr (имя строки, значение с плавающей запятой [])

Задайте значения с плавающей запятой для атрибута строящейся операции.

Параметры
название имя атрибута
значение значения атрибутов
Возврат
  • экземпляр OperationBuilder для связывания.

общедоступный абстрактный OperationBuilder setAttr (имя строки, длинное значение)

Задайте длинное значение атрибута строящейся операции.

Параметры
название имя атрибута
значение значение атрибута
Возврат
  • экземпляр OperationBuilder для связывания.

общедоступный абстрактный OperationBuilder setAttr (имя строки, значение long [])

Задайте длинные значения атрибута строящейся операции.

Параметры
название имя атрибута
значение значения атрибутов
Возврат
  • экземпляр OperationBuilder для связывания.

общедоступный абстрактный OperationBuilder setAttr (имя строки, логическое значение)

Задайте логическое значение атрибута строящейся операции.

Параметры
название имя атрибута
значение значение атрибута
Возврат
  • экземпляр OperationBuilder для связывания.

общедоступный абстрактный OperationBuilder setAttr (имя строки, значение формы [] )

Задайте значения формы атрибута строящейся операции.

Параметры
название имя атрибута
значение значения атрибутов
Возврат
  • экземпляр OperationBuilder для связывания.

общедоступный абстрактный OperationBuilder setAttr (имя строки, значение с плавающей запятой)

Установите значение с плавающей запятой для атрибута строящейся операции.

Параметры
название имя атрибута
значение значение атрибута
Возврат
  • экземпляр OperationBuilder для связывания.

общедоступный абстрактный OperationBuilder setAttr (имя строки, значение DataType )

Задайте значение типа атрибута строящейся операции.

Параметры
название имя атрибута
значение значение атрибута
Возврат
  • экземпляр OperationBuilder для связывания.

общедоступный абстрактный OperationBuilder setAttr (имя строки, значение byte [])

Задайте байтовые значения атрибута строящейся операции.

Параметры
название имя атрибута
значение значения атрибутов
Возврат
  • экземпляр OperationBuilder для связывания.

общедоступный абстрактный OperationBuilder setAttr (имя строки, значение формы )

Задайте значение формы атрибута строящейся операции.

Параметры
название имя атрибута
значение значение атрибута
Возврат
  • экземпляр OperationBuilder для связывания.

общедоступный абстрактный OperationBuilder setDevice ( строковое устройство)

Установите устройство, запрошенное для вычисления строящейся операции.

Параметры
устройство запрошенное устройство в виде строки
Возврат
  • экземпляр OperationBuilder для связывания.