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