public final class OperationBuilder extends Object
Operation
s in a Graph
.
Instances of an OperationBuilder are not thread-safe.
A builder for adding Operation
s to a Graph
. For example, the following uses
the builder to create an operation that produces the constant "3" as its output:
// g is a Graph instance.
try (Tensor c1 = Tensor.create(3.0f)) {
g.opBuilder("Constant", "MyConst")
.setAttr("dtype", c1.dataType())
.setAttr("value", c1)
.build();
}
Modifier and Type | Method and Description |
---|---|
OperationBuilder |
addInput(Output input) |
OperationBuilder |
addInputList(Output[] inputs) |
Operation |
build()
|
OperationBuilder |
setAttr(String name,
boolean value) |
OperationBuilder |
setAttr(String name,
boolean[] value) |
OperationBuilder |
setAttr(String name,
byte[] value) |
OperationBuilder |
setAttr(String name,
DataType value) |
OperationBuilder |
setAttr(String name,
DataType[] value) |
OperationBuilder |
setAttr(String name,
float value) |
OperationBuilder |
setAttr(String name,
float[] value) |
OperationBuilder |
setAttr(String name,
long value) |
OperationBuilder |
setAttr(String name,
long[] value) |
OperationBuilder |
setAttr(String name,
Shape value) |
OperationBuilder |
setAttr(String name,
String value) |
OperationBuilder |
setAttr(String name,
Tensor value) |
OperationBuilder |
setAttr(String name,
Tensor[] value) |
OperationBuilder |
setDevice(String device) |
public Operation build()
public OperationBuilder addInput(Output input)
public OperationBuilder addInputList(Output[] inputs)
public OperationBuilder setDevice(String device)
public OperationBuilder setAttr(String name, String value)
public OperationBuilder setAttr(String name, byte[] value)
public OperationBuilder setAttr(String name, long value)
public OperationBuilder setAttr(String name, long[] value)
public OperationBuilder setAttr(String name, float value)
public OperationBuilder setAttr(String name, float[] value)
public OperationBuilder setAttr(String name, boolean value)
public OperationBuilder setAttr(String name, boolean[] value)
public OperationBuilder setAttr(String name, DataType value)
public OperationBuilder setAttr(String name, DataType[] value)
public OperationBuilder setAttr(String name, Tensor value)
public OperationBuilder setAttr(String name, Tensor[] value)
public OperationBuilder setAttr(String name, Shape value)
Copyright © 2015–2017. All rights reserved.