public static final class CollectionDef.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<CollectionDef.Builder> implements CollectionDefOrBuilder
CollectionDef should cover most collections.
To add a user-defined collection, do one of the following:
1. For simple data types, such as string, int, float:
tf.add_to_collection("your_collection_name", your_simple_value)
strings will be stored as bytes_list.
2. For Protobuf types, there are three ways to add them:
1) tf.add_to_collection("your_collection_name",
your_proto.SerializeToString())
collection_def {
key: "user_defined_bytes_collection"
value {
bytes_list {
value: "queue_name: \"test_queue\"\n"
}
}
}
or
2) tf.add_to_collection("your_collection_name", str(your_proto))
collection_def {
key: "user_defined_string_collection"
value {
bytes_list {
value: "\n\ntest_queue"
}
}
}
or
3) any_buf = any_pb2.Any()
tf.add_to_collection("your_collection_name",
any_buf.Pack(your_proto))
collection_def {
key: "user_defined_any_collection"
value {
any_list {
value {
type_url: "type.googleapis.com/tensorflow.QueueRunnerDef"
value: "\n\ntest_queue"
}
}
}
}
3. For Python objects, implement to_proto() and from_proto(), and register
them in the following manner:
ops.register_proto_function("your_collection_name",
proto_type,
to_proto=YourPythonObject.to_proto,
from_proto=YourPythonObject.from_proto)
These functions will be invoked to serialize and de-serialize the
collection. For example,
ops.register_proto_function(ops.GraphKeys.GLOBAL_VARIABLES,
proto_type=variable_pb2.VariableDef,
to_proto=Variable.to_proto,
from_proto=Variable.from_proto)
Protobuf type tensorflow.CollectionDef| Modifier and Type | Method and Description |
|---|---|
CollectionDef.Builder |
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
CollectionDef |
build() |
CollectionDef |
buildPartial() |
CollectionDef.Builder |
clear() |
CollectionDef.Builder |
clearAnyList()
.tensorflow.CollectionDef.AnyList any_list = 5; |
CollectionDef.Builder |
clearBytesList()
.tensorflow.CollectionDef.BytesList bytes_list = 2; |
CollectionDef.Builder |
clearField(com.google.protobuf.Descriptors.FieldDescriptor field) |
CollectionDef.Builder |
clearFloatList()
.tensorflow.CollectionDef.FloatList float_list = 4; |
CollectionDef.Builder |
clearInt64List()
.tensorflow.CollectionDef.Int64List int64_list = 3; |
CollectionDef.Builder |
clearKind() |
CollectionDef.Builder |
clearNodeList()
.tensorflow.CollectionDef.NodeList node_list = 1; |
CollectionDef.Builder |
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) |
CollectionDef.Builder |
clone() |
CollectionDef.AnyList |
getAnyList()
.tensorflow.CollectionDef.AnyList any_list = 5; |
CollectionDef.AnyList.Builder |
getAnyListBuilder()
.tensorflow.CollectionDef.AnyList any_list = 5; |
CollectionDef.AnyListOrBuilder |
getAnyListOrBuilder()
.tensorflow.CollectionDef.AnyList any_list = 5; |
CollectionDef.BytesList |
getBytesList()
.tensorflow.CollectionDef.BytesList bytes_list = 2; |
CollectionDef.BytesList.Builder |
getBytesListBuilder()
.tensorflow.CollectionDef.BytesList bytes_list = 2; |
CollectionDef.BytesListOrBuilder |
getBytesListOrBuilder()
.tensorflow.CollectionDef.BytesList bytes_list = 2; |
CollectionDef |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
CollectionDef.FloatList |
getFloatList()
.tensorflow.CollectionDef.FloatList float_list = 4; |
CollectionDef.FloatList.Builder |
getFloatListBuilder()
.tensorflow.CollectionDef.FloatList float_list = 4; |
CollectionDef.FloatListOrBuilder |
getFloatListOrBuilder()
.tensorflow.CollectionDef.FloatList float_list = 4; |
CollectionDef.Int64List |
getInt64List()
.tensorflow.CollectionDef.Int64List int64_list = 3; |
CollectionDef.Int64List.Builder |
getInt64ListBuilder()
.tensorflow.CollectionDef.Int64List int64_list = 3; |
CollectionDef.Int64ListOrBuilder |
getInt64ListOrBuilder()
.tensorflow.CollectionDef.Int64List int64_list = 3; |
CollectionDef.KindCase |
getKindCase() |
CollectionDef.NodeList |
getNodeList()
.tensorflow.CollectionDef.NodeList node_list = 1; |
CollectionDef.NodeList.Builder |
getNodeListBuilder()
.tensorflow.CollectionDef.NodeList node_list = 1; |
CollectionDef.NodeListOrBuilder |
getNodeListOrBuilder()
.tensorflow.CollectionDef.NodeList node_list = 1; |
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
CollectionDef.Builder |
mergeAnyList(CollectionDef.AnyList value)
.tensorflow.CollectionDef.AnyList any_list = 5; |
CollectionDef.Builder |
mergeBytesList(CollectionDef.BytesList value)
.tensorflow.CollectionDef.BytesList bytes_list = 2; |
CollectionDef.Builder |
mergeFloatList(CollectionDef.FloatList value)
.tensorflow.CollectionDef.FloatList float_list = 4; |
CollectionDef.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
CollectionDef.Builder |
mergeFrom(CollectionDef other) |
CollectionDef.Builder |
mergeFrom(com.google.protobuf.Message other) |
CollectionDef.Builder |
mergeInt64List(CollectionDef.Int64List value)
.tensorflow.CollectionDef.Int64List int64_list = 3; |
CollectionDef.Builder |
mergeNodeList(CollectionDef.NodeList value)
.tensorflow.CollectionDef.NodeList node_list = 1; |
CollectionDef.Builder |
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
CollectionDef.Builder |
setAnyList(CollectionDef.AnyList.Builder builderForValue)
.tensorflow.CollectionDef.AnyList any_list = 5; |
CollectionDef.Builder |
setAnyList(CollectionDef.AnyList value)
.tensorflow.CollectionDef.AnyList any_list = 5; |
CollectionDef.Builder |
setBytesList(CollectionDef.BytesList.Builder builderForValue)
.tensorflow.CollectionDef.BytesList bytes_list = 2; |
CollectionDef.Builder |
setBytesList(CollectionDef.BytesList value)
.tensorflow.CollectionDef.BytesList bytes_list = 2; |
CollectionDef.Builder |
setField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
CollectionDef.Builder |
setFloatList(CollectionDef.FloatList.Builder builderForValue)
.tensorflow.CollectionDef.FloatList float_list = 4; |
CollectionDef.Builder |
setFloatList(CollectionDef.FloatList value)
.tensorflow.CollectionDef.FloatList float_list = 4; |
CollectionDef.Builder |
setInt64List(CollectionDef.Int64List.Builder builderForValue)
.tensorflow.CollectionDef.Int64List int64_list = 3; |
CollectionDef.Builder |
setInt64List(CollectionDef.Int64List value)
.tensorflow.CollectionDef.Int64List int64_list = 3; |
CollectionDef.Builder |
setNodeList(CollectionDef.NodeList.Builder builderForValue)
.tensorflow.CollectionDef.NodeList node_list = 1; |
CollectionDef.Builder |
setNodeList(CollectionDef.NodeList value)
.tensorflow.CollectionDef.NodeList node_list = 1; |
CollectionDef.Builder |
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
Object value) |
CollectionDef.Builder |
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, newBuilderForField, onBuilt, onChanged, parseUnknownFieldfindInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringaddAll, mergeFrom, newUninitializedMessageExceptionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitpublic static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<CollectionDef.Builder>public CollectionDef.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessageV3.Builder<CollectionDef.Builder>public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
getDescriptorForType in interface com.google.protobuf.Message.BuildergetDescriptorForType in interface com.google.protobuf.MessageOrBuildergetDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<CollectionDef.Builder>public CollectionDef getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic CollectionDef build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic CollectionDef buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic CollectionDef.Builder clone()
clone in interface com.google.protobuf.Message.Builderclone in interface com.google.protobuf.MessageLite.Builderclone in class com.google.protobuf.GeneratedMessageV3.Builder<CollectionDef.Builder>public CollectionDef.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
setField in interface com.google.protobuf.Message.BuildersetField in class com.google.protobuf.GeneratedMessageV3.Builder<CollectionDef.Builder>public CollectionDef.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<CollectionDef.Builder>public CollectionDef.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<CollectionDef.Builder>public CollectionDef.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
setRepeatedField in interface com.google.protobuf.Message.BuildersetRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<CollectionDef.Builder>public CollectionDef.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
addRepeatedField in interface com.google.protobuf.Message.BuilderaddRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<CollectionDef.Builder>public CollectionDef.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<CollectionDef.Builder>public CollectionDef.Builder mergeFrom(CollectionDef other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<CollectionDef.Builder>public CollectionDef.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in interface com.google.protobuf.MessageLite.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<CollectionDef.Builder>IOExceptionpublic CollectionDef.KindCase getKindCase()
getKindCase in interface CollectionDefOrBuilderpublic CollectionDef.Builder clearKind()
public CollectionDef.NodeList getNodeList()
.tensorflow.CollectionDef.NodeList node_list = 1;getNodeList in interface CollectionDefOrBuilderpublic CollectionDef.Builder setNodeList(CollectionDef.NodeList value)
.tensorflow.CollectionDef.NodeList node_list = 1;public CollectionDef.Builder setNodeList(CollectionDef.NodeList.Builder builderForValue)
.tensorflow.CollectionDef.NodeList node_list = 1;public CollectionDef.Builder mergeNodeList(CollectionDef.NodeList value)
.tensorflow.CollectionDef.NodeList node_list = 1;public CollectionDef.Builder clearNodeList()
.tensorflow.CollectionDef.NodeList node_list = 1;public CollectionDef.NodeList.Builder getNodeListBuilder()
.tensorflow.CollectionDef.NodeList node_list = 1;public CollectionDef.NodeListOrBuilder getNodeListOrBuilder()
.tensorflow.CollectionDef.NodeList node_list = 1;getNodeListOrBuilder in interface CollectionDefOrBuilderpublic CollectionDef.BytesList getBytesList()
.tensorflow.CollectionDef.BytesList bytes_list = 2;getBytesList in interface CollectionDefOrBuilderpublic CollectionDef.Builder setBytesList(CollectionDef.BytesList value)
.tensorflow.CollectionDef.BytesList bytes_list = 2;public CollectionDef.Builder setBytesList(CollectionDef.BytesList.Builder builderForValue)
.tensorflow.CollectionDef.BytesList bytes_list = 2;public CollectionDef.Builder mergeBytesList(CollectionDef.BytesList value)
.tensorflow.CollectionDef.BytesList bytes_list = 2;public CollectionDef.Builder clearBytesList()
.tensorflow.CollectionDef.BytesList bytes_list = 2;public CollectionDef.BytesList.Builder getBytesListBuilder()
.tensorflow.CollectionDef.BytesList bytes_list = 2;public CollectionDef.BytesListOrBuilder getBytesListOrBuilder()
.tensorflow.CollectionDef.BytesList bytes_list = 2;getBytesListOrBuilder in interface CollectionDefOrBuilderpublic CollectionDef.Int64List getInt64List()
.tensorflow.CollectionDef.Int64List int64_list = 3;getInt64List in interface CollectionDefOrBuilderpublic CollectionDef.Builder setInt64List(CollectionDef.Int64List value)
.tensorflow.CollectionDef.Int64List int64_list = 3;public CollectionDef.Builder setInt64List(CollectionDef.Int64List.Builder builderForValue)
.tensorflow.CollectionDef.Int64List int64_list = 3;public CollectionDef.Builder mergeInt64List(CollectionDef.Int64List value)
.tensorflow.CollectionDef.Int64List int64_list = 3;public CollectionDef.Builder clearInt64List()
.tensorflow.CollectionDef.Int64List int64_list = 3;public CollectionDef.Int64List.Builder getInt64ListBuilder()
.tensorflow.CollectionDef.Int64List int64_list = 3;public CollectionDef.Int64ListOrBuilder getInt64ListOrBuilder()
.tensorflow.CollectionDef.Int64List int64_list = 3;getInt64ListOrBuilder in interface CollectionDefOrBuilderpublic CollectionDef.FloatList getFloatList()
.tensorflow.CollectionDef.FloatList float_list = 4;getFloatList in interface CollectionDefOrBuilderpublic CollectionDef.Builder setFloatList(CollectionDef.FloatList value)
.tensorflow.CollectionDef.FloatList float_list = 4;public CollectionDef.Builder setFloatList(CollectionDef.FloatList.Builder builderForValue)
.tensorflow.CollectionDef.FloatList float_list = 4;public CollectionDef.Builder mergeFloatList(CollectionDef.FloatList value)
.tensorflow.CollectionDef.FloatList float_list = 4;public CollectionDef.Builder clearFloatList()
.tensorflow.CollectionDef.FloatList float_list = 4;public CollectionDef.FloatList.Builder getFloatListBuilder()
.tensorflow.CollectionDef.FloatList float_list = 4;public CollectionDef.FloatListOrBuilder getFloatListOrBuilder()
.tensorflow.CollectionDef.FloatList float_list = 4;getFloatListOrBuilder in interface CollectionDefOrBuilderpublic CollectionDef.AnyList getAnyList()
.tensorflow.CollectionDef.AnyList any_list = 5;getAnyList in interface CollectionDefOrBuilderpublic CollectionDef.Builder setAnyList(CollectionDef.AnyList value)
.tensorflow.CollectionDef.AnyList any_list = 5;public CollectionDef.Builder setAnyList(CollectionDef.AnyList.Builder builderForValue)
.tensorflow.CollectionDef.AnyList any_list = 5;public CollectionDef.Builder mergeAnyList(CollectionDef.AnyList value)
.tensorflow.CollectionDef.AnyList any_list = 5;public CollectionDef.Builder clearAnyList()
.tensorflow.CollectionDef.AnyList any_list = 5;public CollectionDef.AnyList.Builder getAnyListBuilder()
.tensorflow.CollectionDef.AnyList any_list = 5;public CollectionDef.AnyListOrBuilder getAnyListOrBuilder()
.tensorflow.CollectionDef.AnyList any_list = 5;getAnyListOrBuilder in interface CollectionDefOrBuilderpublic final CollectionDef.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<CollectionDef.Builder>public final CollectionDef.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<CollectionDef.Builder>Copyright © 2015–2017. All rights reserved.