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

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

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

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

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

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

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

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

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

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

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

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

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

публичная абстрактная операция 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 (имя строки, значение float[])

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

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

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

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

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

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

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

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

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

Установите логическое значение атрибута создаваемой операции.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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