aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorGravatar A. Unique TensorFlower <gardener@tensorflow.org>2018-05-28 05:21:13 -0700
committerGravatar TensorFlower Gardener <gardener@tensorflow.org>2018-05-28 05:23:58 -0700
commit7c8b25a64d393099272df70224bed1b51d8dfbae (patch)
tree69234ad8e27159cf2a2c41d5eceee1c593b777bc
parenta8b3027c404dfef87265a2856e982381f0f55cd3 (diff)
Relax compatibility checks for Protocol Buffer classes, to not rely on the exact layout of the generated classes. The definition of the message is checked instead.
PiperOrigin-RevId: 198292780
-rw-r--r--tensorflow/tools/api/golden/tensorflow.-attr-value.-list-value.pbtxt172
-rw-r--r--tensorflow/tools/api/golden/tensorflow.-attr-value.pbtxt265
-rw-r--r--tensorflow/tools/api/golden/tensorflow.-config-proto.-device-count-entry.pbtxt99
-rw-r--r--tensorflow/tools/api/golden/tensorflow.-config-proto.-experimental.pbtxt86
-rw-r--r--tensorflow/tools/api/golden/tensorflow.-config-proto.pbtxt278
-rw-r--r--tensorflow/tools/api/golden/tensorflow.-event.pbtxt180
-rw-r--r--tensorflow/tools/api/golden/tensorflow.-g-p-u-options.pbtxt196
-rw-r--r--tensorflow/tools/api/golden/tensorflow.-graph-def.pbtxt122
-rw-r--r--tensorflow/tools/api/golden/tensorflow.-graph-options.pbtxt173
-rw-r--r--tensorflow/tools/api/golden/tensorflow.-histogram-proto.pbtxt152
-rw-r--r--tensorflow/tools/api/golden/tensorflow.-log-message.pbtxt152
-rw-r--r--tensorflow/tools/api/golden/tensorflow.-meta-graph-def.-collection-def-entry.pbtxt100
-rw-r--r--tensorflow/tools/api/golden/tensorflow.-meta-graph-def.-meta-info-def.pbtxt148
-rw-r--r--tensorflow/tools/api/golden/tensorflow.-meta-graph-def.-signature-def-entry.pbtxt100
-rw-r--r--tensorflow/tools/api/golden/tensorflow.-meta-graph-def.pbtxt239
-rw-r--r--tensorflow/tools/api/golden/tensorflow.-name-attr-list.-attr-entry.pbtxt100
-rw-r--r--tensorflow/tools/api/golden/tensorflow.-name-attr-list.pbtxt120
-rw-r--r--tensorflow/tools/api/golden/tensorflow.-node-def.-attr-entry.pbtxt100
-rw-r--r--tensorflow/tools/api/golden/tensorflow.-node-def.pbtxt150
-rw-r--r--tensorflow/tools/api/golden/tensorflow.-optimizer-options.pbtxt200
-rw-r--r--tensorflow/tools/api/golden/tensorflow.-run-metadata.pbtxt109
-rw-r--r--tensorflow/tools/api/golden/tensorflow.-run-options.-experimental.pbtxt86
-rw-r--r--tensorflow/tools/api/golden/tensorflow.-run-options.pbtxt205
-rw-r--r--tensorflow/tools/api/golden/tensorflow.-session-log.pbtxt146
-rw-r--r--tensorflow/tools/api/golden/tensorflow.-summary-metadata.-plugin-data.pbtxt96
-rw-r--r--tensorflow/tools/api/golden/tensorflow.-summary-metadata.pbtxt126
-rw-r--r--tensorflow/tools/api/golden/tensorflow.-summary.-audio.pbtxt126
-rw-r--r--tensorflow/tools/api/golden/tensorflow.-summary.-image.pbtxt116
-rw-r--r--tensorflow/tools/api/golden/tensorflow.-summary.-value.pbtxt180
-rw-r--r--tensorflow/tools/api/golden/tensorflow.-summary.pbtxt230
-rw-r--r--tensorflow/tools/api/golden/tensorflow.-tensor-info.-coo-sparse.pbtxt106
-rw-r--r--tensorflow/tools/api/golden/tensorflow.-tensor-info.pbtxt149
-rw-r--r--tensorflow/tools/api/golden/tensorflow.profiler.-advice-proto.-checker.pbtxt86
-rw-r--r--tensorflow/tools/api/golden/tensorflow.profiler.-advice-proto.-checkers-entry.pbtxt100
-rw-r--r--tensorflow/tools/api/golden/tensorflow.profiler.-advice-proto.pbtxt123
-rw-r--r--tensorflow/tools/api/golden/tensorflow.profiler.-graph-node-proto.-input-shapes-entry.pbtxt100
-rw-r--r--tensorflow/tools/api/golden/tensorflow.profiler.-graph-node-proto.pbtxt373
-rw-r--r--tensorflow/tools/api/golden/tensorflow.profiler.-multi-graph-node-proto.pbtxt288
-rw-r--r--tensorflow/tools/api/golden/tensorflow.profiler.-op-log-proto.-id-to-string-entry.pbtxt99
-rw-r--r--tensorflow/tools/api/golden/tensorflow.profiler.-op-log-proto.pbtxt120
-rw-r--r--tensorflow/tools/api/golden/tensorflow.summary.-event.pbtxt180
-rw-r--r--tensorflow/tools/api/golden/tensorflow.summary.-session-log.pbtxt146
-rw-r--r--tensorflow/tools/api/golden/tensorflow.summary.-summary-description.pbtxt86
-rw-r--r--tensorflow/tools/api/golden/tensorflow.summary.-summary.-audio.pbtxt126
-rw-r--r--tensorflow/tools/api/golden/tensorflow.summary.-summary.-image.pbtxt116
-rw-r--r--tensorflow/tools/api/golden/tensorflow.summary.-summary.-value.pbtxt180
-rw-r--r--tensorflow/tools/api/golden/tensorflow.summary.-summary.pbtxt230
-rw-r--r--tensorflow/tools/api/golden/tensorflow.summary.-tagged-run-metadata.pbtxt96
-rw-r--r--tensorflow/tools/api/golden/tensorflow.train.-bytes-list.pbtxt86
-rw-r--r--tensorflow/tools/api/golden/tensorflow.train.-cluster-def.pbtxt87
-rw-r--r--tensorflow/tools/api/golden/tensorflow.train.-example.pbtxt87
-rw-r--r--tensorflow/tools/api/golden/tensorflow.train.-feature-list.pbtxt87
-rw-r--r--tensorflow/tools/api/golden/tensorflow.train.-feature-lists.-feature-list-entry.pbtxt100
-rw-r--r--tensorflow/tools/api/golden/tensorflow.train.-feature-lists.pbtxt110
-rw-r--r--tensorflow/tools/api/golden/tensorflow.train.-feature.pbtxt115
-rw-r--r--tensorflow/tools/api/golden/tensorflow.train.-features.-feature-entry.pbtxt100
-rw-r--r--tensorflow/tools/api/golden/tensorflow.train.-features.pbtxt110
-rw-r--r--tensorflow/tools/api/golden/tensorflow.train.-float-list.pbtxt89
-rw-r--r--tensorflow/tools/api/golden/tensorflow.train.-int64-list.pbtxt89
-rw-r--r--tensorflow/tools/api/golden/tensorflow.train.-job-def.-tasks-entry.pbtxt99
-rw-r--r--tensorflow/tools/api/golden/tensorflow.train.-job-def.pbtxt119
-rw-r--r--tensorflow/tools/api/golden/tensorflow.train.-saver-def.pbtxt178
-rw-r--r--tensorflow/tools/api/golden/tensorflow.train.-sequence-example.pbtxt98
-rw-r--r--tensorflow/tools/api/golden/tensorflow.train.-server-def.pbtxt128
-rw-r--r--tensorflow/tools/api/lib/api_objects.proto7
-rw-r--r--tensorflow/tools/api/lib/python_object_to_proto_visitor.py15
-rw-r--r--tensorflow/tools/api/tests/api_compatibility_test.py20
67 files changed, 2947 insertions, 6033 deletions
diff --git a/tensorflow/tools/api/golden/tensorflow.-attr-value.-list-value.pbtxt b/tensorflow/tools/api/golden/tensorflow.-attr-value.-list-value.pbtxt
index 0fb1aaba28..f1dffd5952 100644
--- a/tensorflow/tools/api/golden/tensorflow.-attr-value.-list-value.pbtxt
+++ b/tensorflow/tools/api/golden/tensorflow.-attr-value.-list-value.pbtxt
@@ -1,108 +1,70 @@
path: "tensorflow.AttrValue.ListValue"
-tf_class {
- is_instance: "<class \'tensorflow.core.framework.attr_value_pb2.ListValue\'>"
- is_instance: "<type \'google.protobuf.pyext._message.CMessage\'>"
- member {
- name: "B_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "DESCRIPTOR"
- mtype: "<type \'google.protobuf.pyext._message.MessageDescriptor\'>"
- }
- member {
- name: "Extensions"
- mtype: "<type \'getset_descriptor\'>"
- }
- member {
- name: "FUNC_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "F_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "I_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "SHAPE_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "S_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "TENSOR_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "TYPE_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member_method {
- name: "ByteSize"
- }
- member_method {
- name: "Clear"
- }
- member_method {
- name: "ClearExtension"
- }
- member_method {
- name: "ClearField"
- }
- member_method {
- name: "CopyFrom"
- }
- member_method {
- name: "DiscardUnknownFields"
- }
- member_method {
- name: "FindInitializationErrors"
- }
- member_method {
- name: "FromString"
- }
- member_method {
- name: "HasExtension"
- }
- member_method {
- name: "HasField"
- }
- member_method {
- name: "IsInitialized"
- }
- member_method {
- name: "ListFields"
- }
- member_method {
- name: "MergeFrom"
- }
- member_method {
- name: "MergeFromString"
- }
- member_method {
- name: "ParseFromString"
- }
- member_method {
- name: "RegisterExtension"
- }
- member_method {
- name: "SerializePartialToString"
- }
- member_method {
- name: "SerializeToString"
- }
- member_method {
- name: "SetInParent"
- }
- member_method {
- name: "WhichOneof"
- }
- member_method {
- name: "__init__"
+tf_proto {
+ descriptor {
+ name: "ListValue"
+ field {
+ name: "s"
+ number: 2
+ label: LABEL_REPEATED
+ type: TYPE_BYTES
+ }
+ field {
+ name: "i"
+ number: 3
+ label: LABEL_REPEATED
+ type: TYPE_INT64
+ options {
+ packed: true
+ }
+ }
+ field {
+ name: "f"
+ number: 4
+ label: LABEL_REPEATED
+ type: TYPE_FLOAT
+ options {
+ packed: true
+ }
+ }
+ field {
+ name: "b"
+ number: 5
+ label: LABEL_REPEATED
+ type: TYPE_BOOL
+ options {
+ packed: true
+ }
+ }
+ field {
+ name: "type"
+ number: 6
+ label: LABEL_REPEATED
+ type: TYPE_ENUM
+ type_name: ".tensorflow.DataType"
+ options {
+ packed: true
+ }
+ }
+ field {
+ name: "shape"
+ number: 7
+ label: LABEL_REPEATED
+ type: TYPE_MESSAGE
+ type_name: ".tensorflow.TensorShapeProto"
+ }
+ field {
+ name: "tensor"
+ number: 8
+ label: LABEL_REPEATED
+ type: TYPE_MESSAGE
+ type_name: ".tensorflow.TensorProto"
+ }
+ field {
+ name: "func"
+ number: 9
+ label: LABEL_REPEATED
+ type: TYPE_MESSAGE
+ type_name: ".tensorflow.NameAttrList"
+ }
}
}
diff --git a/tensorflow/tools/api/golden/tensorflow.-attr-value.pbtxt b/tensorflow/tools/api/golden/tensorflow.-attr-value.pbtxt
index e7a3a1f02f..6ccd64f428 100644
--- a/tensorflow/tools/api/golden/tensorflow.-attr-value.pbtxt
+++ b/tensorflow/tools/api/golden/tensorflow.-attr-value.pbtxt
@@ -1,120 +1,151 @@
path: "tensorflow.AttrValue"
-tf_class {
- is_instance: "<class \'tensorflow.core.framework.attr_value_pb2.AttrValue\'>"
- is_instance: "<type \'google.protobuf.pyext._message.CMessage\'>"
- member {
- name: "B_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "DESCRIPTOR"
- mtype: "<type \'google.protobuf.pyext._message.MessageDescriptor\'>"
- }
- member {
- name: "Extensions"
- mtype: "<type \'getset_descriptor\'>"
- }
- member {
- name: "FUNC_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "F_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "I_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "LIST_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "ListValue"
- mtype: "<class \'google.protobuf.pyext.cpp_message.GeneratedProtocolMessageType\'>"
- }
- member {
- name: "PLACEHOLDER_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "SHAPE_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "S_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "TENSOR_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "TYPE_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member_method {
- name: "ByteSize"
- }
- member_method {
- name: "Clear"
- }
- member_method {
- name: "ClearExtension"
- }
- member_method {
- name: "ClearField"
- }
- member_method {
- name: "CopyFrom"
- }
- member_method {
- name: "DiscardUnknownFields"
- }
- member_method {
- name: "FindInitializationErrors"
- }
- member_method {
- name: "FromString"
- }
- member_method {
- name: "HasExtension"
- }
- member_method {
- name: "HasField"
- }
- member_method {
- name: "IsInitialized"
- }
- member_method {
- name: "ListFields"
- }
- member_method {
- name: "MergeFrom"
- }
- member_method {
- name: "MergeFromString"
- }
- member_method {
- name: "ParseFromString"
- }
- member_method {
- name: "RegisterExtension"
- }
- member_method {
- name: "SerializePartialToString"
- }
- member_method {
- name: "SerializeToString"
- }
- member_method {
- name: "SetInParent"
- }
- member_method {
- name: "WhichOneof"
- }
- member_method {
- name: "__init__"
+tf_proto {
+ descriptor {
+ name: "AttrValue"
+ field {
+ name: "s"
+ number: 2
+ label: LABEL_OPTIONAL
+ type: TYPE_BYTES
+ oneof_index: 0
+ }
+ field {
+ name: "i"
+ number: 3
+ label: LABEL_OPTIONAL
+ type: TYPE_INT64
+ oneof_index: 0
+ }
+ field {
+ name: "f"
+ number: 4
+ label: LABEL_OPTIONAL
+ type: TYPE_FLOAT
+ oneof_index: 0
+ }
+ field {
+ name: "b"
+ number: 5
+ label: LABEL_OPTIONAL
+ type: TYPE_BOOL
+ oneof_index: 0
+ }
+ field {
+ name: "type"
+ number: 6
+ label: LABEL_OPTIONAL
+ type: TYPE_ENUM
+ type_name: ".tensorflow.DataType"
+ oneof_index: 0
+ }
+ field {
+ name: "shape"
+ number: 7
+ label: LABEL_OPTIONAL
+ type: TYPE_MESSAGE
+ type_name: ".tensorflow.TensorShapeProto"
+ oneof_index: 0
+ }
+ field {
+ name: "tensor"
+ number: 8
+ label: LABEL_OPTIONAL
+ type: TYPE_MESSAGE
+ type_name: ".tensorflow.TensorProto"
+ oneof_index: 0
+ }
+ field {
+ name: "list"
+ number: 1
+ label: LABEL_OPTIONAL
+ type: TYPE_MESSAGE
+ type_name: ".tensorflow.AttrValue.ListValue"
+ oneof_index: 0
+ }
+ field {
+ name: "func"
+ number: 10
+ label: LABEL_OPTIONAL
+ type: TYPE_MESSAGE
+ type_name: ".tensorflow.NameAttrList"
+ oneof_index: 0
+ }
+ field {
+ name: "placeholder"
+ number: 9
+ label: LABEL_OPTIONAL
+ type: TYPE_STRING
+ oneof_index: 0
+ }
+ nested_type {
+ name: "ListValue"
+ field {
+ name: "s"
+ number: 2
+ label: LABEL_REPEATED
+ type: TYPE_BYTES
+ }
+ field {
+ name: "i"
+ number: 3
+ label: LABEL_REPEATED
+ type: TYPE_INT64
+ options {
+ packed: true
+ }
+ }
+ field {
+ name: "f"
+ number: 4
+ label: LABEL_REPEATED
+ type: TYPE_FLOAT
+ options {
+ packed: true
+ }
+ }
+ field {
+ name: "b"
+ number: 5
+ label: LABEL_REPEATED
+ type: TYPE_BOOL
+ options {
+ packed: true
+ }
+ }
+ field {
+ name: "type"
+ number: 6
+ label: LABEL_REPEATED
+ type: TYPE_ENUM
+ type_name: ".tensorflow.DataType"
+ options {
+ packed: true
+ }
+ }
+ field {
+ name: "shape"
+ number: 7
+ label: LABEL_REPEATED
+ type: TYPE_MESSAGE
+ type_name: ".tensorflow.TensorShapeProto"
+ }
+ field {
+ name: "tensor"
+ number: 8
+ label: LABEL_REPEATED
+ type: TYPE_MESSAGE
+ type_name: ".tensorflow.TensorProto"
+ }
+ field {
+ name: "func"
+ number: 9
+ label: LABEL_REPEATED
+ type: TYPE_MESSAGE
+ type_name: ".tensorflow.NameAttrList"
+ }
+ }
+ oneof_decl {
+ name: "value"
+ }
}
}
diff --git a/tensorflow/tools/api/golden/tensorflow.-config-proto.-device-count-entry.pbtxt b/tensorflow/tools/api/golden/tensorflow.-config-proto.-device-count-entry.pbtxt
index 29bb3be35c..d9b1426828 100644
--- a/tensorflow/tools/api/golden/tensorflow.-config-proto.-device-count-entry.pbtxt
+++ b/tensorflow/tools/api/golden/tensorflow.-config-proto.-device-count-entry.pbtxt
@@ -1,84 +1,21 @@
path: "tensorflow.ConfigProto.DeviceCountEntry"
-tf_class {
- is_instance: "<class \'tensorflow.core.protobuf.config_pb2.DeviceCountEntry\'>"
- is_instance: "<type \'google.protobuf.pyext._message.CMessage\'>"
- member {
- name: "DESCRIPTOR"
- mtype: "<type \'google.protobuf.pyext._message.MessageDescriptor\'>"
- }
- member {
- name: "Extensions"
- mtype: "<type \'getset_descriptor\'>"
- }
- member {
- name: "KEY_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "VALUE_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member_method {
- name: "ByteSize"
- }
- member_method {
- name: "Clear"
- }
- member_method {
- name: "ClearExtension"
- }
- member_method {
- name: "ClearField"
- }
- member_method {
- name: "CopyFrom"
- }
- member_method {
- name: "DiscardUnknownFields"
- }
- member_method {
- name: "FindInitializationErrors"
- }
- member_method {
- name: "FromString"
- }
- member_method {
- name: "HasExtension"
- }
- member_method {
- name: "HasField"
- }
- member_method {
- name: "IsInitialized"
- }
- member_method {
- name: "ListFields"
- }
- member_method {
- name: "MergeFrom"
- }
- member_method {
- name: "MergeFromString"
- }
- member_method {
- name: "ParseFromString"
- }
- member_method {
- name: "RegisterExtension"
- }
- member_method {
- name: "SerializePartialToString"
- }
- member_method {
- name: "SerializeToString"
- }
- member_method {
- name: "SetInParent"
- }
- member_method {
- name: "WhichOneof"
- }
- member_method {
- name: "__init__"
+tf_proto {
+ descriptor {
+ name: "DeviceCountEntry"
+ field {
+ name: "key"
+ number: 1
+ label: LABEL_OPTIONAL
+ type: TYPE_STRING
+ }
+ field {
+ name: "value"
+ number: 2
+ label: LABEL_OPTIONAL
+ type: TYPE_INT32
+ }
+ options {
+ map_entry: true
+ }
}
}
diff --git a/tensorflow/tools/api/golden/tensorflow.-config-proto.-experimental.pbtxt b/tensorflow/tools/api/golden/tensorflow.-config-proto.-experimental.pbtxt
index 0a0669e10c..9e09a8d48e 100644
--- a/tensorflow/tools/api/golden/tensorflow.-config-proto.-experimental.pbtxt
+++ b/tensorflow/tools/api/golden/tensorflow.-config-proto.-experimental.pbtxt
@@ -1,80 +1,12 @@
path: "tensorflow.ConfigProto.Experimental"
-tf_class {
- is_instance: "<class \'tensorflow.core.protobuf.config_pb2.Experimental\'>"
- is_instance: "<type \'google.protobuf.pyext._message.CMessage\'>"
- member {
- name: "COLLECTIVE_GROUP_LEADER_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "DESCRIPTOR"
- mtype: "<type \'google.protobuf.pyext._message.MessageDescriptor\'>"
- }
- member {
- name: "Extensions"
- mtype: "<type \'getset_descriptor\'>"
- }
- member_method {
- name: "ByteSize"
- }
- member_method {
- name: "Clear"
- }
- member_method {
- name: "ClearExtension"
- }
- member_method {
- name: "ClearField"
- }
- member_method {
- name: "CopyFrom"
- }
- member_method {
- name: "DiscardUnknownFields"
- }
- member_method {
- name: "FindInitializationErrors"
- }
- member_method {
- name: "FromString"
- }
- member_method {
- name: "HasExtension"
- }
- member_method {
- name: "HasField"
- }
- member_method {
- name: "IsInitialized"
- }
- member_method {
- name: "ListFields"
- }
- member_method {
- name: "MergeFrom"
- }
- member_method {
- name: "MergeFromString"
- }
- member_method {
- name: "ParseFromString"
- }
- member_method {
- name: "RegisterExtension"
- }
- member_method {
- name: "SerializePartialToString"
- }
- member_method {
- name: "SerializeToString"
- }
- member_method {
- name: "SetInParent"
- }
- member_method {
- name: "WhichOneof"
- }
- member_method {
- name: "__init__"
+tf_proto {
+ descriptor {
+ name: "Experimental"
+ field {
+ name: "collective_group_leader"
+ number: 1
+ label: LABEL_OPTIONAL
+ type: TYPE_STRING
+ }
}
}
diff --git a/tensorflow/tools/api/golden/tensorflow.-config-proto.pbtxt b/tensorflow/tools/api/golden/tensorflow.-config-proto.pbtxt
index 0d53d1c2b9..4af4ed70ef 100644
--- a/tensorflow/tools/api/golden/tensorflow.-config-proto.pbtxt
+++ b/tensorflow/tools/api/golden/tensorflow.-config-proto.pbtxt
@@ -1,148 +1,136 @@
path: "tensorflow.ConfigProto"
-tf_class {
- is_instance: "<class \'tensorflow.core.protobuf.config_pb2.ConfigProto\'>"
- is_instance: "<type \'google.protobuf.pyext._message.CMessage\'>"
- member {
- name: "ALLOW_SOFT_PLACEMENT_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "CLUSTER_DEF_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "DESCRIPTOR"
- mtype: "<type \'google.protobuf.pyext._message.MessageDescriptor\'>"
- }
- member {
- name: "DEVICE_COUNT_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "DEVICE_FILTERS_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "DeviceCountEntry"
- mtype: "<class \'google.protobuf.pyext.cpp_message.GeneratedProtocolMessageType\'>"
- }
- member {
- name: "EXPERIMENTAL_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "Experimental"
- mtype: "<class \'google.protobuf.pyext.cpp_message.GeneratedProtocolMessageType\'>"
- }
- member {
- name: "Extensions"
- mtype: "<type \'getset_descriptor\'>"
- }
- member {
- name: "GPU_OPTIONS_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "GRAPH_OPTIONS_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "INTER_OP_PARALLELISM_THREADS_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "INTRA_OP_PARALLELISM_THREADS_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "ISOLATE_SESSION_STATE_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "LOG_DEVICE_PLACEMENT_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "OPERATION_TIMEOUT_IN_MS_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "PLACEMENT_PERIOD_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "RPC_OPTIONS_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "SESSION_INTER_OP_THREAD_POOL_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "USE_PER_SESSION_THREADS_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member_method {
- name: "ByteSize"
- }
- member_method {
- name: "Clear"
- }
- member_method {
- name: "ClearExtension"
- }
- member_method {
- name: "ClearField"
- }
- member_method {
- name: "CopyFrom"
- }
- member_method {
- name: "DiscardUnknownFields"
- }
- member_method {
- name: "FindInitializationErrors"
- }
- member_method {
- name: "FromString"
- }
- member_method {
- name: "HasExtension"
- }
- member_method {
- name: "HasField"
- }
- member_method {
- name: "IsInitialized"
- }
- member_method {
- name: "ListFields"
- }
- member_method {
- name: "MergeFrom"
- }
- member_method {
- name: "MergeFromString"
- }
- member_method {
- name: "ParseFromString"
- }
- member_method {
- name: "RegisterExtension"
- }
- member_method {
- name: "SerializePartialToString"
- }
- member_method {
- name: "SerializeToString"
- }
- member_method {
- name: "SetInParent"
- }
- member_method {
- name: "WhichOneof"
- }
- member_method {
- name: "__init__"
+tf_proto {
+ descriptor {
+ name: "ConfigProto"
+ field {
+ name: "device_count"
+ number: 1
+ label: LABEL_REPEATED
+ type: TYPE_MESSAGE
+ type_name: ".tensorflow.ConfigProto.DeviceCountEntry"
+ }
+ field {
+ name: "intra_op_parallelism_threads"
+ number: 2
+ label: LABEL_OPTIONAL
+ type: TYPE_INT32
+ }
+ field {
+ name: "inter_op_parallelism_threads"
+ number: 5
+ label: LABEL_OPTIONAL
+ type: TYPE_INT32
+ }
+ field {
+ name: "use_per_session_threads"
+ number: 9
+ label: LABEL_OPTIONAL
+ type: TYPE_BOOL
+ }
+ field {
+ name: "session_inter_op_thread_pool"
+ number: 12
+ label: LABEL_REPEATED
+ type: TYPE_MESSAGE
+ type_name: ".tensorflow.ThreadPoolOptionProto"
+ }
+ field {
+ name: "placement_period"
+ number: 3
+ label: LABEL_OPTIONAL
+ type: TYPE_INT32
+ }
+ field {
+ name: "device_filters"
+ number: 4
+ label: LABEL_REPEATED
+ type: TYPE_STRING
+ }
+ field {
+ name: "gpu_options"
+ number: 6
+ label: LABEL_OPTIONAL
+ type: TYPE_MESSAGE
+ type_name: ".tensorflow.GPUOptions"
+ }
+ field {
+ name: "allow_soft_placement"
+ number: 7
+ label: LABEL_OPTIONAL
+ type: TYPE_BOOL
+ }
+ field {
+ name: "log_device_placement"
+ number: 8
+ label: LABEL_OPTIONAL
+ type: TYPE_BOOL
+ }
+ field {
+ name: "graph_options"
+ number: 10
+ label: LABEL_OPTIONAL
+ type: TYPE_MESSAGE
+ type_name: ".tensorflow.GraphOptions"
+ }
+ field {
+ name: "operation_timeout_in_ms"
+ number: 11
+ label: LABEL_OPTIONAL
+ type: TYPE_INT64
+ }
+ field {
+ name: "rpc_options"
+ number: 13
+ label: LABEL_OPTIONAL
+ type: TYPE_MESSAGE
+ type_name: ".tensorflow.RPCOptions"
+ }
+ field {
+ name: "cluster_def"
+ number: 14
+ label: LABEL_OPTIONAL
+ type: TYPE_MESSAGE
+ type_name: ".tensorflow.ClusterDef"
+ }
+ field {
+ name: "isolate_session_state"
+ number: 15
+ label: LABEL_OPTIONAL
+ type: TYPE_BOOL
+ }
+ field {
+ name: "experimental"
+ number: 16
+ label: LABEL_OPTIONAL
+ type: TYPE_MESSAGE
+ type_name: ".tensorflow.ConfigProto.Experimental"
+ }
+ nested_type {
+ name: "DeviceCountEntry"
+ field {
+ name: "key"
+ number: 1
+ label: LABEL_OPTIONAL
+ type: TYPE_STRING
+ }
+ field {
+ name: "value"
+ number: 2
+ label: LABEL_OPTIONAL
+ type: TYPE_INT32
+ }
+ options {
+ map_entry: true
+ }
+ }
+ nested_type {
+ name: "Experimental"
+ field {
+ name: "collective_group_leader"
+ number: 1
+ label: LABEL_OPTIONAL
+ type: TYPE_STRING
+ }
+ }
}
}
diff --git a/tensorflow/tools/api/golden/tensorflow.-event.pbtxt b/tensorflow/tools/api/golden/tensorflow.-event.pbtxt
index 9bf8c12428..3b75a1735b 100644
--- a/tensorflow/tools/api/golden/tensorflow.-event.pbtxt
+++ b/tensorflow/tools/api/golden/tensorflow.-event.pbtxt
@@ -1,112 +1,74 @@
path: "tensorflow.Event"
-tf_class {
- is_instance: "<class \'tensorflow.core.util.event_pb2.Event\'>"
- is_instance: "<type \'google.protobuf.pyext._message.CMessage\'>"
- member {
- name: "DESCRIPTOR"
- mtype: "<type \'google.protobuf.pyext._message.MessageDescriptor\'>"
- }
- member {
- name: "Extensions"
- mtype: "<type \'getset_descriptor\'>"
- }
- member {
- name: "FILE_VERSION_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "GRAPH_DEF_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "LOG_MESSAGE_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "META_GRAPH_DEF_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "SESSION_LOG_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "STEP_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "SUMMARY_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "TAGGED_RUN_METADATA_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "WALL_TIME_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member_method {
- name: "ByteSize"
- }
- member_method {
- name: "Clear"
- }
- member_method {
- name: "ClearExtension"
- }
- member_method {
- name: "ClearField"
- }
- member_method {
- name: "CopyFrom"
- }
- member_method {
- name: "DiscardUnknownFields"
- }
- member_method {
- name: "FindInitializationErrors"
- }
- member_method {
- name: "FromString"
- }
- member_method {
- name: "HasExtension"
- }
- member_method {
- name: "HasField"
- }
- member_method {
- name: "IsInitialized"
- }
- member_method {
- name: "ListFields"
- }
- member_method {
- name: "MergeFrom"
- }
- member_method {
- name: "MergeFromString"
- }
- member_method {
- name: "ParseFromString"
- }
- member_method {
- name: "RegisterExtension"
- }
- member_method {
- name: "SerializePartialToString"
- }
- member_method {
- name: "SerializeToString"
- }
- member_method {
- name: "SetInParent"
- }
- member_method {
- name: "WhichOneof"
- }
- member_method {
- name: "__init__"
+tf_proto {
+ descriptor {
+ name: "Event"
+ field {
+ name: "wall_time"
+ number: 1
+ label: LABEL_OPTIONAL
+ type: TYPE_DOUBLE
+ }
+ field {
+ name: "step"
+ number: 2
+ label: LABEL_OPTIONAL
+ type: TYPE_INT64
+ }
+ field {
+ name: "file_version"
+ number: 3
+ label: LABEL_OPTIONAL
+ type: TYPE_STRING
+ oneof_index: 0
+ }
+ field {
+ name: "graph_def"
+ number: 4
+ label: LABEL_OPTIONAL
+ type: TYPE_BYTES
+ oneof_index: 0
+ }
+ field {
+ name: "summary"
+ number: 5
+ label: LABEL_OPTIONAL
+ type: TYPE_MESSAGE
+ type_name: ".tensorflow.Summary"
+ oneof_index: 0
+ }
+ field {
+ name: "log_message"
+ number: 6
+ label: LABEL_OPTIONAL
+ type: TYPE_MESSAGE
+ type_name: ".tensorflow.LogMessage"
+ oneof_index: 0
+ }
+ field {
+ name: "session_log"
+ number: 7
+ label: LABEL_OPTIONAL
+ type: TYPE_MESSAGE
+ type_name: ".tensorflow.SessionLog"
+ oneof_index: 0
+ }
+ field {
+ name: "tagged_run_metadata"
+ number: 8
+ label: LABEL_OPTIONAL
+ type: TYPE_MESSAGE
+ type_name: ".tensorflow.TaggedRunMetadata"
+ oneof_index: 0
+ }
+ field {
+ name: "meta_graph_def"
+ number: 9
+ label: LABEL_OPTIONAL
+ type: TYPE_BYTES
+ oneof_index: 0
+ }
+ oneof_decl {
+ name: "what"
+ }
}
}
diff --git a/tensorflow/tools/api/golden/tensorflow.-g-p-u-options.pbtxt b/tensorflow/tools/api/golden/tensorflow.-g-p-u-options.pbtxt
index 875d802a9c..f819b174c0 100644
--- a/tensorflow/tools/api/golden/tensorflow.-g-p-u-options.pbtxt
+++ b/tensorflow/tools/api/golden/tensorflow.-g-p-u-options.pbtxt
@@ -1,116 +1,86 @@
path: "tensorflow.GPUOptions"
-tf_class {
- is_instance: "<class \'tensorflow.core.protobuf.config_pb2.GPUOptions\'>"
- is_instance: "<type \'google.protobuf.pyext._message.CMessage\'>"
- member {
- name: "ALLOCATOR_TYPE_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "ALLOW_GROWTH_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "DEFERRED_DELETION_BYTES_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "DESCRIPTOR"
- mtype: "<type \'google.protobuf.pyext._message.MessageDescriptor\'>"
- }
- member {
- name: "EXPERIMENTAL_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "Experimental"
- mtype: "<class \'google.protobuf.pyext.cpp_message.GeneratedProtocolMessageType\'>"
- }
- member {
- name: "Extensions"
- mtype: "<type \'getset_descriptor\'>"
- }
- member {
- name: "FORCE_GPU_COMPATIBLE_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "PER_PROCESS_GPU_MEMORY_FRACTION_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "POLLING_ACTIVE_DELAY_USECS_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "POLLING_INACTIVE_DELAY_MSECS_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "VISIBLE_DEVICE_LIST_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member_method {
- name: "ByteSize"
- }
- member_method {
- name: "Clear"
- }
- member_method {
- name: "ClearExtension"
- }
- member_method {
- name: "ClearField"
- }
- member_method {
- name: "CopyFrom"
- }
- member_method {
- name: "DiscardUnknownFields"
- }
- member_method {
- name: "FindInitializationErrors"
- }
- member_method {
- name: "FromString"
- }
- member_method {
- name: "HasExtension"
- }
- member_method {
- name: "HasField"
- }
- member_method {
- name: "IsInitialized"
- }
- member_method {
- name: "ListFields"
- }
- member_method {
- name: "MergeFrom"
- }
- member_method {
- name: "MergeFromString"
- }
- member_method {
- name: "ParseFromString"
- }
- member_method {
- name: "RegisterExtension"
- }
- member_method {
- name: "SerializePartialToString"
- }
- member_method {
- name: "SerializeToString"
- }
- member_method {
- name: "SetInParent"
- }
- member_method {
- name: "WhichOneof"
- }
- member_method {
- name: "__init__"
+tf_proto {
+ descriptor {
+ name: "GPUOptions"
+ field {
+ name: "per_process_gpu_memory_fraction"
+ number: 1
+ label: LABEL_OPTIONAL
+ type: TYPE_DOUBLE
+ }
+ field {
+ name: "allow_growth"
+ number: 4
+ label: LABEL_OPTIONAL
+ type: TYPE_BOOL
+ }
+ field {
+ name: "allocator_type"
+ number: 2
+ label: LABEL_OPTIONAL
+ type: TYPE_STRING
+ }
+ field {
+ name: "deferred_deletion_bytes"
+ number: 3
+ label: LABEL_OPTIONAL
+ type: TYPE_INT64
+ }
+ field {
+ name: "visible_device_list"
+ number: 5
+ label: LABEL_OPTIONAL
+ type: TYPE_STRING
+ }
+ field {
+ name: "polling_active_delay_usecs"
+ number: 6
+ label: LABEL_OPTIONAL
+ type: TYPE_INT32
+ }
+ field {
+ name: "polling_inactive_delay_msecs"
+ number: 7
+ label: LABEL_OPTIONAL
+ type: TYPE_INT32
+ }
+ field {
+ name: "force_gpu_compatible"
+ number: 8
+ label: LABEL_OPTIONAL
+ type: TYPE_BOOL
+ }
+ field {
+ name: "experimental"
+ number: 9
+ label: LABEL_OPTIONAL
+ type: TYPE_MESSAGE
+ type_name: ".tensorflow.GPUOptions.Experimental"
+ }
+ nested_type {
+ name: "Experimental"
+ field {
+ name: "virtual_devices"
+ number: 1
+ label: LABEL_REPEATED
+ type: TYPE_MESSAGE
+ type_name: ".tensorflow.GPUOptions.Experimental.VirtualDevices"
+ }
+ field {
+ name: "use_unified_memory"
+ number: 2
+ label: LABEL_OPTIONAL
+ type: TYPE_BOOL
+ }
+ nested_type {
+ name: "VirtualDevices"
+ field {
+ name: "memory_limit_mb"
+ number: 1
+ label: LABEL_REPEATED
+ type: TYPE_FLOAT
+ }
+ }
+ }
}
}
diff --git a/tensorflow/tools/api/golden/tensorflow.-graph-def.pbtxt b/tensorflow/tools/api/golden/tensorflow.-graph-def.pbtxt
index 1495e847cb..19eccff03d 100644
--- a/tensorflow/tools/api/golden/tensorflow.-graph-def.pbtxt
+++ b/tensorflow/tools/api/golden/tensorflow.-graph-def.pbtxt
@@ -1,92 +1,36 @@
path: "tensorflow.GraphDef"
-tf_class {
- is_instance: "<class \'tensorflow.core.framework.graph_pb2.GraphDef\'>"
- is_instance: "<type \'google.protobuf.pyext._message.CMessage\'>"
- member {
- name: "DESCRIPTOR"
- mtype: "<type \'google.protobuf.pyext._message.MessageDescriptor\'>"
- }
- member {
- name: "Extensions"
- mtype: "<type \'getset_descriptor\'>"
- }
- member {
- name: "LIBRARY_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "NODE_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "VERSIONS_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "VERSION_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member_method {
- name: "ByteSize"
- }
- member_method {
- name: "Clear"
- }
- member_method {
- name: "ClearExtension"
- }
- member_method {
- name: "ClearField"
- }
- member_method {
- name: "CopyFrom"
- }
- member_method {
- name: "DiscardUnknownFields"
- }
- member_method {
- name: "FindInitializationErrors"
- }
- member_method {
- name: "FromString"
- }
- member_method {
- name: "HasExtension"
- }
- member_method {
- name: "HasField"
- }
- member_method {
- name: "IsInitialized"
- }
- member_method {
- name: "ListFields"
- }
- member_method {
- name: "MergeFrom"
- }
- member_method {
- name: "MergeFromString"
- }
- member_method {
- name: "ParseFromString"
- }
- member_method {
- name: "RegisterExtension"
- }
- member_method {
- name: "SerializePartialToString"
- }
- member_method {
- name: "SerializeToString"
- }
- member_method {
- name: "SetInParent"
- }
- member_method {
- name: "WhichOneof"
- }
- member_method {
- name: "__init__"
+tf_proto {
+ descriptor {
+ name: "GraphDef"
+ field {
+ name: "node"
+ number: 1
+ label: LABEL_REPEATED
+ type: TYPE_MESSAGE
+ type_name: ".tensorflow.NodeDef"
+ }
+ field {
+ name: "versions"
+ number: 4
+ label: LABEL_OPTIONAL
+ type: TYPE_MESSAGE
+ type_name: ".tensorflow.VersionDef"
+ }
+ field {
+ name: "version"
+ number: 3
+ label: LABEL_OPTIONAL
+ type: TYPE_INT32
+ options {
+ deprecated: true
+ }
+ }
+ field {
+ name: "library"
+ number: 2
+ label: LABEL_OPTIONAL
+ type: TYPE_MESSAGE
+ type_name: ".tensorflow.FunctionDefLibrary"
+ }
}
}
diff --git a/tensorflow/tools/api/golden/tensorflow.-graph-options.pbtxt b/tensorflow/tools/api/golden/tensorflow.-graph-options.pbtxt
index 0844f891ca..a9f99bc171 100644
--- a/tensorflow/tools/api/golden/tensorflow.-graph-options.pbtxt
+++ b/tensorflow/tools/api/golden/tensorflow.-graph-options.pbtxt
@@ -1,112 +1,67 @@
path: "tensorflow.GraphOptions"
-tf_class {
- is_instance: "<class \'tensorflow.core.protobuf.config_pb2.GraphOptions\'>"
- is_instance: "<type \'google.protobuf.pyext._message.CMessage\'>"
- member {
- name: "BUILD_COST_MODEL_AFTER_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "BUILD_COST_MODEL_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "DESCRIPTOR"
- mtype: "<type \'google.protobuf.pyext._message.MessageDescriptor\'>"
- }
- member {
- name: "ENABLE_BFLOAT16_SENDRECV_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "ENABLE_RECV_SCHEDULING_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "Extensions"
- mtype: "<type \'getset_descriptor\'>"
- }
- member {
- name: "INFER_SHAPES_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "OPTIMIZER_OPTIONS_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "PLACE_PRUNED_GRAPH_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "REWRITE_OPTIONS_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "TIMELINE_STEP_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member_method {
- name: "ByteSize"
- }
- member_method {
- name: "Clear"
- }
- member_method {
- name: "ClearExtension"
- }
- member_method {
- name: "ClearField"
- }
- member_method {
- name: "CopyFrom"
- }
- member_method {
- name: "DiscardUnknownFields"
- }
- member_method {
- name: "FindInitializationErrors"
- }
- member_method {
- name: "FromString"
- }
- member_method {
- name: "HasExtension"
- }
- member_method {
- name: "HasField"
- }
- member_method {
- name: "IsInitialized"
- }
- member_method {
- name: "ListFields"
- }
- member_method {
- name: "MergeFrom"
- }
- member_method {
- name: "MergeFromString"
- }
- member_method {
- name: "ParseFromString"
- }
- member_method {
- name: "RegisterExtension"
- }
- member_method {
- name: "SerializePartialToString"
- }
- member_method {
- name: "SerializeToString"
- }
- member_method {
- name: "SetInParent"
- }
- member_method {
- name: "WhichOneof"
- }
- member_method {
- name: "__init__"
+tf_proto {
+ descriptor {
+ name: "GraphOptions"
+ field {
+ name: "enable_recv_scheduling"
+ number: 2
+ label: LABEL_OPTIONAL
+ type: TYPE_BOOL
+ }
+ field {
+ name: "optimizer_options"
+ number: 3
+ label: LABEL_OPTIONAL
+ type: TYPE_MESSAGE
+ type_name: ".tensorflow.OptimizerOptions"
+ }
+ field {
+ name: "build_cost_model"
+ number: 4
+ label: LABEL_OPTIONAL
+ type: TYPE_INT64
+ }
+ field {
+ name: "build_cost_model_after"
+ number: 9
+ label: LABEL_OPTIONAL
+ type: TYPE_INT64
+ }
+ field {
+ name: "infer_shapes"
+ number: 5
+ label: LABEL_OPTIONAL
+ type: TYPE_BOOL
+ }
+ field {
+ name: "place_pruned_graph"
+ number: 6
+ label: LABEL_OPTIONAL
+ type: TYPE_BOOL
+ }
+ field {
+ name: "enable_bfloat16_sendrecv"
+ number: 7
+ label: LABEL_OPTIONAL
+ type: TYPE_BOOL
+ }
+ field {
+ name: "timeline_step"
+ number: 8
+ label: LABEL_OPTIONAL
+ type: TYPE_INT32
+ }
+ field {
+ name: "rewrite_options"
+ number: 10
+ label: LABEL_OPTIONAL
+ type: TYPE_MESSAGE
+ type_name: ".tensorflow.RewriterConfig"
+ }
+ reserved_range {
+ start: 1
+ end: 2
+ }
+ reserved_name: "skip_common_subexpression_elimination"
}
}
diff --git a/tensorflow/tools/api/golden/tensorflow.-histogram-proto.pbtxt b/tensorflow/tools/api/golden/tensorflow.-histogram-proto.pbtxt
index 2567d2fe60..d4402f330b 100644
--- a/tensorflow/tools/api/golden/tensorflow.-histogram-proto.pbtxt
+++ b/tensorflow/tools/api/golden/tensorflow.-histogram-proto.pbtxt
@@ -1,104 +1,54 @@
path: "tensorflow.HistogramProto"
-tf_class {
- is_instance: "<class \'tensorflow.core.framework.summary_pb2.HistogramProto\'>"
- is_instance: "<type \'google.protobuf.pyext._message.CMessage\'>"
- member {
- name: "BUCKET_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "BUCKET_LIMIT_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "DESCRIPTOR"
- mtype: "<type \'google.protobuf.pyext._message.MessageDescriptor\'>"
- }
- member {
- name: "Extensions"
- mtype: "<type \'getset_descriptor\'>"
- }
- member {
- name: "MAX_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "MIN_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "NUM_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "SUM_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "SUM_SQUARES_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member_method {
- name: "ByteSize"
- }
- member_method {
- name: "Clear"
- }
- member_method {
- name: "ClearExtension"
- }
- member_method {
- name: "ClearField"
- }
- member_method {
- name: "CopyFrom"
- }
- member_method {
- name: "DiscardUnknownFields"
- }
- member_method {
- name: "FindInitializationErrors"
- }
- member_method {
- name: "FromString"
- }
- member_method {
- name: "HasExtension"
- }
- member_method {
- name: "HasField"
- }
- member_method {
- name: "IsInitialized"
- }
- member_method {
- name: "ListFields"
- }
- member_method {
- name: "MergeFrom"
- }
- member_method {
- name: "MergeFromString"
- }
- member_method {
- name: "ParseFromString"
- }
- member_method {
- name: "RegisterExtension"
- }
- member_method {
- name: "SerializePartialToString"
- }
- member_method {
- name: "SerializeToString"
- }
- member_method {
- name: "SetInParent"
- }
- member_method {
- name: "WhichOneof"
- }
- member_method {
- name: "__init__"
+tf_proto {
+ descriptor {
+ name: "HistogramProto"
+ field {
+ name: "min"
+ number: 1
+ label: LABEL_OPTIONAL
+ type: TYPE_DOUBLE
+ }
+ field {
+ name: "max"
+ number: 2
+ label: LABEL_OPTIONAL
+ type: TYPE_DOUBLE
+ }
+ field {
+ name: "num"
+ number: 3
+ label: LABEL_OPTIONAL
+ type: TYPE_DOUBLE
+ }
+ field {
+ name: "sum"
+ number: 4
+ label: LABEL_OPTIONAL
+ type: TYPE_DOUBLE
+ }
+ field {
+ name: "sum_squares"
+ number: 5
+ label: LABEL_OPTIONAL
+ type: TYPE_DOUBLE
+ }
+ field {
+ name: "bucket_limit"
+ number: 6
+ label: LABEL_REPEATED
+ type: TYPE_DOUBLE
+ options {
+ packed: true
+ }
+ }
+ field {
+ name: "bucket"
+ number: 7
+ label: LABEL_REPEATED
+ type: TYPE_DOUBLE
+ options {
+ packed: true
+ }
+ }
}
}
diff --git a/tensorflow/tools/api/golden/tensorflow.-log-message.pbtxt b/tensorflow/tools/api/golden/tensorflow.-log-message.pbtxt
index a43c5eb7e3..5023aa96bf 100644
--- a/tensorflow/tools/api/golden/tensorflow.-log-message.pbtxt
+++ b/tensorflow/tools/api/golden/tensorflow.-log-message.pbtxt
@@ -1,112 +1,46 @@
path: "tensorflow.LogMessage"
-tf_class {
- is_instance: "<class \'tensorflow.core.util.event_pb2.LogMessage\'>"
- is_instance: "<type \'google.protobuf.pyext._message.CMessage\'>"
- member {
- name: "DEBUGGING"
- mtype: "<type \'int\'>"
- }
- member {
- name: "DESCRIPTOR"
- mtype: "<type \'google.protobuf.pyext._message.MessageDescriptor\'>"
- }
- member {
- name: "ERROR"
- mtype: "<type \'int\'>"
- }
- member {
- name: "Extensions"
- mtype: "<type \'getset_descriptor\'>"
- }
- member {
- name: "FATAL"
- mtype: "<type \'int\'>"
- }
- member {
- name: "INFO"
- mtype: "<type \'int\'>"
- }
- member {
- name: "LEVEL_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "Level"
- mtype: "<class \'google.protobuf.internal.enum_type_wrapper.EnumTypeWrapper\'>"
- }
- member {
- name: "MESSAGE_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "UNKNOWN"
- mtype: "<type \'int\'>"
- }
- member {
- name: "WARN"
- mtype: "<type \'int\'>"
- }
- member_method {
- name: "ByteSize"
- }
- member_method {
- name: "Clear"
- }
- member_method {
- name: "ClearExtension"
- }
- member_method {
- name: "ClearField"
- }
- member_method {
- name: "CopyFrom"
- }
- member_method {
- name: "DiscardUnknownFields"
- }
- member_method {
- name: "FindInitializationErrors"
- }
- member_method {
- name: "FromString"
- }
- member_method {
- name: "HasExtension"
- }
- member_method {
- name: "HasField"
- }
- member_method {
- name: "IsInitialized"
- }
- member_method {
- name: "ListFields"
- }
- member_method {
- name: "MergeFrom"
- }
- member_method {
- name: "MergeFromString"
- }
- member_method {
- name: "ParseFromString"
- }
- member_method {
- name: "RegisterExtension"
- }
- member_method {
- name: "SerializePartialToString"
- }
- member_method {
- name: "SerializeToString"
- }
- member_method {
- name: "SetInParent"
- }
- member_method {
- name: "WhichOneof"
- }
- member_method {
- name: "__init__"
+tf_proto {
+ descriptor {
+ name: "LogMessage"
+ field {
+ name: "level"
+ number: 1
+ label: LABEL_OPTIONAL
+ type: TYPE_ENUM
+ type_name: ".tensorflow.LogMessage.Level"
+ }
+ field {
+ name: "message"
+ number: 2
+ label: LABEL_OPTIONAL
+ type: TYPE_STRING
+ }
+ enum_type {
+ name: "Level"
+ value {
+ name: "UNKNOWN"
+ number: 0
+ }
+ value {
+ name: "DEBUGGING"
+ number: 10
+ }
+ value {
+ name: "INFO"
+ number: 20
+ }
+ value {
+ name: "WARN"
+ number: 30
+ }
+ value {
+ name: "ERROR"
+ number: 40
+ }
+ value {
+ name: "FATAL"
+ number: 50
+ }
+ }
}
}
diff --git a/tensorflow/tools/api/golden/tensorflow.-meta-graph-def.-collection-def-entry.pbtxt b/tensorflow/tools/api/golden/tensorflow.-meta-graph-def.-collection-def-entry.pbtxt
index 3572126fbf..0ba09bec4b 100644
--- a/tensorflow/tools/api/golden/tensorflow.-meta-graph-def.-collection-def-entry.pbtxt
+++ b/tensorflow/tools/api/golden/tensorflow.-meta-graph-def.-collection-def-entry.pbtxt
@@ -1,84 +1,22 @@
path: "tensorflow.MetaGraphDef.CollectionDefEntry"
-tf_class {
- is_instance: "<class \'tensorflow.core.protobuf.meta_graph_pb2.CollectionDefEntry\'>"
- is_instance: "<type \'google.protobuf.pyext._message.CMessage\'>"
- member {
- name: "DESCRIPTOR"
- mtype: "<type \'google.protobuf.pyext._message.MessageDescriptor\'>"
- }
- member {
- name: "Extensions"
- mtype: "<type \'getset_descriptor\'>"
- }
- member {
- name: "KEY_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "VALUE_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member_method {
- name: "ByteSize"
- }
- member_method {
- name: "Clear"
- }
- member_method {
- name: "ClearExtension"
- }
- member_method {
- name: "ClearField"
- }
- member_method {
- name: "CopyFrom"
- }
- member_method {
- name: "DiscardUnknownFields"
- }
- member_method {
- name: "FindInitializationErrors"
- }
- member_method {
- name: "FromString"
- }
- member_method {
- name: "HasExtension"
- }
- member_method {
- name: "HasField"
- }
- member_method {
- name: "IsInitialized"
- }
- member_method {
- name: "ListFields"
- }
- member_method {
- name: "MergeFrom"
- }
- member_method {
- name: "MergeFromString"
- }
- member_method {
- name: "ParseFromString"
- }
- member_method {
- name: "RegisterExtension"
- }
- member_method {
- name: "SerializePartialToString"
- }
- member_method {
- name: "SerializeToString"
- }
- member_method {
- name: "SetInParent"
- }
- member_method {
- name: "WhichOneof"
- }
- member_method {
- name: "__init__"
+tf_proto {
+ descriptor {
+ name: "CollectionDefEntry"
+ field {
+ name: "key"
+ number: 1
+ label: LABEL_OPTIONAL
+ type: TYPE_STRING
+ }
+ field {
+ name: "value"
+ number: 2
+ label: LABEL_OPTIONAL
+ type: TYPE_MESSAGE
+ type_name: ".tensorflow.CollectionDef"
+ }
+ options {
+ map_entry: true
+ }
}
}
diff --git a/tensorflow/tools/api/golden/tensorflow.-meta-graph-def.-meta-info-def.pbtxt b/tensorflow/tools/api/golden/tensorflow.-meta-graph-def.-meta-info-def.pbtxt
index b0e9831154..41c62a407b 100644
--- a/tensorflow/tools/api/golden/tensorflow.-meta-graph-def.-meta-info-def.pbtxt
+++ b/tensorflow/tools/api/golden/tensorflow.-meta-graph-def.-meta-info-def.pbtxt
@@ -1,104 +1,50 @@
path: "tensorflow.MetaGraphDef.MetaInfoDef"
-tf_class {
- is_instance: "<class \'tensorflow.core.protobuf.meta_graph_pb2.MetaInfoDef\'>"
- is_instance: "<type \'google.protobuf.pyext._message.CMessage\'>"
- member {
- name: "ANY_INFO_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "DESCRIPTOR"
- mtype: "<type \'google.protobuf.pyext._message.MessageDescriptor\'>"
- }
- member {
- name: "Extensions"
- mtype: "<type \'getset_descriptor\'>"
- }
- member {
- name: "META_GRAPH_VERSION_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "STRIPPED_DEFAULT_ATTRS_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "STRIPPED_OP_LIST_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "TAGS_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "TENSORFLOW_GIT_VERSION_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "TENSORFLOW_VERSION_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member_method {
- name: "ByteSize"
- }
- member_method {
- name: "Clear"
- }
- member_method {
- name: "ClearExtension"
- }
- member_method {
- name: "ClearField"
- }
- member_method {
- name: "CopyFrom"
- }
- member_method {
- name: "DiscardUnknownFields"
- }
- member_method {
- name: "FindInitializationErrors"
- }
- member_method {
- name: "FromString"
- }
- member_method {
- name: "HasExtension"
- }
- member_method {
- name: "HasField"
- }
- member_method {
- name: "IsInitialized"
- }
- member_method {
- name: "ListFields"
- }
- member_method {
- name: "MergeFrom"
- }
- member_method {
- name: "MergeFromString"
- }
- member_method {
- name: "ParseFromString"
- }
- member_method {
- name: "RegisterExtension"
- }
- member_method {
- name: "SerializePartialToString"
- }
- member_method {
- name: "SerializeToString"
- }
- member_method {
- name: "SetInParent"
- }
- member_method {
- name: "WhichOneof"
- }
- member_method {
- name: "__init__"
+tf_proto {
+ descriptor {
+ name: "MetaInfoDef"
+ field {
+ name: "meta_graph_version"
+ number: 1
+ label: LABEL_OPTIONAL
+ type: TYPE_STRING
+ }
+ field {
+ name: "stripped_op_list"
+ number: 2
+ label: LABEL_OPTIONAL
+ type: TYPE_MESSAGE
+ type_name: ".tensorflow.OpList"
+ }
+ field {
+ name: "any_info"
+ number: 3
+ label: LABEL_OPTIONAL
+ type: TYPE_MESSAGE
+ type_name: ".google.protobuf.Any"
+ }
+ field {
+ name: "tags"
+ number: 4
+ label: LABEL_REPEATED
+ type: TYPE_STRING
+ }
+ field {
+ name: "tensorflow_version"
+ number: 5
+ label: LABEL_OPTIONAL
+ type: TYPE_STRING
+ }
+ field {
+ name: "tensorflow_git_version"
+ number: 6
+ label: LABEL_OPTIONAL
+ type: TYPE_STRING
+ }
+ field {
+ name: "stripped_default_attrs"
+ number: 7
+ label: LABEL_OPTIONAL
+ type: TYPE_BOOL
+ }
}
}
diff --git a/tensorflow/tools/api/golden/tensorflow.-meta-graph-def.-signature-def-entry.pbtxt b/tensorflow/tools/api/golden/tensorflow.-meta-graph-def.-signature-def-entry.pbtxt
index 48fccac99d..73dc414a77 100644
--- a/tensorflow/tools/api/golden/tensorflow.-meta-graph-def.-signature-def-entry.pbtxt
+++ b/tensorflow/tools/api/golden/tensorflow.-meta-graph-def.-signature-def-entry.pbtxt
@@ -1,84 +1,22 @@
path: "tensorflow.MetaGraphDef.SignatureDefEntry"
-tf_class {
- is_instance: "<class \'tensorflow.core.protobuf.meta_graph_pb2.SignatureDefEntry\'>"
- is_instance: "<type \'google.protobuf.pyext._message.CMessage\'>"
- member {
- name: "DESCRIPTOR"
- mtype: "<type \'google.protobuf.pyext._message.MessageDescriptor\'>"
- }
- member {
- name: "Extensions"
- mtype: "<type \'getset_descriptor\'>"
- }
- member {
- name: "KEY_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "VALUE_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member_method {
- name: "ByteSize"
- }
- member_method {
- name: "Clear"
- }
- member_method {
- name: "ClearExtension"
- }
- member_method {
- name: "ClearField"
- }
- member_method {
- name: "CopyFrom"
- }
- member_method {
- name: "DiscardUnknownFields"
- }
- member_method {
- name: "FindInitializationErrors"
- }
- member_method {
- name: "FromString"
- }
- member_method {
- name: "HasExtension"
- }
- member_method {
- name: "HasField"
- }
- member_method {
- name: "IsInitialized"
- }
- member_method {
- name: "ListFields"
- }
- member_method {
- name: "MergeFrom"
- }
- member_method {
- name: "MergeFromString"
- }
- member_method {
- name: "ParseFromString"
- }
- member_method {
- name: "RegisterExtension"
- }
- member_method {
- name: "SerializePartialToString"
- }
- member_method {
- name: "SerializeToString"
- }
- member_method {
- name: "SetInParent"
- }
- member_method {
- name: "WhichOneof"
- }
- member_method {
- name: "__init__"
+tf_proto {
+ descriptor {
+ name: "SignatureDefEntry"
+ field {
+ name: "key"
+ number: 1
+ label: LABEL_OPTIONAL
+ type: TYPE_STRING
+ }
+ field {
+ name: "value"
+ number: 2
+ label: LABEL_OPTIONAL
+ type: TYPE_MESSAGE
+ type_name: ".tensorflow.SignatureDef"
+ }
+ options {
+ map_entry: true
+ }
}
}
diff --git a/tensorflow/tools/api/golden/tensorflow.-meta-graph-def.pbtxt b/tensorflow/tools/api/golden/tensorflow.-meta-graph-def.pbtxt
index 3e683a8715..d71c2358c9 100644
--- a/tensorflow/tools/api/golden/tensorflow.-meta-graph-def.pbtxt
+++ b/tensorflow/tools/api/golden/tensorflow.-meta-graph-def.pbtxt
@@ -1,112 +1,133 @@
path: "tensorflow.MetaGraphDef"
-tf_class {
- is_instance: "<class \'tensorflow.core.protobuf.meta_graph_pb2.MetaGraphDef\'>"
- is_instance: "<type \'google.protobuf.pyext._message.CMessage\'>"
- member {
- name: "ASSET_FILE_DEF_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "COLLECTION_DEF_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "CollectionDefEntry"
- mtype: "<class \'google.protobuf.pyext.cpp_message.GeneratedProtocolMessageType\'>"
- }
- member {
- name: "DESCRIPTOR"
- mtype: "<type \'google.protobuf.pyext._message.MessageDescriptor\'>"
- }
- member {
- name: "Extensions"
- mtype: "<type \'getset_descriptor\'>"
- }
- member {
- name: "GRAPH_DEF_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "META_INFO_DEF_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "MetaInfoDef"
- mtype: "<class \'google.protobuf.pyext.cpp_message.GeneratedProtocolMessageType\'>"
- }
- member {
- name: "SAVER_DEF_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "SIGNATURE_DEF_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "SignatureDefEntry"
- mtype: "<class \'google.protobuf.pyext.cpp_message.GeneratedProtocolMessageType\'>"
- }
- member_method {
- name: "ByteSize"
- }
- member_method {
- name: "Clear"
- }
- member_method {
- name: "ClearExtension"
- }
- member_method {
- name: "ClearField"
- }
- member_method {
- name: "CopyFrom"
- }
- member_method {
- name: "DiscardUnknownFields"
- }
- member_method {
- name: "FindInitializationErrors"
- }
- member_method {
- name: "FromString"
- }
- member_method {
- name: "HasExtension"
- }
- member_method {
- name: "HasField"
- }
- member_method {
- name: "IsInitialized"
- }
- member_method {
- name: "ListFields"
- }
- member_method {
- name: "MergeFrom"
- }
- member_method {
- name: "MergeFromString"
- }
- member_method {
- name: "ParseFromString"
- }
- member_method {
- name: "RegisterExtension"
- }
- member_method {
- name: "SerializePartialToString"
- }
- member_method {
- name: "SerializeToString"
- }
- member_method {
- name: "SetInParent"
- }
- member_method {
- name: "WhichOneof"
- }
- member_method {
- name: "__init__"
+tf_proto {
+ descriptor {
+ name: "MetaGraphDef"
+ field {
+ name: "meta_info_def"
+ number: 1
+ label: LABEL_OPTIONAL
+ type: TYPE_MESSAGE
+ type_name: ".tensorflow.MetaGraphDef.MetaInfoDef"
+ }
+ field {
+ name: "graph_def"
+ number: 2
+ label: LABEL_OPTIONAL
+ type: TYPE_MESSAGE
+ type_name: ".tensorflow.GraphDef"
+ }
+ field {
+ name: "saver_def"
+ number: 3
+ label: LABEL_OPTIONAL
+ type: TYPE_MESSAGE
+ type_name: ".tensorflow.SaverDef"
+ }
+ field {
+ name: "collection_def"
+ number: 4
+ label: LABEL_REPEATED
+ type: TYPE_MESSAGE
+ type_name: ".tensorflow.MetaGraphDef.CollectionDefEntry"
+ }
+ field {
+ name: "signature_def"
+ number: 5
+ label: LABEL_REPEATED
+ type: TYPE_MESSAGE
+ type_name: ".tensorflow.MetaGraphDef.SignatureDefEntry"
+ }
+ field {
+ name: "asset_file_def"
+ number: 6
+ label: LABEL_REPEATED
+ type: TYPE_MESSAGE
+ type_name: ".tensorflow.AssetFileDef"
+ }
+ nested_type {
+ name: "MetaInfoDef"
+ field {
+ name: "meta_graph_version"
+ number: 1
+ label: LABEL_OPTIONAL
+ type: TYPE_STRING
+ }
+ field {
+ name: "stripped_op_list"
+ number: 2
+ label: LABEL_OPTIONAL
+ type: TYPE_MESSAGE
+ type_name: ".tensorflow.OpList"
+ }
+ field {
+ name: "any_info"
+ number: 3
+ label: LABEL_OPTIONAL
+ type: TYPE_MESSAGE
+ type_name: ".google.protobuf.Any"
+ }
+ field {
+ name: "tags"
+ number: 4
+ label: LABEL_REPEATED
+ type: TYPE_STRING
+ }
+ field {
+ name: "tensorflow_version"
+ number: 5
+ label: LABEL_OPTIONAL
+ type: TYPE_STRING
+ }
+ field {
+ name: "tensorflow_git_version"
+ number: 6
+ label: LABEL_OPTIONAL
+ type: TYPE_STRING
+ }
+ field {
+ name: "stripped_default_attrs"
+ number: 7
+ label: LABEL_OPTIONAL
+ type: TYPE_BOOL
+ }
+ }
+ nested_type {
+ name: "CollectionDefEntry"
+ field {
+ name: "key"
+ number: 1
+ label: LABEL_OPTIONAL
+ type: TYPE_STRING
+ }
+ field {
+ name: "value"
+ number: 2
+ label: LABEL_OPTIONAL
+ type: TYPE_MESSAGE
+ type_name: ".tensorflow.CollectionDef"
+ }
+ options {
+ map_entry: true
+ }
+ }
+ nested_type {
+ name: "SignatureDefEntry"
+ field {
+ name: "key"
+ number: 1
+ label: LABEL_OPTIONAL
+ type: TYPE_STRING
+ }
+ field {
+ name: "value"
+ number: 2
+ label: LABEL_OPTIONAL
+ type: TYPE_MESSAGE
+ type_name: ".tensorflow.SignatureDef"
+ }
+ options {
+ map_entry: true
+ }
+ }
}
}
diff --git a/tensorflow/tools/api/golden/tensorflow.-name-attr-list.-attr-entry.pbtxt b/tensorflow/tools/api/golden/tensorflow.-name-attr-list.-attr-entry.pbtxt
index 2750bd780c..b119b20877 100644
--- a/tensorflow/tools/api/golden/tensorflow.-name-attr-list.-attr-entry.pbtxt
+++ b/tensorflow/tools/api/golden/tensorflow.-name-attr-list.-attr-entry.pbtxt
@@ -1,84 +1,22 @@
path: "tensorflow.NameAttrList.AttrEntry"
-tf_class {
- is_instance: "<class \'tensorflow.core.framework.attr_value_pb2.AttrEntry\'>"
- is_instance: "<type \'google.protobuf.pyext._message.CMessage\'>"
- member {
- name: "DESCRIPTOR"
- mtype: "<type \'google.protobuf.pyext._message.MessageDescriptor\'>"
- }
- member {
- name: "Extensions"
- mtype: "<type \'getset_descriptor\'>"
- }
- member {
- name: "KEY_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "VALUE_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member_method {
- name: "ByteSize"
- }
- member_method {
- name: "Clear"
- }
- member_method {
- name: "ClearExtension"
- }
- member_method {
- name: "ClearField"
- }
- member_method {
- name: "CopyFrom"
- }
- member_method {
- name: "DiscardUnknownFields"
- }
- member_method {
- name: "FindInitializationErrors"
- }
- member_method {
- name: "FromString"
- }
- member_method {
- name: "HasExtension"
- }
- member_method {
- name: "HasField"
- }
- member_method {
- name: "IsInitialized"
- }
- member_method {
- name: "ListFields"
- }
- member_method {
- name: "MergeFrom"
- }
- member_method {
- name: "MergeFromString"
- }
- member_method {
- name: "ParseFromString"
- }
- member_method {
- name: "RegisterExtension"
- }
- member_method {
- name: "SerializePartialToString"
- }
- member_method {
- name: "SerializeToString"
- }
- member_method {
- name: "SetInParent"
- }
- member_method {
- name: "WhichOneof"
- }
- member_method {
- name: "__init__"
+tf_proto {
+ descriptor {
+ name: "AttrEntry"
+ field {
+ name: "key"
+ number: 1
+ label: LABEL_OPTIONAL
+ type: TYPE_STRING
+ }
+ field {
+ name: "value"
+ number: 2
+ label: LABEL_OPTIONAL
+ type: TYPE_MESSAGE
+ type_name: ".tensorflow.AttrValue"
+ }
+ options {
+ map_entry: true
+ }
}
}
diff --git a/tensorflow/tools/api/golden/tensorflow.-name-attr-list.pbtxt b/tensorflow/tools/api/golden/tensorflow.-name-attr-list.pbtxt
index d10faf67d0..fcdb411ffc 100644
--- a/tensorflow/tools/api/golden/tensorflow.-name-attr-list.pbtxt
+++ b/tensorflow/tools/api/golden/tensorflow.-name-attr-list.pbtxt
@@ -1,88 +1,38 @@
path: "tensorflow.NameAttrList"
-tf_class {
- is_instance: "<class \'tensorflow.core.framework.attr_value_pb2.NameAttrList\'>"
- is_instance: "<type \'google.protobuf.pyext._message.CMessage\'>"
- member {
- name: "ATTR_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "AttrEntry"
- mtype: "<class \'google.protobuf.pyext.cpp_message.GeneratedProtocolMessageType\'>"
- }
- member {
- name: "DESCRIPTOR"
- mtype: "<type \'google.protobuf.pyext._message.MessageDescriptor\'>"
- }
- member {
- name: "Extensions"
- mtype: "<type \'getset_descriptor\'>"
- }
- member {
- name: "NAME_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member_method {
- name: "ByteSize"
- }
- member_method {
- name: "Clear"
- }
- member_method {
- name: "ClearExtension"
- }
- member_method {
- name: "ClearField"
- }
- member_method {
- name: "CopyFrom"
- }
- member_method {
- name: "DiscardUnknownFields"
- }
- member_method {
- name: "FindInitializationErrors"
- }
- member_method {
- name: "FromString"
- }
- member_method {
- name: "HasExtension"
- }
- member_method {
- name: "HasField"
- }
- member_method {
- name: "IsInitialized"
- }
- member_method {
- name: "ListFields"
- }
- member_method {
- name: "MergeFrom"
- }
- member_method {
- name: "MergeFromString"
- }
- member_method {
- name: "ParseFromString"
- }
- member_method {
- name: "RegisterExtension"
- }
- member_method {
- name: "SerializePartialToString"
- }
- member_method {
- name: "SerializeToString"
- }
- member_method {
- name: "SetInParent"
- }
- member_method {
- name: "WhichOneof"
- }
- member_method {
- name: "__init__"
+tf_proto {
+ descriptor {
+ name: "NameAttrList"
+ field {
+ name: "name"
+ number: 1
+ label: LABEL_OPTIONAL
+ type: TYPE_STRING
+ }
+ field {
+ name: "attr"
+ number: 2
+ label: LABEL_REPEATED
+ type: TYPE_MESSAGE
+ type_name: ".tensorflow.NameAttrList.AttrEntry"
+ }
+ nested_type {
+ name: "AttrEntry"
+ field {
+ name: "key"
+ number: 1
+ label: LABEL_OPTIONAL
+ type: TYPE_STRING
+ }
+ field {
+ name: "value"
+ number: 2
+ label: LABEL_OPTIONAL
+ type: TYPE_MESSAGE
+ type_name: ".tensorflow.AttrValue"
+ }
+ options {
+ map_entry: true
+ }
+ }
}
}
diff --git a/tensorflow/tools/api/golden/tensorflow.-node-def.-attr-entry.pbtxt b/tensorflow/tools/api/golden/tensorflow.-node-def.-attr-entry.pbtxt
index b1b62d60f1..622e4c3d0f 100644
--- a/tensorflow/tools/api/golden/tensorflow.-node-def.-attr-entry.pbtxt
+++ b/tensorflow/tools/api/golden/tensorflow.-node-def.-attr-entry.pbtxt
@@ -1,84 +1,22 @@
path: "tensorflow.NodeDef.AttrEntry"
-tf_class {
- is_instance: "<class \'tensorflow.core.framework.node_def_pb2.AttrEntry\'>"
- is_instance: "<type \'google.protobuf.pyext._message.CMessage\'>"
- member {
- name: "DESCRIPTOR"
- mtype: "<type \'google.protobuf.pyext._message.MessageDescriptor\'>"
- }
- member {
- name: "Extensions"
- mtype: "<type \'getset_descriptor\'>"
- }
- member {
- name: "KEY_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "VALUE_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member_method {
- name: "ByteSize"
- }
- member_method {
- name: "Clear"
- }
- member_method {
- name: "ClearExtension"
- }
- member_method {
- name: "ClearField"
- }
- member_method {
- name: "CopyFrom"
- }
- member_method {
- name: "DiscardUnknownFields"
- }
- member_method {
- name: "FindInitializationErrors"
- }
- member_method {
- name: "FromString"
- }
- member_method {
- name: "HasExtension"
- }
- member_method {
- name: "HasField"
- }
- member_method {
- name: "IsInitialized"
- }
- member_method {
- name: "ListFields"
- }
- member_method {
- name: "MergeFrom"
- }
- member_method {
- name: "MergeFromString"
- }
- member_method {
- name: "ParseFromString"
- }
- member_method {
- name: "RegisterExtension"
- }
- member_method {
- name: "SerializePartialToString"
- }
- member_method {
- name: "SerializeToString"
- }
- member_method {
- name: "SetInParent"
- }
- member_method {
- name: "WhichOneof"
- }
- member_method {
- name: "__init__"
+tf_proto {
+ descriptor {
+ name: "AttrEntry"
+ field {
+ name: "key"
+ number: 1
+ label: LABEL_OPTIONAL
+ type: TYPE_STRING
+ }
+ field {
+ name: "value"
+ number: 2
+ label: LABEL_OPTIONAL
+ type: TYPE_MESSAGE
+ type_name: ".tensorflow.AttrValue"
+ }
+ options {
+ map_entry: true
+ }
}
}
diff --git a/tensorflow/tools/api/golden/tensorflow.-node-def.pbtxt b/tensorflow/tools/api/golden/tensorflow.-node-def.pbtxt
index b812b4df2b..646fa8abb9 100644
--- a/tensorflow/tools/api/golden/tensorflow.-node-def.pbtxt
+++ b/tensorflow/tools/api/golden/tensorflow.-node-def.pbtxt
@@ -1,100 +1,56 @@
path: "tensorflow.NodeDef"
-tf_class {
- is_instance: "<class \'tensorflow.core.framework.node_def_pb2.NodeDef\'>"
- is_instance: "<type \'google.protobuf.pyext._message.CMessage\'>"
- member {
- name: "ATTR_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "AttrEntry"
- mtype: "<class \'google.protobuf.pyext.cpp_message.GeneratedProtocolMessageType\'>"
- }
- member {
- name: "DESCRIPTOR"
- mtype: "<type \'google.protobuf.pyext._message.MessageDescriptor\'>"
- }
- member {
- name: "DEVICE_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "Extensions"
- mtype: "<type \'getset_descriptor\'>"
- }
- member {
- name: "INPUT_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "NAME_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "OP_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member_method {
- name: "ByteSize"
- }
- member_method {
- name: "Clear"
- }
- member_method {
- name: "ClearExtension"
- }
- member_method {
- name: "ClearField"
- }
- member_method {
- name: "CopyFrom"
- }
- member_method {
- name: "DiscardUnknownFields"
- }
- member_method {
- name: "FindInitializationErrors"
- }
- member_method {
- name: "FromString"
- }
- member_method {
- name: "HasExtension"
- }
- member_method {
- name: "HasField"
- }
- member_method {
- name: "IsInitialized"
- }
- member_method {
- name: "ListFields"
- }
- member_method {
- name: "MergeFrom"
- }
- member_method {
- name: "MergeFromString"
- }
- member_method {
- name: "ParseFromString"
- }
- member_method {
- name: "RegisterExtension"
- }
- member_method {
- name: "SerializePartialToString"
- }
- member_method {
- name: "SerializeToString"
- }
- member_method {
- name: "SetInParent"
- }
- member_method {
- name: "WhichOneof"
- }
- member_method {
- name: "__init__"
+tf_proto {
+ descriptor {
+ name: "NodeDef"
+ field {
+ name: "name"
+ number: 1
+ label: LABEL_OPTIONAL
+ type: TYPE_STRING
+ }
+ field {
+ name: "op"
+ number: 2
+ label: LABEL_OPTIONAL
+ type: TYPE_STRING
+ }
+ field {
+ name: "input"
+ number: 3
+ label: LABEL_REPEATED
+ type: TYPE_STRING
+ }
+ field {
+ name: "device"
+ number: 4
+ label: LABEL_OPTIONAL
+ type: TYPE_STRING
+ }
+ field {
+ name: "attr"
+ number: 5
+ label: LABEL_REPEATED
+ type: TYPE_MESSAGE
+ type_name: ".tensorflow.NodeDef.AttrEntry"
+ }
+ nested_type {
+ name: "AttrEntry"
+ field {
+ name: "key"
+ number: 1
+ label: LABEL_OPTIONAL
+ type: TYPE_STRING
+ }
+ field {
+ name: "value"
+ number: 2
+ label: LABEL_OPTIONAL
+ type: TYPE_MESSAGE
+ type_name: ".tensorflow.AttrValue"
+ }
+ options {
+ map_entry: true
+ }
+ }
}
}
diff --git a/tensorflow/tools/api/golden/tensorflow.-optimizer-options.pbtxt b/tensorflow/tools/api/golden/tensorflow.-optimizer-options.pbtxt
index 6cac5c4d99..3ccf9d459b 100644
--- a/tensorflow/tools/api/golden/tensorflow.-optimizer-options.pbtxt
+++ b/tensorflow/tools/api/golden/tensorflow.-optimizer-options.pbtxt
@@ -1,132 +1,74 @@
path: "tensorflow.OptimizerOptions"
-tf_class {
- is_instance: "<class \'tensorflow.core.protobuf.config_pb2.OptimizerOptions\'>"
- is_instance: "<type \'google.protobuf.pyext._message.CMessage\'>"
- member {
- name: "DEFAULT"
- mtype: "<type \'int\'>"
- }
- member {
- name: "DESCRIPTOR"
- mtype: "<type \'google.protobuf.pyext._message.MessageDescriptor\'>"
- }
- member {
- name: "DO_COMMON_SUBEXPRESSION_ELIMINATION_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "DO_CONSTANT_FOLDING_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "DO_FUNCTION_INLINING_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "Extensions"
- mtype: "<type \'getset_descriptor\'>"
- }
- member {
- name: "GLOBAL_JIT_LEVEL_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "GlobalJitLevel"
- mtype: "<class \'google.protobuf.internal.enum_type_wrapper.EnumTypeWrapper\'>"
- }
- member {
- name: "L0"
- mtype: "<type \'int\'>"
- }
- member {
- name: "L1"
- mtype: "<type \'int\'>"
- }
- member {
- name: "Level"
- mtype: "<class \'google.protobuf.internal.enum_type_wrapper.EnumTypeWrapper\'>"
- }
- member {
- name: "MAX_FOLDED_CONSTANT_IN_BYTES_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "OFF"
- mtype: "<type \'int\'>"
- }
- member {
- name: "ON_1"
- mtype: "<type \'int\'>"
- }
- member {
- name: "ON_2"
- mtype: "<type \'int\'>"
- }
- member {
- name: "OPT_LEVEL_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member_method {
- name: "ByteSize"
- }
- member_method {
- name: "Clear"
- }
- member_method {
- name: "ClearExtension"
- }
- member_method {
- name: "ClearField"
- }
- member_method {
- name: "CopyFrom"
- }
- member_method {
- name: "DiscardUnknownFields"
- }
- member_method {
- name: "FindInitializationErrors"
- }
- member_method {
- name: "FromString"
- }
- member_method {
- name: "HasExtension"
- }
- member_method {
- name: "HasField"
- }
- member_method {
- name: "IsInitialized"
- }
- member_method {
- name: "ListFields"
- }
- member_method {
- name: "MergeFrom"
- }
- member_method {
- name: "MergeFromString"
- }
- member_method {
- name: "ParseFromString"
- }
- member_method {
- name: "RegisterExtension"
- }
- member_method {
- name: "SerializePartialToString"
- }
- member_method {
- name: "SerializeToString"
- }
- member_method {
- name: "SetInParent"
- }
- member_method {
- name: "WhichOneof"
- }
- member_method {
- name: "__init__"
+tf_proto {
+ descriptor {
+ name: "OptimizerOptions"
+ field {
+ name: "do_common_subexpression_elimination"
+ number: 1
+ label: LABEL_OPTIONAL
+ type: TYPE_BOOL
+ }
+ field {
+ name: "do_constant_folding"
+ number: 2
+ label: LABEL_OPTIONAL
+ type: TYPE_BOOL
+ }
+ field {
+ name: "max_folded_constant_in_bytes"
+ number: 6
+ label: LABEL_OPTIONAL
+ type: TYPE_INT64
+ }
+ field {
+ name: "do_function_inlining"
+ number: 4
+ label: LABEL_OPTIONAL
+ type: TYPE_BOOL
+ }
+ field {
+ name: "opt_level"
+ number: 3
+ label: LABEL_OPTIONAL
+ type: TYPE_ENUM
+ type_name: ".tensorflow.OptimizerOptions.Level"
+ }
+ field {
+ name: "global_jit_level"
+ number: 5
+ label: LABEL_OPTIONAL
+ type: TYPE_ENUM
+ type_name: ".tensorflow.OptimizerOptions.GlobalJitLevel"
+ }
+ enum_type {
+ name: "Level"
+ value {
+ name: "L1"
+ number: 0
+ }
+ value {
+ name: "L0"
+ number: -1
+ }
+ }
+ enum_type {
+ name: "GlobalJitLevel"
+ value {
+ name: "DEFAULT"
+ number: 0
+ }
+ value {
+ name: "OFF"
+ number: -1
+ }
+ value {
+ name: "ON_1"
+ number: 1
+ }
+ value {
+ name: "ON_2"
+ number: 2
+ }
+ }
}
}
diff --git a/tensorflow/tools/api/golden/tensorflow.-run-metadata.pbtxt b/tensorflow/tools/api/golden/tensorflow.-run-metadata.pbtxt
index 808fa0fa21..1287940326 100644
--- a/tensorflow/tools/api/golden/tensorflow.-run-metadata.pbtxt
+++ b/tensorflow/tools/api/golden/tensorflow.-run-metadata.pbtxt
@@ -1,88 +1,27 @@
path: "tensorflow.RunMetadata"
-tf_class {
- is_instance: "<class \'tensorflow.core.protobuf.config_pb2.RunMetadata\'>"
- is_instance: "<type \'google.protobuf.pyext._message.CMessage\'>"
- member {
- name: "COST_GRAPH_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "DESCRIPTOR"
- mtype: "<type \'google.protobuf.pyext._message.MessageDescriptor\'>"
- }
- member {
- name: "Extensions"
- mtype: "<type \'getset_descriptor\'>"
- }
- member {
- name: "PARTITION_GRAPHS_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "STEP_STATS_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member_method {
- name: "ByteSize"
- }
- member_method {
- name: "Clear"
- }
- member_method {
- name: "ClearExtension"
- }
- member_method {
- name: "ClearField"
- }
- member_method {
- name: "CopyFrom"
- }
- member_method {
- name: "DiscardUnknownFields"
- }
- member_method {
- name: "FindInitializationErrors"
- }
- member_method {
- name: "FromString"
- }
- member_method {
- name: "HasExtension"
- }
- member_method {
- name: "HasField"
- }
- member_method {
- name: "IsInitialized"
- }
- member_method {
- name: "ListFields"
- }
- member_method {
- name: "MergeFrom"
- }
- member_method {
- name: "MergeFromString"
- }
- member_method {
- name: "ParseFromString"
- }
- member_method {
- name: "RegisterExtension"
- }
- member_method {
- name: "SerializePartialToString"
- }
- member_method {
- name: "SerializeToString"
- }
- member_method {
- name: "SetInParent"
- }
- member_method {
- name: "WhichOneof"
- }
- member_method {
- name: "__init__"
+tf_proto {
+ descriptor {
+ name: "RunMetadata"
+ field {
+ name: "step_stats"
+ number: 1
+ label: LABEL_OPTIONAL
+ type: TYPE_MESSAGE
+ type_name: ".tensorflow.StepStats"
+ }
+ field {
+ name: "cost_graph"
+ number: 2
+ label: LABEL_OPTIONAL
+ type: TYPE_MESSAGE
+ type_name: ".tensorflow.CostGraphDef"
+ }
+ field {
+ name: "partition_graphs"
+ number: 3
+ label: LABEL_REPEATED
+ type: TYPE_MESSAGE
+ type_name: ".tensorflow.GraphDef"
+ }
}
}
diff --git a/tensorflow/tools/api/golden/tensorflow.-run-options.-experimental.pbtxt b/tensorflow/tools/api/golden/tensorflow.-run-options.-experimental.pbtxt
index 6a5e46a0b8..537e73aa89 100644
--- a/tensorflow/tools/api/golden/tensorflow.-run-options.-experimental.pbtxt
+++ b/tensorflow/tools/api/golden/tensorflow.-run-options.-experimental.pbtxt
@@ -1,80 +1,12 @@
path: "tensorflow.RunOptions.Experimental"
-tf_class {
- is_instance: "<class \'tensorflow.core.protobuf.config_pb2.Experimental\'>"
- is_instance: "<type \'google.protobuf.pyext._message.CMessage\'>"
- member {
- name: "COLLECTIVE_GRAPH_KEY_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "DESCRIPTOR"
- mtype: "<type \'google.protobuf.pyext._message.MessageDescriptor\'>"
- }
- member {
- name: "Extensions"
- mtype: "<type \'getset_descriptor\'>"
- }
- member_method {
- name: "ByteSize"
- }
- member_method {
- name: "Clear"
- }
- member_method {
- name: "ClearExtension"
- }
- member_method {
- name: "ClearField"
- }
- member_method {
- name: "CopyFrom"
- }
- member_method {
- name: "DiscardUnknownFields"
- }
- member_method {
- name: "FindInitializationErrors"
- }
- member_method {
- name: "FromString"
- }
- member_method {
- name: "HasExtension"
- }
- member_method {
- name: "HasField"
- }
- member_method {
- name: "IsInitialized"
- }
- member_method {
- name: "ListFields"
- }
- member_method {
- name: "MergeFrom"
- }
- member_method {
- name: "MergeFromString"
- }
- member_method {
- name: "ParseFromString"
- }
- member_method {
- name: "RegisterExtension"
- }
- member_method {
- name: "SerializePartialToString"
- }
- member_method {
- name: "SerializeToString"
- }
- member_method {
- name: "SetInParent"
- }
- member_method {
- name: "WhichOneof"
- }
- member_method {
- name: "__init__"
+tf_proto {
+ descriptor {
+ name: "Experimental"
+ field {
+ name: "collective_graph_key"
+ number: 1
+ label: LABEL_OPTIONAL
+ type: TYPE_INT64
+ }
}
}
diff --git a/tensorflow/tools/api/golden/tensorflow.-run-options.pbtxt b/tensorflow/tools/api/golden/tensorflow.-run-options.pbtxt
index 65e55883da..cec04a2bf0 100644
--- a/tensorflow/tools/api/golden/tensorflow.-run-options.pbtxt
+++ b/tensorflow/tools/api/golden/tensorflow.-run-options.pbtxt
@@ -1,128 +1,83 @@
path: "tensorflow.RunOptions"
-tf_class {
- is_instance: "<class \'tensorflow.core.protobuf.config_pb2.RunOptions\'>"
- is_instance: "<type \'google.protobuf.pyext._message.CMessage\'>"
- member {
- name: "DEBUG_OPTIONS_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "DESCRIPTOR"
- mtype: "<type \'google.protobuf.pyext._message.MessageDescriptor\'>"
- }
- member {
- name: "EXPERIMENTAL_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "Experimental"
- mtype: "<class \'google.protobuf.pyext.cpp_message.GeneratedProtocolMessageType\'>"
- }
- member {
- name: "Extensions"
- mtype: "<type \'getset_descriptor\'>"
- }
- member {
- name: "FULL_TRACE"
- mtype: "<type \'int\'>"
- }
- member {
- name: "HARDWARE_TRACE"
- mtype: "<type \'int\'>"
- }
- member {
- name: "INTER_OP_THREAD_POOL_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "NO_TRACE"
- mtype: "<type \'int\'>"
- }
- member {
- name: "OUTPUT_PARTITION_GRAPHS_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "REPORT_TENSOR_ALLOCATIONS_UPON_OOM_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "SOFTWARE_TRACE"
- mtype: "<type \'int\'>"
- }
- member {
- name: "TIMEOUT_IN_MS_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "TRACE_LEVEL_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "TraceLevel"
- mtype: "<class \'google.protobuf.internal.enum_type_wrapper.EnumTypeWrapper\'>"
- }
- member_method {
- name: "ByteSize"
- }
- member_method {
- name: "Clear"
- }
- member_method {
- name: "ClearExtension"
- }
- member_method {
- name: "ClearField"
- }
- member_method {
- name: "CopyFrom"
- }
- member_method {
- name: "DiscardUnknownFields"
- }
- member_method {
- name: "FindInitializationErrors"
- }
- member_method {
- name: "FromString"
- }
- member_method {
- name: "HasExtension"
- }
- member_method {
- name: "HasField"
- }
- member_method {
- name: "IsInitialized"
- }
- member_method {
- name: "ListFields"
- }
- member_method {
- name: "MergeFrom"
- }
- member_method {
- name: "MergeFromString"
- }
- member_method {
- name: "ParseFromString"
- }
- member_method {
- name: "RegisterExtension"
- }
- member_method {
- name: "SerializePartialToString"
- }
- member_method {
- name: "SerializeToString"
- }
- member_method {
- name: "SetInParent"
- }
- member_method {
- name: "WhichOneof"
- }
- member_method {
- name: "__init__"
+tf_proto {
+ descriptor {
+ name: "RunOptions"
+ field {
+ name: "trace_level"
+ number: 1
+ label: LABEL_OPTIONAL
+ type: TYPE_ENUM
+ type_name: ".tensorflow.RunOptions.TraceLevel"
+ }
+ field {
+ name: "timeout_in_ms"
+ number: 2
+ label: LABEL_OPTIONAL
+ type: TYPE_INT64
+ }
+ field {
+ name: "inter_op_thread_pool"
+ number: 3
+ label: LABEL_OPTIONAL
+ type: TYPE_INT32
+ }
+ field {
+ name: "output_partition_graphs"
+ number: 5
+ label: LABEL_OPTIONAL
+ type: TYPE_BOOL
+ }
+ field {
+ name: "debug_options"
+ number: 6
+ label: LABEL_OPTIONAL
+ type: TYPE_MESSAGE
+ type_name: ".tensorflow.DebugOptions"
+ }
+ field {
+ name: "report_tensor_allocations_upon_oom"
+ number: 7
+ label: LABEL_OPTIONAL
+ type: TYPE_BOOL
+ }
+ field {
+ name: "experimental"
+ number: 8
+ label: LABEL_OPTIONAL
+ type: TYPE_MESSAGE
+ type_name: ".tensorflow.RunOptions.Experimental"
+ }
+ nested_type {
+ name: "Experimental"
+ field {
+ name: "collective_graph_key"
+ number: 1
+ label: LABEL_OPTIONAL
+ type: TYPE_INT64
+ }
+ }
+ enum_type {
+ name: "TraceLevel"
+ value {
+ name: "NO_TRACE"
+ number: 0
+ }
+ value {
+ name: "SOFTWARE_TRACE"
+ number: 1
+ }
+ value {
+ name: "HARDWARE_TRACE"
+ number: 2
+ }
+ value {
+ name: "FULL_TRACE"
+ number: 3
+ }
+ }
+ reserved_range {
+ start: 4
+ end: 5
+ }
}
}
diff --git a/tensorflow/tools/api/golden/tensorflow.-session-log.pbtxt b/tensorflow/tools/api/golden/tensorflow.-session-log.pbtxt
index ec66d7f335..259f241874 100644
--- a/tensorflow/tools/api/golden/tensorflow.-session-log.pbtxt
+++ b/tensorflow/tools/api/golden/tensorflow.-session-log.pbtxt
@@ -1,108 +1,44 @@
path: "tensorflow.SessionLog"
-tf_class {
- is_instance: "<class \'tensorflow.core.util.event_pb2.SessionLog\'>"
- is_instance: "<type \'google.protobuf.pyext._message.CMessage\'>"
- member {
- name: "CHECKPOINT"
- mtype: "<type \'int\'>"
- }
- member {
- name: "CHECKPOINT_PATH_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "DESCRIPTOR"
- mtype: "<type \'google.protobuf.pyext._message.MessageDescriptor\'>"
- }
- member {
- name: "Extensions"
- mtype: "<type \'getset_descriptor\'>"
- }
- member {
- name: "MSG_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "START"
- mtype: "<type \'int\'>"
- }
- member {
- name: "STATUS_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "STATUS_UNSPECIFIED"
- mtype: "<type \'int\'>"
- }
- member {
- name: "STOP"
- mtype: "<type \'int\'>"
- }
- member {
- name: "SessionStatus"
- mtype: "<class \'google.protobuf.internal.enum_type_wrapper.EnumTypeWrapper\'>"
- }
- member_method {
- name: "ByteSize"
- }
- member_method {
- name: "Clear"
- }
- member_method {
- name: "ClearExtension"
- }
- member_method {
- name: "ClearField"
- }
- member_method {
- name: "CopyFrom"
- }
- member_method {
- name: "DiscardUnknownFields"
- }
- member_method {
- name: "FindInitializationErrors"
- }
- member_method {
- name: "FromString"
- }
- member_method {
- name: "HasExtension"
- }
- member_method {
- name: "HasField"
- }
- member_method {
- name: "IsInitialized"
- }
- member_method {
- name: "ListFields"
- }
- member_method {
- name: "MergeFrom"
- }
- member_method {
- name: "MergeFromString"
- }
- member_method {
- name: "ParseFromString"
- }
- member_method {
- name: "RegisterExtension"
- }
- member_method {
- name: "SerializePartialToString"
- }
- member_method {
- name: "SerializeToString"
- }
- member_method {
- name: "SetInParent"
- }
- member_method {
- name: "WhichOneof"
- }
- member_method {
- name: "__init__"
+tf_proto {
+ descriptor {
+ name: "SessionLog"
+ field {
+ name: "status"
+ number: 1
+ label: LABEL_OPTIONAL
+ type: TYPE_ENUM
+ type_name: ".tensorflow.SessionLog.SessionStatus"
+ }
+ field {
+ name: "checkpoint_path"
+ number: 2
+ label: LABEL_OPTIONAL
+ type: TYPE_STRING
+ }
+ field {
+ name: "msg"
+ number: 3
+ label: LABEL_OPTIONAL
+ type: TYPE_STRING
+ }
+ enum_type {
+ name: "SessionStatus"
+ value {
+ name: "STATUS_UNSPECIFIED"
+ number: 0
+ }
+ value {
+ name: "START"
+ number: 1
+ }
+ value {
+ name: "STOP"
+ number: 2
+ }
+ value {
+ name: "CHECKPOINT"
+ number: 3
+ }
+ }
}
}
diff --git a/tensorflow/tools/api/golden/tensorflow.-summary-metadata.-plugin-data.pbtxt b/tensorflow/tools/api/golden/tensorflow.-summary-metadata.-plugin-data.pbtxt
index 067f02ce8c..a66b74b315 100644
--- a/tensorflow/tools/api/golden/tensorflow.-summary-metadata.-plugin-data.pbtxt
+++ b/tensorflow/tools/api/golden/tensorflow.-summary-metadata.-plugin-data.pbtxt
@@ -1,84 +1,18 @@
path: "tensorflow.SummaryMetadata.PluginData"
-tf_class {
- is_instance: "<class \'tensorflow.core.framework.summary_pb2.PluginData\'>"
- is_instance: "<type \'google.protobuf.pyext._message.CMessage\'>"
- member {
- name: "CONTENT_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "DESCRIPTOR"
- mtype: "<type \'google.protobuf.pyext._message.MessageDescriptor\'>"
- }
- member {
- name: "Extensions"
- mtype: "<type \'getset_descriptor\'>"
- }
- member {
- name: "PLUGIN_NAME_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member_method {
- name: "ByteSize"
- }
- member_method {
- name: "Clear"
- }
- member_method {
- name: "ClearExtension"
- }
- member_method {
- name: "ClearField"
- }
- member_method {
- name: "CopyFrom"
- }
- member_method {
- name: "DiscardUnknownFields"
- }
- member_method {
- name: "FindInitializationErrors"
- }
- member_method {
- name: "FromString"
- }
- member_method {
- name: "HasExtension"
- }
- member_method {
- name: "HasField"
- }
- member_method {
- name: "IsInitialized"
- }
- member_method {
- name: "ListFields"
- }
- member_method {
- name: "MergeFrom"
- }
- member_method {
- name: "MergeFromString"
- }
- member_method {
- name: "ParseFromString"
- }
- member_method {
- name: "RegisterExtension"
- }
- member_method {
- name: "SerializePartialToString"
- }
- member_method {
- name: "SerializeToString"
- }
- member_method {
- name: "SetInParent"
- }
- member_method {
- name: "WhichOneof"
- }
- member_method {
- name: "__init__"
+tf_proto {
+ descriptor {
+ name: "PluginData"
+ field {
+ name: "plugin_name"
+ number: 1
+ label: LABEL_OPTIONAL
+ type: TYPE_STRING
+ }
+ field {
+ name: "content"
+ number: 2
+ label: LABEL_OPTIONAL
+ type: TYPE_BYTES
+ }
}
}
diff --git a/tensorflow/tools/api/golden/tensorflow.-summary-metadata.pbtxt b/tensorflow/tools/api/golden/tensorflow.-summary-metadata.pbtxt
index b9156521cc..c02575b962 100644
--- a/tensorflow/tools/api/golden/tensorflow.-summary-metadata.pbtxt
+++ b/tensorflow/tools/api/golden/tensorflow.-summary-metadata.pbtxt
@@ -1,92 +1,40 @@
path: "tensorflow.SummaryMetadata"
-tf_class {
- is_instance: "<class \'tensorflow.core.framework.summary_pb2.SummaryMetadata\'>"
- is_instance: "<type \'google.protobuf.pyext._message.CMessage\'>"
- member {
- name: "DESCRIPTOR"
- mtype: "<type \'google.protobuf.pyext._message.MessageDescriptor\'>"
- }
- member {
- name: "DISPLAY_NAME_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "Extensions"
- mtype: "<type \'getset_descriptor\'>"
- }
- member {
- name: "PLUGIN_DATA_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "PluginData"
- mtype: "<class \'google.protobuf.pyext.cpp_message.GeneratedProtocolMessageType\'>"
- }
- member {
- name: "SUMMARY_DESCRIPTION_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member_method {
- name: "ByteSize"
- }
- member_method {
- name: "Clear"
- }
- member_method {
- name: "ClearExtension"
- }
- member_method {
- name: "ClearField"
- }
- member_method {
- name: "CopyFrom"
- }
- member_method {
- name: "DiscardUnknownFields"
- }
- member_method {
- name: "FindInitializationErrors"
- }
- member_method {
- name: "FromString"
- }
- member_method {
- name: "HasExtension"
- }
- member_method {
- name: "HasField"
- }
- member_method {
- name: "IsInitialized"
- }
- member_method {
- name: "ListFields"
- }
- member_method {
- name: "MergeFrom"
- }
- member_method {
- name: "MergeFromString"
- }
- member_method {
- name: "ParseFromString"
- }
- member_method {
- name: "RegisterExtension"
- }
- member_method {
- name: "SerializePartialToString"
- }
- member_method {
- name: "SerializeToString"
- }
- member_method {
- name: "SetInParent"
- }
- member_method {
- name: "WhichOneof"
- }
- member_method {
- name: "__init__"
+tf_proto {
+ descriptor {
+ name: "SummaryMetadata"
+ field {
+ name: "plugin_data"
+ number: 1
+ label: LABEL_OPTIONAL
+ type: TYPE_MESSAGE
+ type_name: ".tensorflow.SummaryMetadata.PluginData"
+ }
+ field {
+ name: "display_name"
+ number: 2
+ label: LABEL_OPTIONAL
+ type: TYPE_STRING
+ }
+ field {
+ name: "summary_description"
+ number: 3
+ label: LABEL_OPTIONAL
+ type: TYPE_STRING
+ }
+ nested_type {
+ name: "PluginData"
+ field {
+ name: "plugin_name"
+ number: 1
+ label: LABEL_OPTIONAL
+ type: TYPE_STRING
+ }
+ field {
+ name: "content"
+ number: 2
+ label: LABEL_OPTIONAL
+ type: TYPE_BYTES
+ }
+ }
}
}
diff --git a/tensorflow/tools/api/golden/tensorflow.-summary.-audio.pbtxt b/tensorflow/tools/api/golden/tensorflow.-summary.-audio.pbtxt
index 781010d75e..94f712073e 100644
--- a/tensorflow/tools/api/golden/tensorflow.-summary.-audio.pbtxt
+++ b/tensorflow/tools/api/golden/tensorflow.-summary.-audio.pbtxt
@@ -1,96 +1,36 @@
path: "tensorflow.Summary.Audio"
-tf_class {
- is_instance: "<class \'tensorflow.core.framework.summary_pb2.Audio\'>"
- is_instance: "<type \'google.protobuf.pyext._message.CMessage\'>"
- member {
- name: "CONTENT_TYPE_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "DESCRIPTOR"
- mtype: "<type \'google.protobuf.pyext._message.MessageDescriptor\'>"
- }
- member {
- name: "ENCODED_AUDIO_STRING_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "Extensions"
- mtype: "<type \'getset_descriptor\'>"
- }
- member {
- name: "LENGTH_FRAMES_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "NUM_CHANNELS_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "SAMPLE_RATE_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member_method {
- name: "ByteSize"
- }
- member_method {
- name: "Clear"
- }
- member_method {
- name: "ClearExtension"
- }
- member_method {
- name: "ClearField"
- }
- member_method {
- name: "CopyFrom"
- }
- member_method {
- name: "DiscardUnknownFields"
- }
- member_method {
- name: "FindInitializationErrors"
- }
- member_method {
- name: "FromString"
- }
- member_method {
- name: "HasExtension"
- }
- member_method {
- name: "HasField"
- }
- member_method {
- name: "IsInitialized"
- }
- member_method {
- name: "ListFields"
- }
- member_method {
- name: "MergeFrom"
- }
- member_method {
- name: "MergeFromString"
- }
- member_method {
- name: "ParseFromString"
- }
- member_method {
- name: "RegisterExtension"
- }
- member_method {
- name: "SerializePartialToString"
- }
- member_method {
- name: "SerializeToString"
- }
- member_method {
- name: "SetInParent"
- }
- member_method {
- name: "WhichOneof"
- }
- member_method {
- name: "__init__"
+tf_proto {
+ descriptor {
+ name: "Audio"
+ field {
+ name: "sample_rate"
+ number: 1
+ label: LABEL_OPTIONAL
+ type: TYPE_FLOAT
+ }
+ field {
+ name: "num_channels"
+ number: 2
+ label: LABEL_OPTIONAL
+ type: TYPE_INT64
+ }
+ field {
+ name: "length_frames"
+ number: 3
+ label: LABEL_OPTIONAL
+ type: TYPE_INT64
+ }
+ field {
+ name: "encoded_audio_string"
+ number: 4
+ label: LABEL_OPTIONAL
+ type: TYPE_BYTES
+ }
+ field {
+ name: "content_type"
+ number: 5
+ label: LABEL_OPTIONAL
+ type: TYPE_STRING
+ }
}
}
diff --git a/tensorflow/tools/api/golden/tensorflow.-summary.-image.pbtxt b/tensorflow/tools/api/golden/tensorflow.-summary.-image.pbtxt
index feb9c7ee92..fc1acb483b 100644
--- a/tensorflow/tools/api/golden/tensorflow.-summary.-image.pbtxt
+++ b/tensorflow/tools/api/golden/tensorflow.-summary.-image.pbtxt
@@ -1,92 +1,30 @@
path: "tensorflow.Summary.Image"
-tf_class {
- is_instance: "<class \'tensorflow.core.framework.summary_pb2.Image\'>"
- is_instance: "<type \'google.protobuf.pyext._message.CMessage\'>"
- member {
- name: "COLORSPACE_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "DESCRIPTOR"
- mtype: "<type \'google.protobuf.pyext._message.MessageDescriptor\'>"
- }
- member {
- name: "ENCODED_IMAGE_STRING_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "Extensions"
- mtype: "<type \'getset_descriptor\'>"
- }
- member {
- name: "HEIGHT_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "WIDTH_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member_method {
- name: "ByteSize"
- }
- member_method {
- name: "Clear"
- }
- member_method {
- name: "ClearExtension"
- }
- member_method {
- name: "ClearField"
- }
- member_method {
- name: "CopyFrom"
- }
- member_method {
- name: "DiscardUnknownFields"
- }
- member_method {
- name: "FindInitializationErrors"
- }
- member_method {
- name: "FromString"
- }
- member_method {
- name: "HasExtension"
- }
- member_method {
- name: "HasField"
- }
- member_method {
- name: "IsInitialized"
- }
- member_method {
- name: "ListFields"
- }
- member_method {
- name: "MergeFrom"
- }
- member_method {
- name: "MergeFromString"
- }
- member_method {
- name: "ParseFromString"
- }
- member_method {
- name: "RegisterExtension"
- }
- member_method {
- name: "SerializePartialToString"
- }
- member_method {
- name: "SerializeToString"
- }
- member_method {
- name: "SetInParent"
- }
- member_method {
- name: "WhichOneof"
- }
- member_method {
- name: "__init__"
+tf_proto {
+ descriptor {
+ name: "Image"
+ field {
+ name: "height"
+ number: 1
+ label: LABEL_OPTIONAL
+ type: TYPE_INT32
+ }
+ field {
+ name: "width"
+ number: 2
+ label: LABEL_OPTIONAL
+ type: TYPE_INT32
+ }
+ field {
+ name: "colorspace"
+ number: 3
+ label: LABEL_OPTIONAL
+ type: TYPE_INT32
+ }
+ field {
+ name: "encoded_image_string"
+ number: 4
+ label: LABEL_OPTIONAL
+ type: TYPE_BYTES
+ }
}
}
diff --git a/tensorflow/tools/api/golden/tensorflow.-summary.-value.pbtxt b/tensorflow/tools/api/golden/tensorflow.-summary.-value.pbtxt
index ffb4f45fc5..feb84b6ee9 100644
--- a/tensorflow/tools/api/golden/tensorflow.-summary.-value.pbtxt
+++ b/tensorflow/tools/api/golden/tensorflow.-summary.-value.pbtxt
@@ -1,112 +1,74 @@
path: "tensorflow.Summary.Value"
-tf_class {
- is_instance: "<class \'tensorflow.core.framework.summary_pb2.Value\'>"
- is_instance: "<type \'google.protobuf.pyext._message.CMessage\'>"
- member {
- name: "AUDIO_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "DESCRIPTOR"
- mtype: "<type \'google.protobuf.pyext._message.MessageDescriptor\'>"
- }
- member {
- name: "Extensions"
- mtype: "<type \'getset_descriptor\'>"
- }
- member {
- name: "HISTO_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "IMAGE_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "METADATA_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "NODE_NAME_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "OBSOLETE_OLD_STYLE_HISTOGRAM_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "SIMPLE_VALUE_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "TAG_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "TENSOR_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member_method {
- name: "ByteSize"
- }
- member_method {
- name: "Clear"
- }
- member_method {
- name: "ClearExtension"
- }
- member_method {
- name: "ClearField"
- }
- member_method {
- name: "CopyFrom"
- }
- member_method {
- name: "DiscardUnknownFields"
- }
- member_method {
- name: "FindInitializationErrors"
- }
- member_method {
- name: "FromString"
- }
- member_method {
- name: "HasExtension"
- }
- member_method {
- name: "HasField"
- }
- member_method {
- name: "IsInitialized"
- }
- member_method {
- name: "ListFields"
- }
- member_method {
- name: "MergeFrom"
- }
- member_method {
- name: "MergeFromString"
- }
- member_method {
- name: "ParseFromString"
- }
- member_method {
- name: "RegisterExtension"
- }
- member_method {
- name: "SerializePartialToString"
- }
- member_method {
- name: "SerializeToString"
- }
- member_method {
- name: "SetInParent"
- }
- member_method {
- name: "WhichOneof"
- }
- member_method {
- name: "__init__"
+tf_proto {
+ descriptor {
+ name: "Value"
+ field {
+ name: "node_name"
+ number: 7
+ label: LABEL_OPTIONAL
+ type: TYPE_STRING
+ }
+ field {
+ name: "tag"
+ number: 1
+ label: LABEL_OPTIONAL
+ type: TYPE_STRING
+ }
+ field {
+ name: "metadata"
+ number: 9
+ label: LABEL_OPTIONAL
+ type: TYPE_MESSAGE
+ type_name: ".tensorflow.SummaryMetadata"
+ }
+ field {
+ name: "simple_value"
+ number: 2
+ label: LABEL_OPTIONAL
+ type: TYPE_FLOAT
+ oneof_index: 0
+ }
+ field {
+ name: "obsolete_old_style_histogram"
+ number: 3
+ label: LABEL_OPTIONAL
+ type: TYPE_BYTES
+ oneof_index: 0
+ }
+ field {
+ name: "image"
+ number: 4
+ label: LABEL_OPTIONAL
+ type: TYPE_MESSAGE
+ type_name: ".tensorflow.Summary.Image"
+ oneof_index: 0
+ }
+ field {
+ name: "histo"
+ number: 5
+ label: LABEL_OPTIONAL
+ type: TYPE_MESSAGE
+ type_name: ".tensorflow.HistogramProto"
+ oneof_index: 0
+ }
+ field {
+ name: "audio"
+ number: 6
+ label: LABEL_OPTIONAL
+ type: TYPE_MESSAGE
+ type_name: ".tensorflow.Summary.Audio"
+ oneof_index: 0
+ }
+ field {
+ name: "tensor"
+ number: 8
+ label: LABEL_OPTIONAL
+ type: TYPE_MESSAGE
+ type_name: ".tensorflow.TensorProto"
+ oneof_index: 0
+ }
+ oneof_decl {
+ name: "value"
+ }
}
}
diff --git a/tensorflow/tools/api/golden/tensorflow.-summary.pbtxt b/tensorflow/tools/api/golden/tensorflow.-summary.pbtxt
index 38de17fa9e..b2bdff7171 100644
--- a/tensorflow/tools/api/golden/tensorflow.-summary.pbtxt
+++ b/tensorflow/tools/api/golden/tensorflow.-summary.pbtxt
@@ -1,92 +1,144 @@
path: "tensorflow.Summary"
-tf_class {
- is_instance: "<class \'tensorflow.core.framework.summary_pb2.Summary\'>"
- is_instance: "<type \'google.protobuf.pyext._message.CMessage\'>"
- member {
- name: "Audio"
- mtype: "<class \'google.protobuf.pyext.cpp_message.GeneratedProtocolMessageType\'>"
- }
- member {
- name: "DESCRIPTOR"
- mtype: "<type \'google.protobuf.pyext._message.MessageDescriptor\'>"
- }
- member {
- name: "Extensions"
- mtype: "<type \'getset_descriptor\'>"
- }
- member {
- name: "Image"
- mtype: "<class \'google.protobuf.pyext.cpp_message.GeneratedProtocolMessageType\'>"
- }
- member {
- name: "VALUE_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "Value"
- mtype: "<class \'google.protobuf.pyext.cpp_message.GeneratedProtocolMessageType\'>"
- }
- member_method {
- name: "ByteSize"
- }
- member_method {
- name: "Clear"
- }
- member_method {
- name: "ClearExtension"
- }
- member_method {
- name: "ClearField"
- }
- member_method {
- name: "CopyFrom"
- }
- member_method {
- name: "DiscardUnknownFields"
- }
- member_method {
- name: "FindInitializationErrors"
- }
- member_method {
- name: "FromString"
- }
- member_method {
- name: "HasExtension"
- }
- member_method {
- name: "HasField"
- }
- member_method {
- name: "IsInitialized"
- }
- member_method {
- name: "ListFields"
- }
- member_method {
- name: "MergeFrom"
- }
- member_method {
- name: "MergeFromString"
- }
- member_method {
- name: "ParseFromString"
- }
- member_method {
- name: "RegisterExtension"
- }
- member_method {
- name: "SerializePartialToString"
- }
- member_method {
- name: "SerializeToString"
- }
- member_method {
- name: "SetInParent"
- }
- member_method {
- name: "WhichOneof"
- }
- member_method {
- name: "__init__"
+tf_proto {
+ descriptor {
+ name: "Summary"
+ field {
+ name: "value"
+ number: 1
+ label: LABEL_REPEATED
+ type: TYPE_MESSAGE
+ type_name: ".tensorflow.Summary.Value"
+ }
+ nested_type {
+ name: "Image"
+ field {
+ name: "height"
+ number: 1
+ label: LABEL_OPTIONAL
+ type: TYPE_INT32
+ }
+ field {
+ name: "width"
+ number: 2
+ label: LABEL_OPTIONAL
+ type: TYPE_INT32
+ }
+ field {
+ name: "colorspace"
+ number: 3
+ label: LABEL_OPTIONAL
+ type: TYPE_INT32
+ }
+ field {
+ name: "encoded_image_string"
+ number: 4
+ label: LABEL_OPTIONAL
+ type: TYPE_BYTES
+ }
+ }
+ nested_type {
+ name: "Audio"
+ field {
+ name: "sample_rate"
+ number: 1
+ label: LABEL_OPTIONAL
+ type: TYPE_FLOAT
+ }
+ field {
+ name: "num_channels"
+ number: 2
+ label: LABEL_OPTIONAL
+ type: TYPE_INT64
+ }
+ field {
+ name: "length_frames"
+ number: 3
+ label: LABEL_OPTIONAL
+ type: TYPE_INT64
+ }
+ field {
+ name: "encoded_audio_string"
+ number: 4
+ label: LABEL_OPTIONAL
+ type: TYPE_BYTES
+ }
+ field {
+ name: "content_type"
+ number: 5
+ label: LABEL_OPTIONAL
+ type: TYPE_STRING
+ }
+ }
+ nested_type {
+ name: "Value"
+ field {
+ name: "node_name"
+ number: 7
+ label: LABEL_OPTIONAL
+ type: TYPE_STRING
+ }
+ field {
+ name: "tag"
+ number: 1
+ label: LABEL_OPTIONAL
+ type: TYPE_STRING
+ }
+ field {
+ name: "metadata"
+ number: 9
+ label: LABEL_OPTIONAL
+ type: TYPE_MESSAGE
+ type_name: ".tensorflow.SummaryMetadata"
+ }
+ field {
+ name: "simple_value"
+ number: 2
+ label: LABEL_OPTIONAL
+ type: TYPE_FLOAT
+ oneof_index: 0
+ }
+ field {
+ name: "obsolete_old_style_histogram"
+ number: 3
+ label: LABEL_OPTIONAL
+ type: TYPE_BYTES
+ oneof_index: 0
+ }
+ field {
+ name: "image"
+ number: 4
+ label: LABEL_OPTIONAL
+ type: TYPE_MESSAGE
+ type_name: ".tensorflow.Summary.Image"
+ oneof_index: 0
+ }
+ field {
+ name: "histo"
+ number: 5
+ label: LABEL_OPTIONAL
+ type: TYPE_MESSAGE
+ type_name: ".tensorflow.HistogramProto"
+ oneof_index: 0
+ }
+ field {
+ name: "audio"
+ number: 6
+ label: LABEL_OPTIONAL
+ type: TYPE_MESSAGE
+ type_name: ".tensorflow.Summary.Audio"
+ oneof_index: 0
+ }
+ field {
+ name: "tensor"
+ number: 8
+ label: LABEL_OPTIONAL
+ type: TYPE_MESSAGE
+ type_name: ".tensorflow.TensorProto"
+ oneof_index: 0
+ }
+ oneof_decl {
+ name: "value"
+ }
+ }
}
}
diff --git a/tensorflow/tools/api/golden/tensorflow.-tensor-info.-coo-sparse.pbtxt b/tensorflow/tools/api/golden/tensorflow.-tensor-info.-coo-sparse.pbtxt
index 425c35e067..0064c8460c 100644
--- a/tensorflow/tools/api/golden/tensorflow.-tensor-info.-coo-sparse.pbtxt
+++ b/tensorflow/tools/api/golden/tensorflow.-tensor-info.-coo-sparse.pbtxt
@@ -1,88 +1,24 @@
path: "tensorflow.TensorInfo.CooSparse"
-tf_class {
- is_instance: "<class \'tensorflow.core.protobuf.meta_graph_pb2.CooSparse\'>"
- is_instance: "<type \'google.protobuf.pyext._message.CMessage\'>"
- member {
- name: "DENSE_SHAPE_TENSOR_NAME_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "DESCRIPTOR"
- mtype: "<type \'google.protobuf.pyext._message.MessageDescriptor\'>"
- }
- member {
- name: "Extensions"
- mtype: "<type \'getset_descriptor\'>"
- }
- member {
- name: "INDICES_TENSOR_NAME_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "VALUES_TENSOR_NAME_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member_method {
- name: "ByteSize"
- }
- member_method {
- name: "Clear"
- }
- member_method {
- name: "ClearExtension"
- }
- member_method {
- name: "ClearField"
- }
- member_method {
- name: "CopyFrom"
- }
- member_method {
- name: "DiscardUnknownFields"
- }
- member_method {
- name: "FindInitializationErrors"
- }
- member_method {
- name: "FromString"
- }
- member_method {
- name: "HasExtension"
- }
- member_method {
- name: "HasField"
- }
- member_method {
- name: "IsInitialized"
- }
- member_method {
- name: "ListFields"
- }
- member_method {
- name: "MergeFrom"
- }
- member_method {
- name: "MergeFromString"
- }
- member_method {
- name: "ParseFromString"
- }
- member_method {
- name: "RegisterExtension"
- }
- member_method {
- name: "SerializePartialToString"
- }
- member_method {
- name: "SerializeToString"
- }
- member_method {
- name: "SetInParent"
- }
- member_method {
- name: "WhichOneof"
- }
- member_method {
- name: "__init__"
+tf_proto {
+ descriptor {
+ name: "CooSparse"
+ field {
+ name: "values_tensor_name"
+ number: 1
+ label: LABEL_OPTIONAL
+ type: TYPE_STRING
+ }
+ field {
+ name: "indices_tensor_name"
+ number: 2
+ label: LABEL_OPTIONAL
+ type: TYPE_STRING
+ }
+ field {
+ name: "dense_shape_tensor_name"
+ number: 3
+ label: LABEL_OPTIONAL
+ type: TYPE_STRING
+ }
}
}
diff --git a/tensorflow/tools/api/golden/tensorflow.-tensor-info.pbtxt b/tensorflow/tools/api/golden/tensorflow.-tensor-info.pbtxt
index 41ea393be5..63566c808e 100644
--- a/tensorflow/tools/api/golden/tensorflow.-tensor-info.pbtxt
+++ b/tensorflow/tools/api/golden/tensorflow.-tensor-info.pbtxt
@@ -1,96 +1,59 @@
path: "tensorflow.TensorInfo"
-tf_class {
- is_instance: "<class \'tensorflow.core.protobuf.meta_graph_pb2.TensorInfo\'>"
- is_instance: "<type \'google.protobuf.pyext._message.CMessage\'>"
- member {
- name: "COO_SPARSE_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "CooSparse"
- mtype: "<class \'google.protobuf.pyext.cpp_message.GeneratedProtocolMessageType\'>"
- }
- member {
- name: "DESCRIPTOR"
- mtype: "<type \'google.protobuf.pyext._message.MessageDescriptor\'>"
- }
- member {
- name: "DTYPE_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "Extensions"
- mtype: "<type \'getset_descriptor\'>"
- }
- member {
- name: "NAME_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "TENSOR_SHAPE_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member_method {
- name: "ByteSize"
- }
- member_method {
- name: "Clear"
- }
- member_method {
- name: "ClearExtension"
- }
- member_method {
- name: "ClearField"
- }
- member_method {
- name: "CopyFrom"
- }
- member_method {
- name: "DiscardUnknownFields"
- }
- member_method {
- name: "FindInitializationErrors"
- }
- member_method {
- name: "FromString"
- }
- member_method {
- name: "HasExtension"
- }
- member_method {
- name: "HasField"
- }
- member_method {
- name: "IsInitialized"
- }
- member_method {
- name: "ListFields"
- }
- member_method {
- name: "MergeFrom"
- }
- member_method {
- name: "MergeFromString"
- }
- member_method {
- name: "ParseFromString"
- }
- member_method {
- name: "RegisterExtension"
- }
- member_method {
- name: "SerializePartialToString"
- }
- member_method {
- name: "SerializeToString"
- }
- member_method {
- name: "SetInParent"
- }
- member_method {
- name: "WhichOneof"
- }
- member_method {
- name: "__init__"
+tf_proto {
+ descriptor {
+ name: "TensorInfo"
+ field {
+ name: "name"
+ number: 1
+ label: LABEL_OPTIONAL
+ type: TYPE_STRING
+ oneof_index: 0
+ }
+ field {
+ name: "coo_sparse"
+ number: 4
+ label: LABEL_OPTIONAL
+ type: TYPE_MESSAGE
+ type_name: ".tensorflow.TensorInfo.CooSparse"
+ oneof_index: 0
+ }
+ field {
+ name: "dtype"
+ number: 2
+ label: LABEL_OPTIONAL
+ type: TYPE_ENUM
+ type_name: ".tensorflow.DataType"
+ }
+ field {
+ name: "tensor_shape"
+ number: 3
+ label: LABEL_OPTIONAL
+ type: TYPE_MESSAGE
+ type_name: ".tensorflow.TensorShapeProto"
+ }
+ nested_type {
+ name: "CooSparse"
+ field {
+ name: "values_tensor_name"
+ number: 1
+ label: LABEL_OPTIONAL
+ type: TYPE_STRING
+ }
+ field {
+ name: "indices_tensor_name"
+ number: 2
+ label: LABEL_OPTIONAL
+ type: TYPE_STRING
+ }
+ field {
+ name: "dense_shape_tensor_name"
+ number: 3
+ label: LABEL_OPTIONAL
+ type: TYPE_STRING
+ }
+ }
+ oneof_decl {
+ name: "encoding"
+ }
}
}
diff --git a/tensorflow/tools/api/golden/tensorflow.profiler.-advice-proto.-checker.pbtxt b/tensorflow/tools/api/golden/tensorflow.profiler.-advice-proto.-checker.pbtxt
index bd5c36f390..e09c44cc9c 100644
--- a/tensorflow/tools/api/golden/tensorflow.profiler.-advice-proto.-checker.pbtxt
+++ b/tensorflow/tools/api/golden/tensorflow.profiler.-advice-proto.-checker.pbtxt
@@ -1,80 +1,12 @@
path: "tensorflow.profiler.AdviceProto.Checker"
-tf_class {
- is_instance: "<class \'tensorflow.core.profiler.tfprof_output_pb2.Checker\'>"
- is_instance: "<type \'google.protobuf.pyext._message.CMessage\'>"
- member {
- name: "DESCRIPTOR"
- mtype: "<type \'google.protobuf.pyext._message.MessageDescriptor\'>"
- }
- member {
- name: "Extensions"
- mtype: "<type \'getset_descriptor\'>"
- }
- member {
- name: "REPORTS_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member_method {
- name: "ByteSize"
- }
- member_method {
- name: "Clear"
- }
- member_method {
- name: "ClearExtension"
- }
- member_method {
- name: "ClearField"
- }
- member_method {
- name: "CopyFrom"
- }
- member_method {
- name: "DiscardUnknownFields"
- }
- member_method {
- name: "FindInitializationErrors"
- }
- member_method {
- name: "FromString"
- }
- member_method {
- name: "HasExtension"
- }
- member_method {
- name: "HasField"
- }
- member_method {
- name: "IsInitialized"
- }
- member_method {
- name: "ListFields"
- }
- member_method {
- name: "MergeFrom"
- }
- member_method {
- name: "MergeFromString"
- }
- member_method {
- name: "ParseFromString"
- }
- member_method {
- name: "RegisterExtension"
- }
- member_method {
- name: "SerializePartialToString"
- }
- member_method {
- name: "SerializeToString"
- }
- member_method {
- name: "SetInParent"
- }
- member_method {
- name: "WhichOneof"
- }
- member_method {
- name: "__init__"
+tf_proto {
+ descriptor {
+ name: "Checker"
+ field {
+ name: "reports"
+ number: 2
+ label: LABEL_REPEATED
+ type: TYPE_STRING
+ }
}
}
diff --git a/tensorflow/tools/api/golden/tensorflow.profiler.-advice-proto.-checkers-entry.pbtxt b/tensorflow/tools/api/golden/tensorflow.profiler.-advice-proto.-checkers-entry.pbtxt
index 7c8c68e155..8746243549 100644
--- a/tensorflow/tools/api/golden/tensorflow.profiler.-advice-proto.-checkers-entry.pbtxt
+++ b/tensorflow/tools/api/golden/tensorflow.profiler.-advice-proto.-checkers-entry.pbtxt
@@ -1,84 +1,22 @@
path: "tensorflow.profiler.AdviceProto.CheckersEntry"
-tf_class {
- is_instance: "<class \'tensorflow.core.profiler.tfprof_output_pb2.CheckersEntry\'>"
- is_instance: "<type \'google.protobuf.pyext._message.CMessage\'>"
- member {
- name: "DESCRIPTOR"
- mtype: "<type \'google.protobuf.pyext._message.MessageDescriptor\'>"
- }
- member {
- name: "Extensions"
- mtype: "<type \'getset_descriptor\'>"
- }
- member {
- name: "KEY_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "VALUE_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member_method {
- name: "ByteSize"
- }
- member_method {
- name: "Clear"
- }
- member_method {
- name: "ClearExtension"
- }
- member_method {
- name: "ClearField"
- }
- member_method {
- name: "CopyFrom"
- }
- member_method {
- name: "DiscardUnknownFields"
- }
- member_method {
- name: "FindInitializationErrors"
- }
- member_method {
- name: "FromString"
- }
- member_method {
- name: "HasExtension"
- }
- member_method {
- name: "HasField"
- }
- member_method {
- name: "IsInitialized"
- }
- member_method {
- name: "ListFields"
- }
- member_method {
- name: "MergeFrom"
- }
- member_method {
- name: "MergeFromString"
- }
- member_method {
- name: "ParseFromString"
- }
- member_method {
- name: "RegisterExtension"
- }
- member_method {
- name: "SerializePartialToString"
- }
- member_method {
- name: "SerializeToString"
- }
- member_method {
- name: "SetInParent"
- }
- member_method {
- name: "WhichOneof"
- }
- member_method {
- name: "__init__"
+tf_proto {
+ descriptor {
+ name: "CheckersEntry"
+ field {
+ name: "key"
+ number: 1
+ label: LABEL_OPTIONAL
+ type: TYPE_STRING
+ }
+ field {
+ name: "value"
+ number: 2
+ label: LABEL_OPTIONAL
+ type: TYPE_MESSAGE
+ type_name: ".tensorflow.tfprof.AdviceProto.Checker"
+ }
+ options {
+ map_entry: true
+ }
}
}
diff --git a/tensorflow/tools/api/golden/tensorflow.profiler.-advice-proto.pbtxt b/tensorflow/tools/api/golden/tensorflow.profiler.-advice-proto.pbtxt
index 1b789f4fc9..a8a8858ccd 100644
--- a/tensorflow/tools/api/golden/tensorflow.profiler.-advice-proto.pbtxt
+++ b/tensorflow/tools/api/golden/tensorflow.profiler.-advice-proto.pbtxt
@@ -1,88 +1,41 @@
path: "tensorflow.profiler.AdviceProto"
-tf_class {
- is_instance: "<class \'tensorflow.core.profiler.tfprof_output_pb2.AdviceProto\'>"
- is_instance: "<type \'google.protobuf.pyext._message.CMessage\'>"
- member {
- name: "CHECKERS_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "Checker"
- mtype: "<class \'google.protobuf.pyext.cpp_message.GeneratedProtocolMessageType\'>"
- }
- member {
- name: "CheckersEntry"
- mtype: "<class \'google.protobuf.pyext.cpp_message.GeneratedProtocolMessageType\'>"
- }
- member {
- name: "DESCRIPTOR"
- mtype: "<type \'google.protobuf.pyext._message.MessageDescriptor\'>"
- }
- member {
- name: "Extensions"
- mtype: "<type \'getset_descriptor\'>"
- }
- member_method {
- name: "ByteSize"
- }
- member_method {
- name: "Clear"
- }
- member_method {
- name: "ClearExtension"
- }
- member_method {
- name: "ClearField"
- }
- member_method {
- name: "CopyFrom"
- }
- member_method {
- name: "DiscardUnknownFields"
- }
- member_method {
- name: "FindInitializationErrors"
- }
- member_method {
- name: "FromString"
- }
- member_method {
- name: "HasExtension"
- }
- member_method {
- name: "HasField"
- }
- member_method {
- name: "IsInitialized"
- }
- member_method {
- name: "ListFields"
- }
- member_method {
- name: "MergeFrom"
- }
- member_method {
- name: "MergeFromString"
- }
- member_method {
- name: "ParseFromString"
- }
- member_method {
- name: "RegisterExtension"
- }
- member_method {
- name: "SerializePartialToString"
- }
- member_method {
- name: "SerializeToString"
- }
- member_method {
- name: "SetInParent"
- }
- member_method {
- name: "WhichOneof"
- }
- member_method {
- name: "__init__"
+tf_proto {
+ descriptor {
+ name: "AdviceProto"
+ field {
+ name: "checkers"
+ number: 1
+ label: LABEL_REPEATED
+ type: TYPE_MESSAGE
+ type_name: ".tensorflow.tfprof.AdviceProto.CheckersEntry"
+ }
+ nested_type {
+ name: "CheckersEntry"
+ field {
+ name: "key"
+ number: 1
+ label: LABEL_OPTIONAL
+ type: TYPE_STRING
+ }
+ field {
+ name: "value"
+ number: 2
+ label: LABEL_OPTIONAL
+ type: TYPE_MESSAGE
+ type_name: ".tensorflow.tfprof.AdviceProto.Checker"
+ }
+ options {
+ map_entry: true
+ }
+ }
+ nested_type {
+ name: "Checker"
+ field {
+ name: "reports"
+ number: 2
+ label: LABEL_REPEATED
+ type: TYPE_STRING
+ }
+ }
}
}
diff --git a/tensorflow/tools/api/golden/tensorflow.profiler.-graph-node-proto.-input-shapes-entry.pbtxt b/tensorflow/tools/api/golden/tensorflow.profiler.-graph-node-proto.-input-shapes-entry.pbtxt
index f0b9605bee..afec73f537 100644
--- a/tensorflow/tools/api/golden/tensorflow.profiler.-graph-node-proto.-input-shapes-entry.pbtxt
+++ b/tensorflow/tools/api/golden/tensorflow.profiler.-graph-node-proto.-input-shapes-entry.pbtxt
@@ -1,84 +1,22 @@
path: "tensorflow.profiler.GraphNodeProto.InputShapesEntry"
-tf_class {
- is_instance: "<class \'tensorflow.core.profiler.tfprof_output_pb2.InputShapesEntry\'>"
- is_instance: "<type \'google.protobuf.pyext._message.CMessage\'>"
- member {
- name: "DESCRIPTOR"
- mtype: "<type \'google.protobuf.pyext._message.MessageDescriptor\'>"
- }
- member {
- name: "Extensions"
- mtype: "<type \'getset_descriptor\'>"
- }
- member {
- name: "KEY_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "VALUE_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member_method {
- name: "ByteSize"
- }
- member_method {
- name: "Clear"
- }
- member_method {
- name: "ClearExtension"
- }
- member_method {
- name: "ClearField"
- }
- member_method {
- name: "CopyFrom"
- }
- member_method {
- name: "DiscardUnknownFields"
- }
- member_method {
- name: "FindInitializationErrors"
- }
- member_method {
- name: "FromString"
- }
- member_method {
- name: "HasExtension"
- }
- member_method {
- name: "HasField"
- }
- member_method {
- name: "IsInitialized"
- }
- member_method {
- name: "ListFields"
- }
- member_method {
- name: "MergeFrom"
- }
- member_method {
- name: "MergeFromString"
- }
- member_method {
- name: "ParseFromString"
- }
- member_method {
- name: "RegisterExtension"
- }
- member_method {
- name: "SerializePartialToString"
- }
- member_method {
- name: "SerializeToString"
- }
- member_method {
- name: "SetInParent"
- }
- member_method {
- name: "WhichOneof"
- }
- member_method {
- name: "__init__"
+tf_proto {
+ descriptor {
+ name: "InputShapesEntry"
+ field {
+ name: "key"
+ number: 1
+ label: LABEL_OPTIONAL
+ type: TYPE_INT32
+ }
+ field {
+ name: "value"
+ number: 2
+ label: LABEL_OPTIONAL
+ type: TYPE_MESSAGE
+ type_name: ".tensorflow.TensorShapeProto"
+ }
+ options {
+ map_entry: true
+ }
}
}
diff --git a/tensorflow/tools/api/golden/tensorflow.profiler.-graph-node-proto.pbtxt b/tensorflow/tools/api/golden/tensorflow.profiler.-graph-node-proto.pbtxt
index b80896a8a0..3c83177005 100644
--- a/tensorflow/tools/api/golden/tensorflow.profiler.-graph-node-proto.pbtxt
+++ b/tensorflow/tools/api/golden/tensorflow.profiler.-graph-node-proto.pbtxt
@@ -1,188 +1,191 @@
path: "tensorflow.profiler.GraphNodeProto"
-tf_class {
- is_instance: "<class \'tensorflow.core.profiler.tfprof_output_pb2.GraphNodeProto\'>"
- is_instance: "<type \'google.protobuf.pyext._message.CMessage\'>"
- member {
- name: "ACCELERATOR_EXEC_MICROS_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "CHILDREN_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "CPU_EXEC_MICROS_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "DESCRIPTOR"
- mtype: "<type \'google.protobuf.pyext._message.MessageDescriptor\'>"
- }
- member {
- name: "DEVICES_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "EXEC_MICROS_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "Extensions"
- mtype: "<type \'getset_descriptor\'>"
- }
- member {
- name: "FLOAT_OPS_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "INPUT_SHAPES_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "InputShapesEntry"
- mtype: "<class \'google.protobuf.pyext.cpp_message.GeneratedProtocolMessageType\'>"
- }
- member {
- name: "NAME_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "OUTPUT_BYTES_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "PARAMETERS_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "PEAK_BYTES_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "REQUESTED_BYTES_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "RESIDUAL_BYTES_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "RUN_COUNT_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "SHAPES_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "TENSOR_VALUE_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "TOTAL_ACCELERATOR_EXEC_MICROS_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "TOTAL_CPU_EXEC_MICROS_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "TOTAL_DEFINITION_COUNT_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "TOTAL_EXEC_MICROS_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "TOTAL_FLOAT_OPS_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "TOTAL_OUTPUT_BYTES_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "TOTAL_PARAMETERS_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "TOTAL_PEAK_BYTES_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "TOTAL_REQUESTED_BYTES_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "TOTAL_RESIDUAL_BYTES_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "TOTAL_RUN_COUNT_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member_method {
- name: "ByteSize"
- }
- member_method {
- name: "Clear"
- }
- member_method {
- name: "ClearExtension"
- }
- member_method {
- name: "ClearField"
- }
- member_method {
- name: "CopyFrom"
- }
- member_method {
- name: "DiscardUnknownFields"
- }
- member_method {
- name: "FindInitializationErrors"
- }
- member_method {
- name: "FromString"
- }
- member_method {
- name: "HasExtension"
- }
- member_method {
- name: "HasField"
- }
- member_method {
- name: "IsInitialized"
- }
- member_method {
- name: "ListFields"
- }
- member_method {
- name: "MergeFrom"
- }
- member_method {
- name: "MergeFromString"
- }
- member_method {
- name: "ParseFromString"
- }
- member_method {
- name: "RegisterExtension"
- }
- member_method {
- name: "SerializePartialToString"
- }
- member_method {
- name: "SerializeToString"
- }
- member_method {
- name: "SetInParent"
- }
- member_method {
- name: "WhichOneof"
- }
- member_method {
- name: "__init__"
+tf_proto {
+ descriptor {
+ name: "GraphNodeProto"
+ field {
+ name: "name"
+ number: 1
+ label: LABEL_OPTIONAL
+ type: TYPE_STRING
+ }
+ field {
+ name: "tensor_value"
+ number: 15
+ label: LABEL_OPTIONAL
+ type: TYPE_MESSAGE
+ type_name: ".tensorflow.tfprof.TFProfTensorProto"
+ }
+ field {
+ name: "run_count"
+ number: 21
+ label: LABEL_OPTIONAL
+ type: TYPE_INT64
+ }
+ field {
+ name: "exec_micros"
+ number: 2
+ label: LABEL_OPTIONAL
+ type: TYPE_INT64
+ }
+ field {
+ name: "accelerator_exec_micros"
+ number: 17
+ label: LABEL_OPTIONAL
+ type: TYPE_INT64
+ }
+ field {
+ name: "cpu_exec_micros"
+ number: 18
+ label: LABEL_OPTIONAL
+ type: TYPE_INT64
+ }
+ field {
+ name: "requested_bytes"
+ number: 3
+ label: LABEL_OPTIONAL
+ type: TYPE_INT64
+ }
+ field {
+ name: "peak_bytes"
+ number: 24
+ label: LABEL_OPTIONAL
+ type: TYPE_INT64
+ }
+ field {
+ name: "residual_bytes"
+ number: 25
+ label: LABEL_OPTIONAL
+ type: TYPE_INT64
+ }
+ field {
+ name: "output_bytes"
+ number: 26
+ label: LABEL_OPTIONAL
+ type: TYPE_INT64
+ }
+ field {
+ name: "parameters"
+ number: 4
+ label: LABEL_OPTIONAL
+ type: TYPE_INT64
+ }
+ field {
+ name: "float_ops"
+ number: 13
+ label: LABEL_OPTIONAL
+ type: TYPE_INT64
+ }
+ field {
+ name: "devices"
+ number: 10
+ label: LABEL_REPEATED
+ type: TYPE_STRING
+ }
+ field {
+ name: "total_definition_count"
+ number: 23
+ label: LABEL_OPTIONAL
+ type: TYPE_INT64
+ }
+ field {
+ name: "total_run_count"
+ number: 22
+ label: LABEL_OPTIONAL
+ type: TYPE_INT64
+ }
+ field {
+ name: "total_exec_micros"
+ number: 6
+ label: LABEL_OPTIONAL
+ type: TYPE_INT64
+ }
+ field {
+ name: "total_accelerator_exec_micros"
+ number: 19
+ label: LABEL_OPTIONAL
+ type: TYPE_INT64
+ }
+ field {
+ name: "total_cpu_exec_micros"
+ number: 20
+ label: LABEL_OPTIONAL
+ type: TYPE_INT64
+ }
+ field {
+ name: "total_requested_bytes"
+ number: 7
+ label: LABEL_OPTIONAL
+ type: TYPE_INT64
+ }
+ field {
+ name: "total_peak_bytes"
+ number: 27
+ label: LABEL_OPTIONAL
+ type: TYPE_INT64
+ }
+ field {
+ name: "total_residual_bytes"
+ number: 28
+ label: LABEL_OPTIONAL
+ type: TYPE_INT64
+ }
+ field {
+ name: "total_output_bytes"
+ number: 29
+ label: LABEL_OPTIONAL
+ type: TYPE_INT64
+ }
+ field {
+ name: "total_parameters"
+ number: 8
+ label: LABEL_OPTIONAL
+ type: TYPE_INT64
+ }
+ field {
+ name: "total_float_ops"
+ number: 14
+ label: LABEL_OPTIONAL
+ type: TYPE_INT64
+ }
+ field {
+ name: "shapes"
+ number: 11
+ label: LABEL_REPEATED
+ type: TYPE_MESSAGE
+ type_name: ".tensorflow.TensorShapeProto"
+ }
+ field {
+ name: "input_shapes"
+ number: 16
+ label: LABEL_REPEATED
+ type: TYPE_MESSAGE
+ type_name: ".tensorflow.tfprof.GraphNodeProto.InputShapesEntry"
+ }
+ field {
+ name: "children"
+ number: 12
+ label: LABEL_REPEATED
+ type: TYPE_MESSAGE
+ type_name: ".tensorflow.tfprof.GraphNodeProto"
+ }
+ nested_type {
+ name: "InputShapesEntry"
+ field {
+ name: "key"
+ number: 1
+ label: LABEL_OPTIONAL
+ type: TYPE_INT32
+ }
+ field {
+ name: "value"
+ number: 2
+ label: LABEL_OPTIONAL
+ type: TYPE_MESSAGE
+ type_name: ".tensorflow.TensorShapeProto"
+ }
+ options {
+ map_entry: true
+ }
+ }
}
}
diff --git a/tensorflow/tools/api/golden/tensorflow.profiler.-multi-graph-node-proto.pbtxt b/tensorflow/tools/api/golden/tensorflow.profiler.-multi-graph-node-proto.pbtxt
index 33deff6497..2b08a05437 100644
--- a/tensorflow/tools/api/golden/tensorflow.profiler.-multi-graph-node-proto.pbtxt
+++ b/tensorflow/tools/api/golden/tensorflow.profiler.-multi-graph-node-proto.pbtxt
@@ -1,160 +1,134 @@
path: "tensorflow.profiler.MultiGraphNodeProto"
-tf_class {
- is_instance: "<class \'tensorflow.core.profiler.tfprof_output_pb2.MultiGraphNodeProto\'>"
- is_instance: "<type \'google.protobuf.pyext._message.CMessage\'>"
- member {
- name: "ACCELERATOR_EXEC_MICROS_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "CHILDREN_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "CPU_EXEC_MICROS_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "DESCRIPTOR"
- mtype: "<type \'google.protobuf.pyext._message.MessageDescriptor\'>"
- }
- member {
- name: "EXEC_MICROS_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "Extensions"
- mtype: "<type \'getset_descriptor\'>"
- }
- member {
- name: "FLOAT_OPS_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "GRAPH_NODES_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "NAME_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "OUTPUT_BYTES_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "PARAMETERS_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "PEAK_BYTES_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "REQUESTED_BYTES_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "RESIDUAL_BYTES_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "TOTAL_ACCELERATOR_EXEC_MICROS_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "TOTAL_CPU_EXEC_MICROS_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "TOTAL_EXEC_MICROS_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "TOTAL_FLOAT_OPS_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "TOTAL_OUTPUT_BYTES_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "TOTAL_PARAMETERS_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "TOTAL_PEAK_BYTES_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "TOTAL_REQUESTED_BYTES_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "TOTAL_RESIDUAL_BYTES_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member_method {
- name: "ByteSize"
- }
- member_method {
- name: "Clear"
- }
- member_method {
- name: "ClearExtension"
- }
- member_method {
- name: "ClearField"
- }
- member_method {
- name: "CopyFrom"
- }
- member_method {
- name: "DiscardUnknownFields"
- }
- member_method {
- name: "FindInitializationErrors"
- }
- member_method {
- name: "FromString"
- }
- member_method {
- name: "HasExtension"
- }
- member_method {
- name: "HasField"
- }
- member_method {
- name: "IsInitialized"
- }
- member_method {
- name: "ListFields"
- }
- member_method {
- name: "MergeFrom"
- }
- member_method {
- name: "MergeFromString"
- }
- member_method {
- name: "ParseFromString"
- }
- member_method {
- name: "RegisterExtension"
- }
- member_method {
- name: "SerializePartialToString"
- }
- member_method {
- name: "SerializeToString"
- }
- member_method {
- name: "SetInParent"
- }
- member_method {
- name: "WhichOneof"
- }
- member_method {
- name: "__init__"
+tf_proto {
+ descriptor {
+ name: "MultiGraphNodeProto"
+ field {
+ name: "name"
+ number: 1
+ label: LABEL_OPTIONAL
+ type: TYPE_STRING
+ }
+ field {
+ name: "exec_micros"
+ number: 2
+ label: LABEL_OPTIONAL
+ type: TYPE_INT64
+ }
+ field {
+ name: "accelerator_exec_micros"
+ number: 12
+ label: LABEL_OPTIONAL
+ type: TYPE_INT64
+ }
+ field {
+ name: "cpu_exec_micros"
+ number: 13
+ label: LABEL_OPTIONAL
+ type: TYPE_INT64
+ }
+ field {
+ name: "requested_bytes"
+ number: 3
+ label: LABEL_OPTIONAL
+ type: TYPE_INT64
+ }
+ field {
+ name: "peak_bytes"
+ number: 16
+ label: LABEL_OPTIONAL
+ type: TYPE_INT64
+ }
+ field {
+ name: "residual_bytes"
+ number: 17
+ label: LABEL_OPTIONAL
+ type: TYPE_INT64
+ }
+ field {
+ name: "output_bytes"
+ number: 18
+ label: LABEL_OPTIONAL
+ type: TYPE_INT64
+ }
+ field {
+ name: "parameters"
+ number: 4
+ label: LABEL_OPTIONAL
+ type: TYPE_INT64
+ }
+ field {
+ name: "float_ops"
+ number: 5
+ label: LABEL_OPTIONAL
+ type: TYPE_INT64
+ }
+ field {
+ name: "total_exec_micros"
+ number: 6
+ label: LABEL_OPTIONAL
+ type: TYPE_INT64
+ }
+ field {
+ name: "total_accelerator_exec_micros"
+ number: 14
+ label: LABEL_OPTIONAL
+ type: TYPE_INT64
+ }
+ field {
+ name: "total_cpu_exec_micros"
+ number: 15
+ label: LABEL_OPTIONAL
+ type: TYPE_INT64
+ }
+ field {
+ name: "total_requested_bytes"
+ number: 7
+ label: LABEL_OPTIONAL
+ type: TYPE_INT64
+ }
+ field {
+ name: "total_peak_bytes"
+ number: 19
+ label: LABEL_OPTIONAL
+ type: TYPE_INT64
+ }
+ field {
+ name: "total_residual_bytes"
+ number: 20
+ label: LABEL_OPTIONAL
+ type: TYPE_INT64
+ }
+ field {
+ name: "total_output_bytes"
+ number: 21
+ label: LABEL_OPTIONAL
+ type: TYPE_INT64
+ }
+ field {
+ name: "total_parameters"
+ number: 8
+ label: LABEL_OPTIONAL
+ type: TYPE_INT64
+ }
+ field {
+ name: "total_float_ops"
+ number: 9
+ label: LABEL_OPTIONAL
+ type: TYPE_INT64
+ }
+ field {
+ name: "graph_nodes"
+ number: 10
+ label: LABEL_REPEATED
+ type: TYPE_MESSAGE
+ type_name: ".tensorflow.tfprof.GraphNodeProto"
+ }
+ field {
+ name: "children"
+ number: 11
+ label: LABEL_REPEATED
+ type: TYPE_MESSAGE
+ type_name: ".tensorflow.tfprof.MultiGraphNodeProto"
+ }
}
}
diff --git a/tensorflow/tools/api/golden/tensorflow.profiler.-op-log-proto.-id-to-string-entry.pbtxt b/tensorflow/tools/api/golden/tensorflow.profiler.-op-log-proto.-id-to-string-entry.pbtxt
index 8c4727cf35..b3adc50c7e 100644
--- a/tensorflow/tools/api/golden/tensorflow.profiler.-op-log-proto.-id-to-string-entry.pbtxt
+++ b/tensorflow/tools/api/golden/tensorflow.profiler.-op-log-proto.-id-to-string-entry.pbtxt
@@ -1,84 +1,21 @@
path: "tensorflow.profiler.OpLogProto.IdToStringEntry"
-tf_class {
- is_instance: "<class \'tensorflow.core.profiler.tfprof_log_pb2.IdToStringEntry\'>"
- is_instance: "<type \'google.protobuf.pyext._message.CMessage\'>"
- member {
- name: "DESCRIPTOR"
- mtype: "<type \'google.protobuf.pyext._message.MessageDescriptor\'>"
- }
- member {
- name: "Extensions"
- mtype: "<type \'getset_descriptor\'>"
- }
- member {
- name: "KEY_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "VALUE_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member_method {
- name: "ByteSize"
- }
- member_method {
- name: "Clear"
- }
- member_method {
- name: "ClearExtension"
- }
- member_method {
- name: "ClearField"
- }
- member_method {
- name: "CopyFrom"
- }
- member_method {
- name: "DiscardUnknownFields"
- }
- member_method {
- name: "FindInitializationErrors"
- }
- member_method {
- name: "FromString"
- }
- member_method {
- name: "HasExtension"
- }
- member_method {
- name: "HasField"
- }
- member_method {
- name: "IsInitialized"
- }
- member_method {
- name: "ListFields"
- }
- member_method {
- name: "MergeFrom"
- }
- member_method {
- name: "MergeFromString"
- }
- member_method {
- name: "ParseFromString"
- }
- member_method {
- name: "RegisterExtension"
- }
- member_method {
- name: "SerializePartialToString"
- }
- member_method {
- name: "SerializeToString"
- }
- member_method {
- name: "SetInParent"
- }
- member_method {
- name: "WhichOneof"
- }
- member_method {
- name: "__init__"
+tf_proto {
+ descriptor {
+ name: "IdToStringEntry"
+ field {
+ name: "key"
+ number: 1
+ label: LABEL_OPTIONAL
+ type: TYPE_INT64
+ }
+ field {
+ name: "value"
+ number: 2
+ label: LABEL_OPTIONAL
+ type: TYPE_STRING
+ }
+ options {
+ map_entry: true
+ }
}
}
diff --git a/tensorflow/tools/api/golden/tensorflow.profiler.-op-log-proto.pbtxt b/tensorflow/tools/api/golden/tensorflow.profiler.-op-log-proto.pbtxt
index 1071a82b5c..7510c566ba 100644
--- a/tensorflow/tools/api/golden/tensorflow.profiler.-op-log-proto.pbtxt
+++ b/tensorflow/tools/api/golden/tensorflow.profiler.-op-log-proto.pbtxt
@@ -1,88 +1,38 @@
path: "tensorflow.profiler.OpLogProto"
-tf_class {
- is_instance: "<class \'tensorflow.core.profiler.tfprof_log_pb2.OpLogProto\'>"
- is_instance: "<type \'google.protobuf.pyext._message.CMessage\'>"
- member {
- name: "DESCRIPTOR"
- mtype: "<type \'google.protobuf.pyext._message.MessageDescriptor\'>"
- }
- member {
- name: "Extensions"
- mtype: "<type \'getset_descriptor\'>"
- }
- member {
- name: "ID_TO_STRING_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "IdToStringEntry"
- mtype: "<class \'google.protobuf.pyext.cpp_message.GeneratedProtocolMessageType\'>"
- }
- member {
- name: "LOG_ENTRIES_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member_method {
- name: "ByteSize"
- }
- member_method {
- name: "Clear"
- }
- member_method {
- name: "ClearExtension"
- }
- member_method {
- name: "ClearField"
- }
- member_method {
- name: "CopyFrom"
- }
- member_method {
- name: "DiscardUnknownFields"
- }
- member_method {
- name: "FindInitializationErrors"
- }
- member_method {
- name: "FromString"
- }
- member_method {
- name: "HasExtension"
- }
- member_method {
- name: "HasField"
- }
- member_method {
- name: "IsInitialized"
- }
- member_method {
- name: "ListFields"
- }
- member_method {
- name: "MergeFrom"
- }
- member_method {
- name: "MergeFromString"
- }
- member_method {
- name: "ParseFromString"
- }
- member_method {
- name: "RegisterExtension"
- }
- member_method {
- name: "SerializePartialToString"
- }
- member_method {
- name: "SerializeToString"
- }
- member_method {
- name: "SetInParent"
- }
- member_method {
- name: "WhichOneof"
- }
- member_method {
- name: "__init__"
+tf_proto {
+ descriptor {
+ name: "OpLogProto"
+ field {
+ name: "log_entries"
+ number: 1
+ label: LABEL_REPEATED
+ type: TYPE_MESSAGE
+ type_name: ".tensorflow.tfprof.OpLogEntry"
+ }
+ field {
+ name: "id_to_string"
+ number: 2
+ label: LABEL_REPEATED
+ type: TYPE_MESSAGE
+ type_name: ".tensorflow.tfprof.OpLogProto.IdToStringEntry"
+ }
+ nested_type {
+ name: "IdToStringEntry"
+ field {
+ name: "key"
+ number: 1
+ label: LABEL_OPTIONAL
+ type: TYPE_INT64
+ }
+ field {
+ name: "value"
+ number: 2
+ label: LABEL_OPTIONAL
+ type: TYPE_STRING
+ }
+ options {
+ map_entry: true
+ }
+ }
}
}
diff --git a/tensorflow/tools/api/golden/tensorflow.summary.-event.pbtxt b/tensorflow/tools/api/golden/tensorflow.summary.-event.pbtxt
index ab3449d80f..eb99d0f533 100644
--- a/tensorflow/tools/api/golden/tensorflow.summary.-event.pbtxt
+++ b/tensorflow/tools/api/golden/tensorflow.summary.-event.pbtxt
@@ -1,112 +1,74 @@
path: "tensorflow.summary.Event"
-tf_class {
- is_instance: "<class \'tensorflow.core.util.event_pb2.Event\'>"
- is_instance: "<type \'google.protobuf.pyext._message.CMessage\'>"
- member {
- name: "DESCRIPTOR"
- mtype: "<type \'google.protobuf.pyext._message.MessageDescriptor\'>"
- }
- member {
- name: "Extensions"
- mtype: "<type \'getset_descriptor\'>"
- }
- member {
- name: "FILE_VERSION_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "GRAPH_DEF_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "LOG_MESSAGE_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "META_GRAPH_DEF_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "SESSION_LOG_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "STEP_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "SUMMARY_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "TAGGED_RUN_METADATA_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "WALL_TIME_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member_method {
- name: "ByteSize"
- }
- member_method {
- name: "Clear"
- }
- member_method {
- name: "ClearExtension"
- }
- member_method {
- name: "ClearField"
- }
- member_method {
- name: "CopyFrom"
- }
- member_method {
- name: "DiscardUnknownFields"
- }
- member_method {
- name: "FindInitializationErrors"
- }
- member_method {
- name: "FromString"
- }
- member_method {
- name: "HasExtension"
- }
- member_method {
- name: "HasField"
- }
- member_method {
- name: "IsInitialized"
- }
- member_method {
- name: "ListFields"
- }
- member_method {
- name: "MergeFrom"
- }
- member_method {
- name: "MergeFromString"
- }
- member_method {
- name: "ParseFromString"
- }
- member_method {
- name: "RegisterExtension"
- }
- member_method {
- name: "SerializePartialToString"
- }
- member_method {
- name: "SerializeToString"
- }
- member_method {
- name: "SetInParent"
- }
- member_method {
- name: "WhichOneof"
- }
- member_method {
- name: "__init__"
+tf_proto {
+ descriptor {
+ name: "Event"
+ field {
+ name: "wall_time"
+ number: 1
+ label: LABEL_OPTIONAL
+ type: TYPE_DOUBLE
+ }
+ field {
+ name: "step"
+ number: 2
+ label: LABEL_OPTIONAL
+ type: TYPE_INT64
+ }
+ field {
+ name: "file_version"
+ number: 3
+ label: LABEL_OPTIONAL
+ type: TYPE_STRING
+ oneof_index: 0
+ }
+ field {
+ name: "graph_def"
+ number: 4
+ label: LABEL_OPTIONAL
+ type: TYPE_BYTES
+ oneof_index: 0
+ }
+ field {
+ name: "summary"
+ number: 5
+ label: LABEL_OPTIONAL
+ type: TYPE_MESSAGE
+ type_name: ".tensorflow.Summary"
+ oneof_index: 0
+ }
+ field {
+ name: "log_message"
+ number: 6
+ label: LABEL_OPTIONAL
+ type: TYPE_MESSAGE
+ type_name: ".tensorflow.LogMessage"
+ oneof_index: 0
+ }
+ field {
+ name: "session_log"
+ number: 7
+ label: LABEL_OPTIONAL
+ type: TYPE_MESSAGE
+ type_name: ".tensorflow.SessionLog"
+ oneof_index: 0
+ }
+ field {
+ name: "tagged_run_metadata"
+ number: 8
+ label: LABEL_OPTIONAL
+ type: TYPE_MESSAGE
+ type_name: ".tensorflow.TaggedRunMetadata"
+ oneof_index: 0
+ }
+ field {
+ name: "meta_graph_def"
+ number: 9
+ label: LABEL_OPTIONAL
+ type: TYPE_BYTES
+ oneof_index: 0
+ }
+ oneof_decl {
+ name: "what"
+ }
}
}
diff --git a/tensorflow/tools/api/golden/tensorflow.summary.-session-log.pbtxt b/tensorflow/tools/api/golden/tensorflow.summary.-session-log.pbtxt
index 92ca4872ca..73de73869c 100644
--- a/tensorflow/tools/api/golden/tensorflow.summary.-session-log.pbtxt
+++ b/tensorflow/tools/api/golden/tensorflow.summary.-session-log.pbtxt
@@ -1,108 +1,44 @@
path: "tensorflow.summary.SessionLog"
-tf_class {
- is_instance: "<class \'tensorflow.core.util.event_pb2.SessionLog\'>"
- is_instance: "<type \'google.protobuf.pyext._message.CMessage\'>"
- member {
- name: "CHECKPOINT"
- mtype: "<type \'int\'>"
- }
- member {
- name: "CHECKPOINT_PATH_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "DESCRIPTOR"
- mtype: "<type \'google.protobuf.pyext._message.MessageDescriptor\'>"
- }
- member {
- name: "Extensions"
- mtype: "<type \'getset_descriptor\'>"
- }
- member {
- name: "MSG_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "START"
- mtype: "<type \'int\'>"
- }
- member {
- name: "STATUS_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "STATUS_UNSPECIFIED"
- mtype: "<type \'int\'>"
- }
- member {
- name: "STOP"
- mtype: "<type \'int\'>"
- }
- member {
- name: "SessionStatus"
- mtype: "<class \'google.protobuf.internal.enum_type_wrapper.EnumTypeWrapper\'>"
- }
- member_method {
- name: "ByteSize"
- }
- member_method {
- name: "Clear"
- }
- member_method {
- name: "ClearExtension"
- }
- member_method {
- name: "ClearField"
- }
- member_method {
- name: "CopyFrom"
- }
- member_method {
- name: "DiscardUnknownFields"
- }
- member_method {
- name: "FindInitializationErrors"
- }
- member_method {
- name: "FromString"
- }
- member_method {
- name: "HasExtension"
- }
- member_method {
- name: "HasField"
- }
- member_method {
- name: "IsInitialized"
- }
- member_method {
- name: "ListFields"
- }
- member_method {
- name: "MergeFrom"
- }
- member_method {
- name: "MergeFromString"
- }
- member_method {
- name: "ParseFromString"
- }
- member_method {
- name: "RegisterExtension"
- }
- member_method {
- name: "SerializePartialToString"
- }
- member_method {
- name: "SerializeToString"
- }
- member_method {
- name: "SetInParent"
- }
- member_method {
- name: "WhichOneof"
- }
- member_method {
- name: "__init__"
+tf_proto {
+ descriptor {
+ name: "SessionLog"
+ field {
+ name: "status"
+ number: 1
+ label: LABEL_OPTIONAL
+ type: TYPE_ENUM
+ type_name: ".tensorflow.SessionLog.SessionStatus"
+ }
+ field {
+ name: "checkpoint_path"
+ number: 2
+ label: LABEL_OPTIONAL
+ type: TYPE_STRING
+ }
+ field {
+ name: "msg"
+ number: 3
+ label: LABEL_OPTIONAL
+ type: TYPE_STRING
+ }
+ enum_type {
+ name: "SessionStatus"
+ value {
+ name: "STATUS_UNSPECIFIED"
+ number: 0
+ }
+ value {
+ name: "START"
+ number: 1
+ }
+ value {
+ name: "STOP"
+ number: 2
+ }
+ value {
+ name: "CHECKPOINT"
+ number: 3
+ }
+ }
}
}
diff --git a/tensorflow/tools/api/golden/tensorflow.summary.-summary-description.pbtxt b/tensorflow/tools/api/golden/tensorflow.summary.-summary-description.pbtxt
index f93da2196a..4a8b59cf02 100644
--- a/tensorflow/tools/api/golden/tensorflow.summary.-summary-description.pbtxt
+++ b/tensorflow/tools/api/golden/tensorflow.summary.-summary-description.pbtxt
@@ -1,80 +1,12 @@
path: "tensorflow.summary.SummaryDescription"
-tf_class {
- is_instance: "<class \'tensorflow.core.framework.summary_pb2.SummaryDescription\'>"
- is_instance: "<type \'google.protobuf.pyext._message.CMessage\'>"
- member {
- name: "DESCRIPTOR"
- mtype: "<type \'google.protobuf.pyext._message.MessageDescriptor\'>"
- }
- member {
- name: "Extensions"
- mtype: "<type \'getset_descriptor\'>"
- }
- member {
- name: "TYPE_HINT_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member_method {
- name: "ByteSize"
- }
- member_method {
- name: "Clear"
- }
- member_method {
- name: "ClearExtension"
- }
- member_method {
- name: "ClearField"
- }
- member_method {
- name: "CopyFrom"
- }
- member_method {
- name: "DiscardUnknownFields"
- }
- member_method {
- name: "FindInitializationErrors"
- }
- member_method {
- name: "FromString"
- }
- member_method {
- name: "HasExtension"
- }
- member_method {
- name: "HasField"
- }
- member_method {
- name: "IsInitialized"
- }
- member_method {
- name: "ListFields"
- }
- member_method {
- name: "MergeFrom"
- }
- member_method {
- name: "MergeFromString"
- }
- member_method {
- name: "ParseFromString"
- }
- member_method {
- name: "RegisterExtension"
- }
- member_method {
- name: "SerializePartialToString"
- }
- member_method {
- name: "SerializeToString"
- }
- member_method {
- name: "SetInParent"
- }
- member_method {
- name: "WhichOneof"
- }
- member_method {
- name: "__init__"
+tf_proto {
+ descriptor {
+ name: "SummaryDescription"
+ field {
+ name: "type_hint"
+ number: 1
+ label: LABEL_OPTIONAL
+ type: TYPE_STRING
+ }
}
}
diff --git a/tensorflow/tools/api/golden/tensorflow.summary.-summary.-audio.pbtxt b/tensorflow/tools/api/golden/tensorflow.summary.-summary.-audio.pbtxt
index 605e305e82..8b271cf58f 100644
--- a/tensorflow/tools/api/golden/tensorflow.summary.-summary.-audio.pbtxt
+++ b/tensorflow/tools/api/golden/tensorflow.summary.-summary.-audio.pbtxt
@@ -1,96 +1,36 @@
path: "tensorflow.summary.Summary.Audio"
-tf_class {
- is_instance: "<class \'tensorflow.core.framework.summary_pb2.Audio\'>"
- is_instance: "<type \'google.protobuf.pyext._message.CMessage\'>"
- member {
- name: "CONTENT_TYPE_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "DESCRIPTOR"
- mtype: "<type \'google.protobuf.pyext._message.MessageDescriptor\'>"
- }
- member {
- name: "ENCODED_AUDIO_STRING_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "Extensions"
- mtype: "<type \'getset_descriptor\'>"
- }
- member {
- name: "LENGTH_FRAMES_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "NUM_CHANNELS_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "SAMPLE_RATE_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member_method {
- name: "ByteSize"
- }
- member_method {
- name: "Clear"
- }
- member_method {
- name: "ClearExtension"
- }
- member_method {
- name: "ClearField"
- }
- member_method {
- name: "CopyFrom"
- }
- member_method {
- name: "DiscardUnknownFields"
- }
- member_method {
- name: "FindInitializationErrors"
- }
- member_method {
- name: "FromString"
- }
- member_method {
- name: "HasExtension"
- }
- member_method {
- name: "HasField"
- }
- member_method {
- name: "IsInitialized"
- }
- member_method {
- name: "ListFields"
- }
- member_method {
- name: "MergeFrom"
- }
- member_method {
- name: "MergeFromString"
- }
- member_method {
- name: "ParseFromString"
- }
- member_method {
- name: "RegisterExtension"
- }
- member_method {
- name: "SerializePartialToString"
- }
- member_method {
- name: "SerializeToString"
- }
- member_method {
- name: "SetInParent"
- }
- member_method {
- name: "WhichOneof"
- }
- member_method {
- name: "__init__"
+tf_proto {
+ descriptor {
+ name: "Audio"
+ field {
+ name: "sample_rate"
+ number: 1
+ label: LABEL_OPTIONAL
+ type: TYPE_FLOAT
+ }
+ field {
+ name: "num_channels"
+ number: 2
+ label: LABEL_OPTIONAL
+ type: TYPE_INT64
+ }
+ field {
+ name: "length_frames"
+ number: 3
+ label: LABEL_OPTIONAL
+ type: TYPE_INT64
+ }
+ field {
+ name: "encoded_audio_string"
+ number: 4
+ label: LABEL_OPTIONAL
+ type: TYPE_BYTES
+ }
+ field {
+ name: "content_type"
+ number: 5
+ label: LABEL_OPTIONAL
+ type: TYPE_STRING
+ }
}
}
diff --git a/tensorflow/tools/api/golden/tensorflow.summary.-summary.-image.pbtxt b/tensorflow/tools/api/golden/tensorflow.summary.-summary.-image.pbtxt
index 0646972196..dbbc02dd05 100644
--- a/tensorflow/tools/api/golden/tensorflow.summary.-summary.-image.pbtxt
+++ b/tensorflow/tools/api/golden/tensorflow.summary.-summary.-image.pbtxt
@@ -1,92 +1,30 @@
path: "tensorflow.summary.Summary.Image"
-tf_class {
- is_instance: "<class \'tensorflow.core.framework.summary_pb2.Image\'>"
- is_instance: "<type \'google.protobuf.pyext._message.CMessage\'>"
- member {
- name: "COLORSPACE_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "DESCRIPTOR"
- mtype: "<type \'google.protobuf.pyext._message.MessageDescriptor\'>"
- }
- member {
- name: "ENCODED_IMAGE_STRING_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "Extensions"
- mtype: "<type \'getset_descriptor\'>"
- }
- member {
- name: "HEIGHT_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "WIDTH_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member_method {
- name: "ByteSize"
- }
- member_method {
- name: "Clear"
- }
- member_method {
- name: "ClearExtension"
- }
- member_method {
- name: "ClearField"
- }
- member_method {
- name: "CopyFrom"
- }
- member_method {
- name: "DiscardUnknownFields"
- }
- member_method {
- name: "FindInitializationErrors"
- }
- member_method {
- name: "FromString"
- }
- member_method {
- name: "HasExtension"
- }
- member_method {
- name: "HasField"
- }
- member_method {
- name: "IsInitialized"
- }
- member_method {
- name: "ListFields"
- }
- member_method {
- name: "MergeFrom"
- }
- member_method {
- name: "MergeFromString"
- }
- member_method {
- name: "ParseFromString"
- }
- member_method {
- name: "RegisterExtension"
- }
- member_method {
- name: "SerializePartialToString"
- }
- member_method {
- name: "SerializeToString"
- }
- member_method {
- name: "SetInParent"
- }
- member_method {
- name: "WhichOneof"
- }
- member_method {
- name: "__init__"
+tf_proto {
+ descriptor {
+ name: "Image"
+ field {
+ name: "height"
+ number: 1
+ label: LABEL_OPTIONAL
+ type: TYPE_INT32
+ }
+ field {
+ name: "width"
+ number: 2
+ label: LABEL_OPTIONAL
+ type: TYPE_INT32
+ }
+ field {
+ name: "colorspace"
+ number: 3
+ label: LABEL_OPTIONAL
+ type: TYPE_INT32
+ }
+ field {
+ name: "encoded_image_string"
+ number: 4
+ label: LABEL_OPTIONAL
+ type: TYPE_BYTES
+ }
}
}
diff --git a/tensorflow/tools/api/golden/tensorflow.summary.-summary.-value.pbtxt b/tensorflow/tools/api/golden/tensorflow.summary.-summary.-value.pbtxt
index b319cd03d9..4176171cd9 100644
--- a/tensorflow/tools/api/golden/tensorflow.summary.-summary.-value.pbtxt
+++ b/tensorflow/tools/api/golden/tensorflow.summary.-summary.-value.pbtxt
@@ -1,112 +1,74 @@
path: "tensorflow.summary.Summary.Value"
-tf_class {
- is_instance: "<class \'tensorflow.core.framework.summary_pb2.Value\'>"
- is_instance: "<type \'google.protobuf.pyext._message.CMessage\'>"
- member {
- name: "AUDIO_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "DESCRIPTOR"
- mtype: "<type \'google.protobuf.pyext._message.MessageDescriptor\'>"
- }
- member {
- name: "Extensions"
- mtype: "<type \'getset_descriptor\'>"
- }
- member {
- name: "HISTO_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "IMAGE_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "METADATA_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "NODE_NAME_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "OBSOLETE_OLD_STYLE_HISTOGRAM_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "SIMPLE_VALUE_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "TAG_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "TENSOR_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member_method {
- name: "ByteSize"
- }
- member_method {
- name: "Clear"
- }
- member_method {
- name: "ClearExtension"
- }
- member_method {
- name: "ClearField"
- }
- member_method {
- name: "CopyFrom"
- }
- member_method {
- name: "DiscardUnknownFields"
- }
- member_method {
- name: "FindInitializationErrors"
- }
- member_method {
- name: "FromString"
- }
- member_method {
- name: "HasExtension"
- }
- member_method {
- name: "HasField"
- }
- member_method {
- name: "IsInitialized"
- }
- member_method {
- name: "ListFields"
- }
- member_method {
- name: "MergeFrom"
- }
- member_method {
- name: "MergeFromString"
- }
- member_method {
- name: "ParseFromString"
- }
- member_method {
- name: "RegisterExtension"
- }
- member_method {
- name: "SerializePartialToString"
- }
- member_method {
- name: "SerializeToString"
- }
- member_method {
- name: "SetInParent"
- }
- member_method {
- name: "WhichOneof"
- }
- member_method {
- name: "__init__"
+tf_proto {
+ descriptor {
+ name: "Value"
+ field {
+ name: "node_name"
+ number: 7
+ label: LABEL_OPTIONAL
+ type: TYPE_STRING
+ }
+ field {
+ name: "tag"
+ number: 1
+ label: LABEL_OPTIONAL
+ type: TYPE_STRING
+ }
+ field {
+ name: "metadata"
+ number: 9
+ label: LABEL_OPTIONAL
+ type: TYPE_MESSAGE
+ type_name: ".tensorflow.SummaryMetadata"
+ }
+ field {
+ name: "simple_value"
+ number: 2
+ label: LABEL_OPTIONAL
+ type: TYPE_FLOAT
+ oneof_index: 0
+ }
+ field {
+ name: "obsolete_old_style_histogram"
+ number: 3
+ label: LABEL_OPTIONAL
+ type: TYPE_BYTES
+ oneof_index: 0
+ }
+ field {
+ name: "image"
+ number: 4
+ label: LABEL_OPTIONAL
+ type: TYPE_MESSAGE
+ type_name: ".tensorflow.Summary.Image"
+ oneof_index: 0
+ }
+ field {
+ name: "histo"
+ number: 5
+ label: LABEL_OPTIONAL
+ type: TYPE_MESSAGE
+ type_name: ".tensorflow.HistogramProto"
+ oneof_index: 0
+ }
+ field {
+ name: "audio"
+ number: 6
+ label: LABEL_OPTIONAL
+ type: TYPE_MESSAGE
+ type_name: ".tensorflow.Summary.Audio"
+ oneof_index: 0
+ }
+ field {
+ name: "tensor"
+ number: 8
+ label: LABEL_OPTIONAL
+ type: TYPE_MESSAGE
+ type_name: ".tensorflow.TensorProto"
+ oneof_index: 0
+ }
+ oneof_decl {
+ name: "value"
+ }
}
}
diff --git a/tensorflow/tools/api/golden/tensorflow.summary.-summary.pbtxt b/tensorflow/tools/api/golden/tensorflow.summary.-summary.pbtxt
index 132ef1b7d2..d6c5e3a87a 100644
--- a/tensorflow/tools/api/golden/tensorflow.summary.-summary.pbtxt
+++ b/tensorflow/tools/api/golden/tensorflow.summary.-summary.pbtxt
@@ -1,92 +1,144 @@
path: "tensorflow.summary.Summary"
-tf_class {
- is_instance: "<class \'tensorflow.core.framework.summary_pb2.Summary\'>"
- is_instance: "<type \'google.protobuf.pyext._message.CMessage\'>"
- member {
- name: "Audio"
- mtype: "<class \'google.protobuf.pyext.cpp_message.GeneratedProtocolMessageType\'>"
- }
- member {
- name: "DESCRIPTOR"
- mtype: "<type \'google.protobuf.pyext._message.MessageDescriptor\'>"
- }
- member {
- name: "Extensions"
- mtype: "<type \'getset_descriptor\'>"
- }
- member {
- name: "Image"
- mtype: "<class \'google.protobuf.pyext.cpp_message.GeneratedProtocolMessageType\'>"
- }
- member {
- name: "VALUE_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "Value"
- mtype: "<class \'google.protobuf.pyext.cpp_message.GeneratedProtocolMessageType\'>"
- }
- member_method {
- name: "ByteSize"
- }
- member_method {
- name: "Clear"
- }
- member_method {
- name: "ClearExtension"
- }
- member_method {
- name: "ClearField"
- }
- member_method {
- name: "CopyFrom"
- }
- member_method {
- name: "DiscardUnknownFields"
- }
- member_method {
- name: "FindInitializationErrors"
- }
- member_method {
- name: "FromString"
- }
- member_method {
- name: "HasExtension"
- }
- member_method {
- name: "HasField"
- }
- member_method {
- name: "IsInitialized"
- }
- member_method {
- name: "ListFields"
- }
- member_method {
- name: "MergeFrom"
- }
- member_method {
- name: "MergeFromString"
- }
- member_method {
- name: "ParseFromString"
- }
- member_method {
- name: "RegisterExtension"
- }
- member_method {
- name: "SerializePartialToString"
- }
- member_method {
- name: "SerializeToString"
- }
- member_method {
- name: "SetInParent"
- }
- member_method {
- name: "WhichOneof"
- }
- member_method {
- name: "__init__"
+tf_proto {
+ descriptor {
+ name: "Summary"
+ field {
+ name: "value"
+ number: 1
+ label: LABEL_REPEATED
+ type: TYPE_MESSAGE
+ type_name: ".tensorflow.Summary.Value"
+ }
+ nested_type {
+ name: "Image"
+ field {
+ name: "height"
+ number: 1
+ label: LABEL_OPTIONAL
+ type: TYPE_INT32
+ }
+ field {
+ name: "width"
+ number: 2
+ label: LABEL_OPTIONAL
+ type: TYPE_INT32
+ }
+ field {
+ name: "colorspace"
+ number: 3
+ label: LABEL_OPTIONAL
+ type: TYPE_INT32
+ }
+ field {
+ name: "encoded_image_string"
+ number: 4
+ label: LABEL_OPTIONAL
+ type: TYPE_BYTES
+ }
+ }
+ nested_type {
+ name: "Audio"
+ field {
+ name: "sample_rate"
+ number: 1
+ label: LABEL_OPTIONAL
+ type: TYPE_FLOAT
+ }
+ field {
+ name: "num_channels"
+ number: 2
+ label: LABEL_OPTIONAL
+ type: TYPE_INT64
+ }
+ field {
+ name: "length_frames"
+ number: 3
+ label: LABEL_OPTIONAL
+ type: TYPE_INT64
+ }
+ field {
+ name: "encoded_audio_string"
+ number: 4
+ label: LABEL_OPTIONAL
+ type: TYPE_BYTES
+ }
+ field {
+ name: "content_type"
+ number: 5
+ label: LABEL_OPTIONAL
+ type: TYPE_STRING
+ }
+ }
+ nested_type {
+ name: "Value"
+ field {
+ name: "node_name"
+ number: 7
+ label: LABEL_OPTIONAL
+ type: TYPE_STRING
+ }
+ field {
+ name: "tag"
+ number: 1
+ label: LABEL_OPTIONAL
+ type: TYPE_STRING
+ }
+ field {
+ name: "metadata"
+ number: 9
+ label: LABEL_OPTIONAL
+ type: TYPE_MESSAGE
+ type_name: ".tensorflow.SummaryMetadata"
+ }
+ field {
+ name: "simple_value"
+ number: 2
+ label: LABEL_OPTIONAL
+ type: TYPE_FLOAT
+ oneof_index: 0
+ }
+ field {
+ name: "obsolete_old_style_histogram"
+ number: 3
+ label: LABEL_OPTIONAL
+ type: TYPE_BYTES
+ oneof_index: 0
+ }
+ field {
+ name: "image"
+ number: 4
+ label: LABEL_OPTIONAL
+ type: TYPE_MESSAGE
+ type_name: ".tensorflow.Summary.Image"
+ oneof_index: 0
+ }
+ field {
+ name: "histo"
+ number: 5
+ label: LABEL_OPTIONAL
+ type: TYPE_MESSAGE
+ type_name: ".tensorflow.HistogramProto"
+ oneof_index: 0
+ }
+ field {
+ name: "audio"
+ number: 6
+ label: LABEL_OPTIONAL
+ type: TYPE_MESSAGE
+ type_name: ".tensorflow.Summary.Audio"
+ oneof_index: 0
+ }
+ field {
+ name: "tensor"
+ number: 8
+ label: LABEL_OPTIONAL
+ type: TYPE_MESSAGE
+ type_name: ".tensorflow.TensorProto"
+ oneof_index: 0
+ }
+ oneof_decl {
+ name: "value"
+ }
+ }
}
}
diff --git a/tensorflow/tools/api/golden/tensorflow.summary.-tagged-run-metadata.pbtxt b/tensorflow/tools/api/golden/tensorflow.summary.-tagged-run-metadata.pbtxt
index 4dce20819d..27c8873320 100644
--- a/tensorflow/tools/api/golden/tensorflow.summary.-tagged-run-metadata.pbtxt
+++ b/tensorflow/tools/api/golden/tensorflow.summary.-tagged-run-metadata.pbtxt
@@ -1,84 +1,18 @@
path: "tensorflow.summary.TaggedRunMetadata"
-tf_class {
- is_instance: "<class \'tensorflow.core.util.event_pb2.TaggedRunMetadata\'>"
- is_instance: "<type \'google.protobuf.pyext._message.CMessage\'>"
- member {
- name: "DESCRIPTOR"
- mtype: "<type \'google.protobuf.pyext._message.MessageDescriptor\'>"
- }
- member {
- name: "Extensions"
- mtype: "<type \'getset_descriptor\'>"
- }
- member {
- name: "RUN_METADATA_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "TAG_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member_method {
- name: "ByteSize"
- }
- member_method {
- name: "Clear"
- }
- member_method {
- name: "ClearExtension"
- }
- member_method {
- name: "ClearField"
- }
- member_method {
- name: "CopyFrom"
- }
- member_method {
- name: "DiscardUnknownFields"
- }
- member_method {
- name: "FindInitializationErrors"
- }
- member_method {
- name: "FromString"
- }
- member_method {
- name: "HasExtension"
- }
- member_method {
- name: "HasField"
- }
- member_method {
- name: "IsInitialized"
- }
- member_method {
- name: "ListFields"
- }
- member_method {
- name: "MergeFrom"
- }
- member_method {
- name: "MergeFromString"
- }
- member_method {
- name: "ParseFromString"
- }
- member_method {
- name: "RegisterExtension"
- }
- member_method {
- name: "SerializePartialToString"
- }
- member_method {
- name: "SerializeToString"
- }
- member_method {
- name: "SetInParent"
- }
- member_method {
- name: "WhichOneof"
- }
- member_method {
- name: "__init__"
+tf_proto {
+ descriptor {
+ name: "TaggedRunMetadata"
+ field {
+ name: "tag"
+ number: 1
+ label: LABEL_OPTIONAL
+ type: TYPE_STRING
+ }
+ field {
+ name: "run_metadata"
+ number: 2
+ label: LABEL_OPTIONAL
+ type: TYPE_BYTES
+ }
}
}
diff --git a/tensorflow/tools/api/golden/tensorflow.train.-bytes-list.pbtxt b/tensorflow/tools/api/golden/tensorflow.train.-bytes-list.pbtxt
index 8cf52b817f..87e4f160e5 100644
--- a/tensorflow/tools/api/golden/tensorflow.train.-bytes-list.pbtxt
+++ b/tensorflow/tools/api/golden/tensorflow.train.-bytes-list.pbtxt
@@ -1,80 +1,12 @@
path: "tensorflow.train.BytesList"
-tf_class {
- is_instance: "<class \'tensorflow.core.example.feature_pb2.BytesList\'>"
- is_instance: "<type \'google.protobuf.pyext._message.CMessage\'>"
- member {
- name: "DESCRIPTOR"
- mtype: "<type \'google.protobuf.pyext._message.MessageDescriptor\'>"
- }
- member {
- name: "Extensions"
- mtype: "<type \'getset_descriptor\'>"
- }
- member {
- name: "VALUE_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member_method {
- name: "ByteSize"
- }
- member_method {
- name: "Clear"
- }
- member_method {
- name: "ClearExtension"
- }
- member_method {
- name: "ClearField"
- }
- member_method {
- name: "CopyFrom"
- }
- member_method {
- name: "DiscardUnknownFields"
- }
- member_method {
- name: "FindInitializationErrors"
- }
- member_method {
- name: "FromString"
- }
- member_method {
- name: "HasExtension"
- }
- member_method {
- name: "HasField"
- }
- member_method {
- name: "IsInitialized"
- }
- member_method {
- name: "ListFields"
- }
- member_method {
- name: "MergeFrom"
- }
- member_method {
- name: "MergeFromString"
- }
- member_method {
- name: "ParseFromString"
- }
- member_method {
- name: "RegisterExtension"
- }
- member_method {
- name: "SerializePartialToString"
- }
- member_method {
- name: "SerializeToString"
- }
- member_method {
- name: "SetInParent"
- }
- member_method {
- name: "WhichOneof"
- }
- member_method {
- name: "__init__"
+tf_proto {
+ descriptor {
+ name: "BytesList"
+ field {
+ name: "value"
+ number: 1
+ label: LABEL_REPEATED
+ type: TYPE_BYTES
+ }
}
}
diff --git a/tensorflow/tools/api/golden/tensorflow.train.-cluster-def.pbtxt b/tensorflow/tools/api/golden/tensorflow.train.-cluster-def.pbtxt
index 93ff856b09..f9de26839f 100644
--- a/tensorflow/tools/api/golden/tensorflow.train.-cluster-def.pbtxt
+++ b/tensorflow/tools/api/golden/tensorflow.train.-cluster-def.pbtxt
@@ -1,80 +1,13 @@
path: "tensorflow.train.ClusterDef"
-tf_class {
- is_instance: "<class \'tensorflow.core.protobuf.cluster_pb2.ClusterDef\'>"
- is_instance: "<type \'google.protobuf.pyext._message.CMessage\'>"
- member {
- name: "DESCRIPTOR"
- mtype: "<type \'google.protobuf.pyext._message.MessageDescriptor\'>"
- }
- member {
- name: "Extensions"
- mtype: "<type \'getset_descriptor\'>"
- }
- member {
- name: "JOB_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member_method {
- name: "ByteSize"
- }
- member_method {
- name: "Clear"
- }
- member_method {
- name: "ClearExtension"
- }
- member_method {
- name: "ClearField"
- }
- member_method {
- name: "CopyFrom"
- }
- member_method {
- name: "DiscardUnknownFields"
- }
- member_method {
- name: "FindInitializationErrors"
- }
- member_method {
- name: "FromString"
- }
- member_method {
- name: "HasExtension"
- }
- member_method {
- name: "HasField"
- }
- member_method {
- name: "IsInitialized"
- }
- member_method {
- name: "ListFields"
- }
- member_method {
- name: "MergeFrom"
- }
- member_method {
- name: "MergeFromString"
- }
- member_method {
- name: "ParseFromString"
- }
- member_method {
- name: "RegisterExtension"
- }
- member_method {
- name: "SerializePartialToString"
- }
- member_method {
- name: "SerializeToString"
- }
- member_method {
- name: "SetInParent"
- }
- member_method {
- name: "WhichOneof"
- }
- member_method {
- name: "__init__"
+tf_proto {
+ descriptor {
+ name: "ClusterDef"
+ field {
+ name: "job"
+ number: 1
+ label: LABEL_REPEATED
+ type: TYPE_MESSAGE
+ type_name: ".tensorflow.JobDef"
+ }
}
}
diff --git a/tensorflow/tools/api/golden/tensorflow.train.-example.pbtxt b/tensorflow/tools/api/golden/tensorflow.train.-example.pbtxt
index f7215a2037..23c30f1ef4 100644
--- a/tensorflow/tools/api/golden/tensorflow.train.-example.pbtxt
+++ b/tensorflow/tools/api/golden/tensorflow.train.-example.pbtxt
@@ -1,80 +1,13 @@
path: "tensorflow.train.Example"
-tf_class {
- is_instance: "<class \'tensorflow.core.example.example_pb2.Example\'>"
- is_instance: "<type \'google.protobuf.pyext._message.CMessage\'>"
- member {
- name: "DESCRIPTOR"
- mtype: "<type \'google.protobuf.pyext._message.MessageDescriptor\'>"
- }
- member {
- name: "Extensions"
- mtype: "<type \'getset_descriptor\'>"
- }
- member {
- name: "FEATURES_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member_method {
- name: "ByteSize"
- }
- member_method {
- name: "Clear"
- }
- member_method {
- name: "ClearExtension"
- }
- member_method {
- name: "ClearField"
- }
- member_method {
- name: "CopyFrom"
- }
- member_method {
- name: "DiscardUnknownFields"
- }
- member_method {
- name: "FindInitializationErrors"
- }
- member_method {
- name: "FromString"
- }
- member_method {
- name: "HasExtension"
- }
- member_method {
- name: "HasField"
- }
- member_method {
- name: "IsInitialized"
- }
- member_method {
- name: "ListFields"
- }
- member_method {
- name: "MergeFrom"
- }
- member_method {
- name: "MergeFromString"
- }
- member_method {
- name: "ParseFromString"
- }
- member_method {
- name: "RegisterExtension"
- }
- member_method {
- name: "SerializePartialToString"
- }
- member_method {
- name: "SerializeToString"
- }
- member_method {
- name: "SetInParent"
- }
- member_method {
- name: "WhichOneof"
- }
- member_method {
- name: "__init__"
+tf_proto {
+ descriptor {
+ name: "Example"
+ field {
+ name: "features"
+ number: 1
+ label: LABEL_OPTIONAL
+ type: TYPE_MESSAGE
+ type_name: ".tensorflow.Features"
+ }
}
}
diff --git a/tensorflow/tools/api/golden/tensorflow.train.-feature-list.pbtxt b/tensorflow/tools/api/golden/tensorflow.train.-feature-list.pbtxt
index 3ad98354d6..2a8b3714fc 100644
--- a/tensorflow/tools/api/golden/tensorflow.train.-feature-list.pbtxt
+++ b/tensorflow/tools/api/golden/tensorflow.train.-feature-list.pbtxt
@@ -1,80 +1,13 @@
path: "tensorflow.train.FeatureList"
-tf_class {
- is_instance: "<class \'tensorflow.core.example.feature_pb2.FeatureList\'>"
- is_instance: "<type \'google.protobuf.pyext._message.CMessage\'>"
- member {
- name: "DESCRIPTOR"
- mtype: "<type \'google.protobuf.pyext._message.MessageDescriptor\'>"
- }
- member {
- name: "Extensions"
- mtype: "<type \'getset_descriptor\'>"
- }
- member {
- name: "FEATURE_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member_method {
- name: "ByteSize"
- }
- member_method {
- name: "Clear"
- }
- member_method {
- name: "ClearExtension"
- }
- member_method {
- name: "ClearField"
- }
- member_method {
- name: "CopyFrom"
- }
- member_method {
- name: "DiscardUnknownFields"
- }
- member_method {
- name: "FindInitializationErrors"
- }
- member_method {
- name: "FromString"
- }
- member_method {
- name: "HasExtension"
- }
- member_method {
- name: "HasField"
- }
- member_method {
- name: "IsInitialized"
- }
- member_method {
- name: "ListFields"
- }
- member_method {
- name: "MergeFrom"
- }
- member_method {
- name: "MergeFromString"
- }
- member_method {
- name: "ParseFromString"
- }
- member_method {
- name: "RegisterExtension"
- }
- member_method {
- name: "SerializePartialToString"
- }
- member_method {
- name: "SerializeToString"
- }
- member_method {
- name: "SetInParent"
- }
- member_method {
- name: "WhichOneof"
- }
- member_method {
- name: "__init__"
+tf_proto {
+ descriptor {
+ name: "FeatureList"
+ field {
+ name: "feature"
+ number: 1
+ label: LABEL_REPEATED
+ type: TYPE_MESSAGE
+ type_name: ".tensorflow.Feature"
+ }
}
}
diff --git a/tensorflow/tools/api/golden/tensorflow.train.-feature-lists.-feature-list-entry.pbtxt b/tensorflow/tools/api/golden/tensorflow.train.-feature-lists.-feature-list-entry.pbtxt
index cd171f4ca3..cd1d56e606 100644
--- a/tensorflow/tools/api/golden/tensorflow.train.-feature-lists.-feature-list-entry.pbtxt
+++ b/tensorflow/tools/api/golden/tensorflow.train.-feature-lists.-feature-list-entry.pbtxt
@@ -1,84 +1,22 @@
path: "tensorflow.train.FeatureLists.FeatureListEntry"
-tf_class {
- is_instance: "<class \'tensorflow.core.example.feature_pb2.FeatureListEntry\'>"
- is_instance: "<type \'google.protobuf.pyext._message.CMessage\'>"
- member {
- name: "DESCRIPTOR"
- mtype: "<type \'google.protobuf.pyext._message.MessageDescriptor\'>"
- }
- member {
- name: "Extensions"
- mtype: "<type \'getset_descriptor\'>"
- }
- member {
- name: "KEY_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "VALUE_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member_method {
- name: "ByteSize"
- }
- member_method {
- name: "Clear"
- }
- member_method {
- name: "ClearExtension"
- }
- member_method {
- name: "ClearField"
- }
- member_method {
- name: "CopyFrom"
- }
- member_method {
- name: "DiscardUnknownFields"
- }
- member_method {
- name: "FindInitializationErrors"
- }
- member_method {
- name: "FromString"
- }
- member_method {
- name: "HasExtension"
- }
- member_method {
- name: "HasField"
- }
- member_method {
- name: "IsInitialized"
- }
- member_method {
- name: "ListFields"
- }
- member_method {
- name: "MergeFrom"
- }
- member_method {
- name: "MergeFromString"
- }
- member_method {
- name: "ParseFromString"
- }
- member_method {
- name: "RegisterExtension"
- }
- member_method {
- name: "SerializePartialToString"
- }
- member_method {
- name: "SerializeToString"
- }
- member_method {
- name: "SetInParent"
- }
- member_method {
- name: "WhichOneof"
- }
- member_method {
- name: "__init__"
+tf_proto {
+ descriptor {
+ name: "FeatureListEntry"
+ field {
+ name: "key"
+ number: 1
+ label: LABEL_OPTIONAL
+ type: TYPE_STRING
+ }
+ field {
+ name: "value"
+ number: 2
+ label: LABEL_OPTIONAL
+ type: TYPE_MESSAGE
+ type_name: ".tensorflow.FeatureList"
+ }
+ options {
+ map_entry: true
+ }
}
}
diff --git a/tensorflow/tools/api/golden/tensorflow.train.-feature-lists.pbtxt b/tensorflow/tools/api/golden/tensorflow.train.-feature-lists.pbtxt
index 3d95017d58..3c183a6476 100644
--- a/tensorflow/tools/api/golden/tensorflow.train.-feature-lists.pbtxt
+++ b/tensorflow/tools/api/golden/tensorflow.train.-feature-lists.pbtxt
@@ -1,84 +1,32 @@
path: "tensorflow.train.FeatureLists"
-tf_class {
- is_instance: "<class \'tensorflow.core.example.feature_pb2.FeatureLists\'>"
- is_instance: "<type \'google.protobuf.pyext._message.CMessage\'>"
- member {
- name: "DESCRIPTOR"
- mtype: "<type \'google.protobuf.pyext._message.MessageDescriptor\'>"
- }
- member {
- name: "Extensions"
- mtype: "<type \'getset_descriptor\'>"
- }
- member {
- name: "FEATURE_LIST_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "FeatureListEntry"
- mtype: "<class \'google.protobuf.pyext.cpp_message.GeneratedProtocolMessageType\'>"
- }
- member_method {
- name: "ByteSize"
- }
- member_method {
- name: "Clear"
- }
- member_method {
- name: "ClearExtension"
- }
- member_method {
- name: "ClearField"
- }
- member_method {
- name: "CopyFrom"
- }
- member_method {
- name: "DiscardUnknownFields"
- }
- member_method {
- name: "FindInitializationErrors"
- }
- member_method {
- name: "FromString"
- }
- member_method {
- name: "HasExtension"
- }
- member_method {
- name: "HasField"
- }
- member_method {
- name: "IsInitialized"
- }
- member_method {
- name: "ListFields"
- }
- member_method {
- name: "MergeFrom"
- }
- member_method {
- name: "MergeFromString"
- }
- member_method {
- name: "ParseFromString"
- }
- member_method {
- name: "RegisterExtension"
- }
- member_method {
- name: "SerializePartialToString"
- }
- member_method {
- name: "SerializeToString"
- }
- member_method {
- name: "SetInParent"
- }
- member_method {
- name: "WhichOneof"
- }
- member_method {
- name: "__init__"
+tf_proto {
+ descriptor {
+ name: "FeatureLists"
+ field {
+ name: "feature_list"
+ number: 1
+ label: LABEL_REPEATED
+ type: TYPE_MESSAGE
+ type_name: ".tensorflow.FeatureLists.FeatureListEntry"
+ }
+ nested_type {
+ name: "FeatureListEntry"
+ field {
+ name: "key"
+ number: 1
+ label: LABEL_OPTIONAL
+ type: TYPE_STRING
+ }
+ field {
+ name: "value"
+ number: 2
+ label: LABEL_OPTIONAL
+ type: TYPE_MESSAGE
+ type_name: ".tensorflow.FeatureList"
+ }
+ options {
+ map_entry: true
+ }
+ }
}
}
diff --git a/tensorflow/tools/api/golden/tensorflow.train.-feature.pbtxt b/tensorflow/tools/api/golden/tensorflow.train.-feature.pbtxt
index 9cca132bba..5d0eb871c2 100644
--- a/tensorflow/tools/api/golden/tensorflow.train.-feature.pbtxt
+++ b/tensorflow/tools/api/golden/tensorflow.train.-feature.pbtxt
@@ -1,88 +1,33 @@
path: "tensorflow.train.Feature"
-tf_class {
- is_instance: "<class \'tensorflow.core.example.feature_pb2.Feature\'>"
- is_instance: "<type \'google.protobuf.pyext._message.CMessage\'>"
- member {
- name: "BYTES_LIST_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "DESCRIPTOR"
- mtype: "<type \'google.protobuf.pyext._message.MessageDescriptor\'>"
- }
- member {
- name: "Extensions"
- mtype: "<type \'getset_descriptor\'>"
- }
- member {
- name: "FLOAT_LIST_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "INT64_LIST_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member_method {
- name: "ByteSize"
- }
- member_method {
- name: "Clear"
- }
- member_method {
- name: "ClearExtension"
- }
- member_method {
- name: "ClearField"
- }
- member_method {
- name: "CopyFrom"
- }
- member_method {
- name: "DiscardUnknownFields"
- }
- member_method {
- name: "FindInitializationErrors"
- }
- member_method {
- name: "FromString"
- }
- member_method {
- name: "HasExtension"
- }
- member_method {
- name: "HasField"
- }
- member_method {
- name: "IsInitialized"
- }
- member_method {
- name: "ListFields"
- }
- member_method {
- name: "MergeFrom"
- }
- member_method {
- name: "MergeFromString"
- }
- member_method {
- name: "ParseFromString"
- }
- member_method {
- name: "RegisterExtension"
- }
- member_method {
- name: "SerializePartialToString"
- }
- member_method {
- name: "SerializeToString"
- }
- member_method {
- name: "SetInParent"
- }
- member_method {
- name: "WhichOneof"
- }
- member_method {
- name: "__init__"
+tf_proto {
+ descriptor {
+ name: "Feature"
+ field {
+ name: "bytes_list"
+ number: 1
+ label: LABEL_OPTIONAL
+ type: TYPE_MESSAGE
+ type_name: ".tensorflow.BytesList"
+ oneof_index: 0
+ }
+ field {
+ name: "float_list"
+ number: 2
+ label: LABEL_OPTIONAL
+ type: TYPE_MESSAGE
+ type_name: ".tensorflow.FloatList"
+ oneof_index: 0
+ }
+ field {
+ name: "int64_list"
+ number: 3
+ label: LABEL_OPTIONAL
+ type: TYPE_MESSAGE
+ type_name: ".tensorflow.Int64List"
+ oneof_index: 0
+ }
+ oneof_decl {
+ name: "kind"
+ }
}
}
diff --git a/tensorflow/tools/api/golden/tensorflow.train.-features.-feature-entry.pbtxt b/tensorflow/tools/api/golden/tensorflow.train.-features.-feature-entry.pbtxt
index 858aee0341..f912005f1c 100644
--- a/tensorflow/tools/api/golden/tensorflow.train.-features.-feature-entry.pbtxt
+++ b/tensorflow/tools/api/golden/tensorflow.train.-features.-feature-entry.pbtxt
@@ -1,84 +1,22 @@
path: "tensorflow.train.Features.FeatureEntry"
-tf_class {
- is_instance: "<class \'tensorflow.core.example.feature_pb2.FeatureEntry\'>"
- is_instance: "<type \'google.protobuf.pyext._message.CMessage\'>"
- member {
- name: "DESCRIPTOR"
- mtype: "<type \'google.protobuf.pyext._message.MessageDescriptor\'>"
- }
- member {
- name: "Extensions"
- mtype: "<type \'getset_descriptor\'>"
- }
- member {
- name: "KEY_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "VALUE_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member_method {
- name: "ByteSize"
- }
- member_method {
- name: "Clear"
- }
- member_method {
- name: "ClearExtension"
- }
- member_method {
- name: "ClearField"
- }
- member_method {
- name: "CopyFrom"
- }
- member_method {
- name: "DiscardUnknownFields"
- }
- member_method {
- name: "FindInitializationErrors"
- }
- member_method {
- name: "FromString"
- }
- member_method {
- name: "HasExtension"
- }
- member_method {
- name: "HasField"
- }
- member_method {
- name: "IsInitialized"
- }
- member_method {
- name: "ListFields"
- }
- member_method {
- name: "MergeFrom"
- }
- member_method {
- name: "MergeFromString"
- }
- member_method {
- name: "ParseFromString"
- }
- member_method {
- name: "RegisterExtension"
- }
- member_method {
- name: "SerializePartialToString"
- }
- member_method {
- name: "SerializeToString"
- }
- member_method {
- name: "SetInParent"
- }
- member_method {
- name: "WhichOneof"
- }
- member_method {
- name: "__init__"
+tf_proto {
+ descriptor {
+ name: "FeatureEntry"
+ field {
+ name: "key"
+ number: 1
+ label: LABEL_OPTIONAL
+ type: TYPE_STRING
+ }
+ field {
+ name: "value"
+ number: 2
+ label: LABEL_OPTIONAL
+ type: TYPE_MESSAGE
+ type_name: ".tensorflow.Feature"
+ }
+ options {
+ map_entry: true
+ }
}
}
diff --git a/tensorflow/tools/api/golden/tensorflow.train.-features.pbtxt b/tensorflow/tools/api/golden/tensorflow.train.-features.pbtxt
index 49cd12153b..b788ca1d57 100644
--- a/tensorflow/tools/api/golden/tensorflow.train.-features.pbtxt
+++ b/tensorflow/tools/api/golden/tensorflow.train.-features.pbtxt
@@ -1,84 +1,32 @@
path: "tensorflow.train.Features"
-tf_class {
- is_instance: "<class \'tensorflow.core.example.feature_pb2.Features\'>"
- is_instance: "<type \'google.protobuf.pyext._message.CMessage\'>"
- member {
- name: "DESCRIPTOR"
- mtype: "<type \'google.protobuf.pyext._message.MessageDescriptor\'>"
- }
- member {
- name: "Extensions"
- mtype: "<type \'getset_descriptor\'>"
- }
- member {
- name: "FEATURE_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "FeatureEntry"
- mtype: "<class \'google.protobuf.pyext.cpp_message.GeneratedProtocolMessageType\'>"
- }
- member_method {
- name: "ByteSize"
- }
- member_method {
- name: "Clear"
- }
- member_method {
- name: "ClearExtension"
- }
- member_method {
- name: "ClearField"
- }
- member_method {
- name: "CopyFrom"
- }
- member_method {
- name: "DiscardUnknownFields"
- }
- member_method {
- name: "FindInitializationErrors"
- }
- member_method {
- name: "FromString"
- }
- member_method {
- name: "HasExtension"
- }
- member_method {
- name: "HasField"
- }
- member_method {
- name: "IsInitialized"
- }
- member_method {
- name: "ListFields"
- }
- member_method {
- name: "MergeFrom"
- }
- member_method {
- name: "MergeFromString"
- }
- member_method {
- name: "ParseFromString"
- }
- member_method {
- name: "RegisterExtension"
- }
- member_method {
- name: "SerializePartialToString"
- }
- member_method {
- name: "SerializeToString"
- }
- member_method {
- name: "SetInParent"
- }
- member_method {
- name: "WhichOneof"
- }
- member_method {
- name: "__init__"
+tf_proto {
+ descriptor {
+ name: "Features"
+ field {
+ name: "feature"
+ number: 1
+ label: LABEL_REPEATED
+ type: TYPE_MESSAGE
+ type_name: ".tensorflow.Features.FeatureEntry"
+ }
+ nested_type {
+ name: "FeatureEntry"
+ field {
+ name: "key"
+ number: 1
+ label: LABEL_OPTIONAL
+ type: TYPE_STRING
+ }
+ field {
+ name: "value"
+ number: 2
+ label: LABEL_OPTIONAL
+ type: TYPE_MESSAGE
+ type_name: ".tensorflow.Feature"
+ }
+ options {
+ map_entry: true
+ }
+ }
}
}
diff --git a/tensorflow/tools/api/golden/tensorflow.train.-float-list.pbtxt b/tensorflow/tools/api/golden/tensorflow.train.-float-list.pbtxt
index e3f01334b5..55d3b46f20 100644
--- a/tensorflow/tools/api/golden/tensorflow.train.-float-list.pbtxt
+++ b/tensorflow/tools/api/golden/tensorflow.train.-float-list.pbtxt
@@ -1,80 +1,15 @@
path: "tensorflow.train.FloatList"
-tf_class {
- is_instance: "<class \'tensorflow.core.example.feature_pb2.FloatList\'>"
- is_instance: "<type \'google.protobuf.pyext._message.CMessage\'>"
- member {
- name: "DESCRIPTOR"
- mtype: "<type \'google.protobuf.pyext._message.MessageDescriptor\'>"
- }
- member {
- name: "Extensions"
- mtype: "<type \'getset_descriptor\'>"
- }
- member {
- name: "VALUE_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member_method {
- name: "ByteSize"
- }
- member_method {
- name: "Clear"
- }
- member_method {
- name: "ClearExtension"
- }
- member_method {
- name: "ClearField"
- }
- member_method {
- name: "CopyFrom"
- }
- member_method {
- name: "DiscardUnknownFields"
- }
- member_method {
- name: "FindInitializationErrors"
- }
- member_method {
- name: "FromString"
- }
- member_method {
- name: "HasExtension"
- }
- member_method {
- name: "HasField"
- }
- member_method {
- name: "IsInitialized"
- }
- member_method {
- name: "ListFields"
- }
- member_method {
- name: "MergeFrom"
- }
- member_method {
- name: "MergeFromString"
- }
- member_method {
- name: "ParseFromString"
- }
- member_method {
- name: "RegisterExtension"
- }
- member_method {
- name: "SerializePartialToString"
- }
- member_method {
- name: "SerializeToString"
- }
- member_method {
- name: "SetInParent"
- }
- member_method {
- name: "WhichOneof"
- }
- member_method {
- name: "__init__"
+tf_proto {
+ descriptor {
+ name: "FloatList"
+ field {
+ name: "value"
+ number: 1
+ label: LABEL_REPEATED
+ type: TYPE_FLOAT
+ options {
+ packed: true
+ }
+ }
}
}
diff --git a/tensorflow/tools/api/golden/tensorflow.train.-int64-list.pbtxt b/tensorflow/tools/api/golden/tensorflow.train.-int64-list.pbtxt
index 8917dc122c..1de92b3ab7 100644
--- a/tensorflow/tools/api/golden/tensorflow.train.-int64-list.pbtxt
+++ b/tensorflow/tools/api/golden/tensorflow.train.-int64-list.pbtxt
@@ -1,80 +1,15 @@
path: "tensorflow.train.Int64List"
-tf_class {
- is_instance: "<class \'tensorflow.core.example.feature_pb2.Int64List\'>"
- is_instance: "<type \'google.protobuf.pyext._message.CMessage\'>"
- member {
- name: "DESCRIPTOR"
- mtype: "<type \'google.protobuf.pyext._message.MessageDescriptor\'>"
- }
- member {
- name: "Extensions"
- mtype: "<type \'getset_descriptor\'>"
- }
- member {
- name: "VALUE_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member_method {
- name: "ByteSize"
- }
- member_method {
- name: "Clear"
- }
- member_method {
- name: "ClearExtension"
- }
- member_method {
- name: "ClearField"
- }
- member_method {
- name: "CopyFrom"
- }
- member_method {
- name: "DiscardUnknownFields"
- }
- member_method {
- name: "FindInitializationErrors"
- }
- member_method {
- name: "FromString"
- }
- member_method {
- name: "HasExtension"
- }
- member_method {
- name: "HasField"
- }
- member_method {
- name: "IsInitialized"
- }
- member_method {
- name: "ListFields"
- }
- member_method {
- name: "MergeFrom"
- }
- member_method {
- name: "MergeFromString"
- }
- member_method {
- name: "ParseFromString"
- }
- member_method {
- name: "RegisterExtension"
- }
- member_method {
- name: "SerializePartialToString"
- }
- member_method {
- name: "SerializeToString"
- }
- member_method {
- name: "SetInParent"
- }
- member_method {
- name: "WhichOneof"
- }
- member_method {
- name: "__init__"
+tf_proto {
+ descriptor {
+ name: "Int64List"
+ field {
+ name: "value"
+ number: 1
+ label: LABEL_REPEATED
+ type: TYPE_INT64
+ options {
+ packed: true
+ }
+ }
}
}
diff --git a/tensorflow/tools/api/golden/tensorflow.train.-job-def.-tasks-entry.pbtxt b/tensorflow/tools/api/golden/tensorflow.train.-job-def.-tasks-entry.pbtxt
index ac6d81541a..58115590a5 100644
--- a/tensorflow/tools/api/golden/tensorflow.train.-job-def.-tasks-entry.pbtxt
+++ b/tensorflow/tools/api/golden/tensorflow.train.-job-def.-tasks-entry.pbtxt
@@ -1,84 +1,21 @@
path: "tensorflow.train.JobDef.TasksEntry"
-tf_class {
- is_instance: "<class \'tensorflow.core.protobuf.cluster_pb2.TasksEntry\'>"
- is_instance: "<type \'google.protobuf.pyext._message.CMessage\'>"
- member {
- name: "DESCRIPTOR"
- mtype: "<type \'google.protobuf.pyext._message.MessageDescriptor\'>"
- }
- member {
- name: "Extensions"
- mtype: "<type \'getset_descriptor\'>"
- }
- member {
- name: "KEY_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "VALUE_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member_method {
- name: "ByteSize"
- }
- member_method {
- name: "Clear"
- }
- member_method {
- name: "ClearExtension"
- }
- member_method {
- name: "ClearField"
- }
- member_method {
- name: "CopyFrom"
- }
- member_method {
- name: "DiscardUnknownFields"
- }
- member_method {
- name: "FindInitializationErrors"
- }
- member_method {
- name: "FromString"
- }
- member_method {
- name: "HasExtension"
- }
- member_method {
- name: "HasField"
- }
- member_method {
- name: "IsInitialized"
- }
- member_method {
- name: "ListFields"
- }
- member_method {
- name: "MergeFrom"
- }
- member_method {
- name: "MergeFromString"
- }
- member_method {
- name: "ParseFromString"
- }
- member_method {
- name: "RegisterExtension"
- }
- member_method {
- name: "SerializePartialToString"
- }
- member_method {
- name: "SerializeToString"
- }
- member_method {
- name: "SetInParent"
- }
- member_method {
- name: "WhichOneof"
- }
- member_method {
- name: "__init__"
+tf_proto {
+ descriptor {
+ name: "TasksEntry"
+ field {
+ name: "key"
+ number: 1
+ label: LABEL_OPTIONAL
+ type: TYPE_INT32
+ }
+ field {
+ name: "value"
+ number: 2
+ label: LABEL_OPTIONAL
+ type: TYPE_STRING
+ }
+ options {
+ map_entry: true
+ }
}
}
diff --git a/tensorflow/tools/api/golden/tensorflow.train.-job-def.pbtxt b/tensorflow/tools/api/golden/tensorflow.train.-job-def.pbtxt
index ce34537fa1..d7eb505e27 100644
--- a/tensorflow/tools/api/golden/tensorflow.train.-job-def.pbtxt
+++ b/tensorflow/tools/api/golden/tensorflow.train.-job-def.pbtxt
@@ -1,88 +1,37 @@
path: "tensorflow.train.JobDef"
-tf_class {
- is_instance: "<class \'tensorflow.core.protobuf.cluster_pb2.JobDef\'>"
- is_instance: "<type \'google.protobuf.pyext._message.CMessage\'>"
- member {
- name: "DESCRIPTOR"
- mtype: "<type \'google.protobuf.pyext._message.MessageDescriptor\'>"
- }
- member {
- name: "Extensions"
- mtype: "<type \'getset_descriptor\'>"
- }
- member {
- name: "NAME_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "TASKS_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "TasksEntry"
- mtype: "<class \'google.protobuf.pyext.cpp_message.GeneratedProtocolMessageType\'>"
- }
- member_method {
- name: "ByteSize"
- }
- member_method {
- name: "Clear"
- }
- member_method {
- name: "ClearExtension"
- }
- member_method {
- name: "ClearField"
- }
- member_method {
- name: "CopyFrom"
- }
- member_method {
- name: "DiscardUnknownFields"
- }
- member_method {
- name: "FindInitializationErrors"
- }
- member_method {
- name: "FromString"
- }
- member_method {
- name: "HasExtension"
- }
- member_method {
- name: "HasField"
- }
- member_method {
- name: "IsInitialized"
- }
- member_method {
- name: "ListFields"
- }
- member_method {
- name: "MergeFrom"
- }
- member_method {
- name: "MergeFromString"
- }
- member_method {
- name: "ParseFromString"
- }
- member_method {
- name: "RegisterExtension"
- }
- member_method {
- name: "SerializePartialToString"
- }
- member_method {
- name: "SerializeToString"
- }
- member_method {
- name: "SetInParent"
- }
- member_method {
- name: "WhichOneof"
- }
- member_method {
- name: "__init__"
+tf_proto {
+ descriptor {
+ name: "JobDef"
+ field {
+ name: "name"
+ number: 1
+ label: LABEL_OPTIONAL
+ type: TYPE_STRING
+ }
+ field {
+ name: "tasks"
+ number: 2
+ label: LABEL_REPEATED
+ type: TYPE_MESSAGE
+ type_name: ".tensorflow.JobDef.TasksEntry"
+ }
+ nested_type {
+ name: "TasksEntry"
+ field {
+ name: "key"
+ number: 1
+ label: LABEL_OPTIONAL
+ type: TYPE_INT32
+ }
+ field {
+ name: "value"
+ number: 2
+ label: LABEL_OPTIONAL
+ type: TYPE_STRING
+ }
+ options {
+ map_entry: true
+ }
+ }
}
}
diff --git a/tensorflow/tools/api/golden/tensorflow.train.-saver-def.pbtxt b/tensorflow/tools/api/golden/tensorflow.train.-saver-def.pbtxt
index 84498a64f5..4ec99469e4 100644
--- a/tensorflow/tools/api/golden/tensorflow.train.-saver-def.pbtxt
+++ b/tensorflow/tools/api/golden/tensorflow.train.-saver-def.pbtxt
@@ -1,120 +1,64 @@
path: "tensorflow.train.SaverDef"
-tf_class {
- is_instance: "<class \'tensorflow.core.protobuf.saver_pb2.SaverDef\'>"
- is_instance: "<type \'google.protobuf.pyext._message.CMessage\'>"
- member {
- name: "CheckpointFormatVersion"
- mtype: "<class \'google.protobuf.internal.enum_type_wrapper.EnumTypeWrapper\'>"
- }
- member {
- name: "DESCRIPTOR"
- mtype: "<type \'google.protobuf.pyext._message.MessageDescriptor\'>"
- }
- member {
- name: "Extensions"
- mtype: "<type \'getset_descriptor\'>"
- }
- member {
- name: "FILENAME_TENSOR_NAME_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "KEEP_CHECKPOINT_EVERY_N_HOURS_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "LEGACY"
- mtype: "<type \'int\'>"
- }
- member {
- name: "MAX_TO_KEEP_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "RESTORE_OP_NAME_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "SAVE_TENSOR_NAME_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "SHARDED_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "V1"
- mtype: "<type \'int\'>"
- }
- member {
- name: "V2"
- mtype: "<type \'int\'>"
- }
- member {
- name: "VERSION_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member_method {
- name: "ByteSize"
- }
- member_method {
- name: "Clear"
- }
- member_method {
- name: "ClearExtension"
- }
- member_method {
- name: "ClearField"
- }
- member_method {
- name: "CopyFrom"
- }
- member_method {
- name: "DiscardUnknownFields"
- }
- member_method {
- name: "FindInitializationErrors"
- }
- member_method {
- name: "FromString"
- }
- member_method {
- name: "HasExtension"
- }
- member_method {
- name: "HasField"
- }
- member_method {
- name: "IsInitialized"
- }
- member_method {
- name: "ListFields"
- }
- member_method {
- name: "MergeFrom"
- }
- member_method {
- name: "MergeFromString"
- }
- member_method {
- name: "ParseFromString"
- }
- member_method {
- name: "RegisterExtension"
- }
- member_method {
- name: "SerializePartialToString"
- }
- member_method {
- name: "SerializeToString"
- }
- member_method {
- name: "SetInParent"
- }
- member_method {
- name: "WhichOneof"
- }
- member_method {
- name: "__init__"
+tf_proto {
+ descriptor {
+ name: "SaverDef"
+ field {
+ name: "filename_tensor_name"
+ number: 1
+ label: LABEL_OPTIONAL
+ type: TYPE_STRING
+ }
+ field {
+ name: "save_tensor_name"
+ number: 2
+ label: LABEL_OPTIONAL
+ type: TYPE_STRING
+ }
+ field {
+ name: "restore_op_name"
+ number: 3
+ label: LABEL_OPTIONAL
+ type: TYPE_STRING
+ }
+ field {
+ name: "max_to_keep"
+ number: 4
+ label: LABEL_OPTIONAL
+ type: TYPE_INT32
+ }
+ field {
+ name: "sharded"
+ number: 5
+ label: LABEL_OPTIONAL
+ type: TYPE_BOOL
+ }
+ field {
+ name: "keep_checkpoint_every_n_hours"
+ number: 6
+ label: LABEL_OPTIONAL
+ type: TYPE_FLOAT
+ }
+ field {
+ name: "version"
+ number: 7
+ label: LABEL_OPTIONAL
+ type: TYPE_ENUM
+ type_name: ".tensorflow.SaverDef.CheckpointFormatVersion"
+ }
+ enum_type {
+ name: "CheckpointFormatVersion"
+ value {
+ name: "LEGACY"
+ number: 0
+ }
+ value {
+ name: "V1"
+ number: 1
+ }
+ value {
+ name: "V2"
+ number: 2
+ }
+ }
}
}
diff --git a/tensorflow/tools/api/golden/tensorflow.train.-sequence-example.pbtxt b/tensorflow/tools/api/golden/tensorflow.train.-sequence-example.pbtxt
index 9ab9553702..6a4553bbc1 100644
--- a/tensorflow/tools/api/golden/tensorflow.train.-sequence-example.pbtxt
+++ b/tensorflow/tools/api/golden/tensorflow.train.-sequence-example.pbtxt
@@ -1,84 +1,20 @@
path: "tensorflow.train.SequenceExample"
-tf_class {
- is_instance: "<class \'tensorflow.core.example.example_pb2.SequenceExample\'>"
- is_instance: "<type \'google.protobuf.pyext._message.CMessage\'>"
- member {
- name: "CONTEXT_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "DESCRIPTOR"
- mtype: "<type \'google.protobuf.pyext._message.MessageDescriptor\'>"
- }
- member {
- name: "Extensions"
- mtype: "<type \'getset_descriptor\'>"
- }
- member {
- name: "FEATURE_LISTS_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member_method {
- name: "ByteSize"
- }
- member_method {
- name: "Clear"
- }
- member_method {
- name: "ClearExtension"
- }
- member_method {
- name: "ClearField"
- }
- member_method {
- name: "CopyFrom"
- }
- member_method {
- name: "DiscardUnknownFields"
- }
- member_method {
- name: "FindInitializationErrors"
- }
- member_method {
- name: "FromString"
- }
- member_method {
- name: "HasExtension"
- }
- member_method {
- name: "HasField"
- }
- member_method {
- name: "IsInitialized"
- }
- member_method {
- name: "ListFields"
- }
- member_method {
- name: "MergeFrom"
- }
- member_method {
- name: "MergeFromString"
- }
- member_method {
- name: "ParseFromString"
- }
- member_method {
- name: "RegisterExtension"
- }
- member_method {
- name: "SerializePartialToString"
- }
- member_method {
- name: "SerializeToString"
- }
- member_method {
- name: "SetInParent"
- }
- member_method {
- name: "WhichOneof"
- }
- member_method {
- name: "__init__"
+tf_proto {
+ descriptor {
+ name: "SequenceExample"
+ field {
+ name: "context"
+ number: 1
+ label: LABEL_OPTIONAL
+ type: TYPE_MESSAGE
+ type_name: ".tensorflow.Features"
+ }
+ field {
+ name: "feature_lists"
+ number: 2
+ label: LABEL_OPTIONAL
+ type: TYPE_MESSAGE
+ type_name: ".tensorflow.FeatureLists"
+ }
}
}
diff --git a/tensorflow/tools/api/golden/tensorflow.train.-server-def.pbtxt b/tensorflow/tools/api/golden/tensorflow.train.-server-def.pbtxt
index af0a3b73cc..83ee7b3eb9 100644
--- a/tensorflow/tools/api/golden/tensorflow.train.-server-def.pbtxt
+++ b/tensorflow/tools/api/golden/tensorflow.train.-server-def.pbtxt
@@ -1,96 +1,38 @@
path: "tensorflow.train.ServerDef"
-tf_class {
- is_instance: "<class \'tensorflow.core.protobuf.tensorflow_server_pb2.ServerDef\'>"
- is_instance: "<type \'google.protobuf.pyext._message.CMessage\'>"
- member {
- name: "CLUSTER_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "DEFAULT_SESSION_CONFIG_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "DESCRIPTOR"
- mtype: "<type \'google.protobuf.pyext._message.MessageDescriptor\'>"
- }
- member {
- name: "Extensions"
- mtype: "<type \'getset_descriptor\'>"
- }
- member {
- name: "JOB_NAME_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "PROTOCOL_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member {
- name: "TASK_INDEX_FIELD_NUMBER"
- mtype: "<type \'int\'>"
- }
- member_method {
- name: "ByteSize"
- }
- member_method {
- name: "Clear"
- }
- member_method {
- name: "ClearExtension"
- }
- member_method {
- name: "ClearField"
- }
- member_method {
- name: "CopyFrom"
- }
- member_method {
- name: "DiscardUnknownFields"
- }
- member_method {
- name: "FindInitializationErrors"
- }
- member_method {
- name: "FromString"
- }
- member_method {
- name: "HasExtension"
- }
- member_method {
- name: "HasField"
- }
- member_method {
- name: "IsInitialized"
- }
- member_method {
- name: "ListFields"
- }
- member_method {
- name: "MergeFrom"
- }
- member_method {
- name: "MergeFromString"
- }
- member_method {
- name: "ParseFromString"
- }
- member_method {
- name: "RegisterExtension"
- }
- member_method {
- name: "SerializePartialToString"
- }
- member_method {
- name: "SerializeToString"
- }
- member_method {
- name: "SetInParent"
- }
- member_method {
- name: "WhichOneof"
- }
- member_method {
- name: "__init__"
+tf_proto {
+ descriptor {
+ name: "ServerDef"
+ field {
+ name: "cluster"
+ number: 1
+ label: LABEL_OPTIONAL
+ type: TYPE_MESSAGE
+ type_name: ".tensorflow.ClusterDef"
+ }
+ field {
+ name: "job_name"
+ number: 2
+ label: LABEL_OPTIONAL
+ type: TYPE_STRING
+ }
+ field {
+ name: "task_index"
+ number: 3
+ label: LABEL_OPTIONAL
+ type: TYPE_INT32
+ }
+ field {
+ name: "default_session_config"
+ number: 4
+ label: LABEL_OPTIONAL
+ type: TYPE_MESSAGE
+ type_name: ".tensorflow.ConfigProto"
+ }
+ field {
+ name: "protocol"
+ number: 5
+ label: LABEL_OPTIONAL
+ type: TYPE_STRING
+ }
}
}
diff --git a/tensorflow/tools/api/lib/api_objects.proto b/tensorflow/tools/api/lib/api_objects.proto
index 0966a5f1d5..7dcde0bbc3 100644
--- a/tensorflow/tools/api/lib/api_objects.proto
+++ b/tensorflow/tools/api/lib/api_objects.proto
@@ -1,5 +1,7 @@
syntax = "proto2";
+import "google/protobuf/descriptor.proto";
+
package third_party.tensorflow.tools.api;
message TFAPIMember {
@@ -24,8 +26,13 @@ message TFAPIClass {
repeated TFAPIMethod member_method = 3;
};
+message TFAPIProto {
+ optional google.protobuf.DescriptorProto descriptor = 1;
+};
+
message TFAPIObject {
optional string path = 1;
optional TFAPIModule tf_module = 2;
optional TFAPIClass tf_class = 3;
+ optional TFAPIProto tf_proto = 4;
};
diff --git a/tensorflow/tools/api/lib/python_object_to_proto_visitor.py b/tensorflow/tools/api/lib/python_object_to_proto_visitor.py
index 0b30f7b4d1..1cf330e702 100644
--- a/tensorflow/tools/api/lib/python_object_to_proto_visitor.py
+++ b/tensorflow/tools/api/lib/python_object_to_proto_visitor.py
@@ -19,6 +19,7 @@ from __future__ import absolute_import
from __future__ import division
from __future__ import print_function
+from google.protobuf import message
from tensorflow.python.platform import tf_logging as logging
from tensorflow.python.util import tf_decorator
from tensorflow.python.util import tf_inspect
@@ -101,6 +102,11 @@ def _SanitizedMRO(obj):
return return_list
+def _IsProtoClass(obj):
+ """Returns whether the passed obj is a Protocol Buffer class."""
+ return isinstance(obj, type) and issubclass(obj, message.Message)
+
+
class PythonObjectToProtoVisitor(object):
"""A visitor that summarizes given python objects as protobufs."""
@@ -153,6 +159,13 @@ class PythonObjectToProtoVisitor(object):
# Store the constructed module object.
self._protos[lib_path] = api_objects_pb2.TFAPIObject(
path=lib_path, tf_module=module_obj)
+ elif _IsProtoClass(parent):
+ proto_obj = api_objects_pb2.TFAPIProto()
+ parent.DESCRIPTOR.CopyToProto(proto_obj.descriptor)
+
+ # Store the constructed proto object.
+ self._protos[lib_path] = api_objects_pb2.TFAPIObject(
+ path=lib_path, tf_proto=proto_obj)
elif tf_inspect.isclass(parent):
# Construct a class.
class_obj = api_objects_pb2.TFAPIClass()
@@ -161,7 +174,7 @@ class PythonObjectToProtoVisitor(object):
if name in parent_corner_cases:
# If we have an empty entry, skip this object.
if parent_corner_cases[name]:
- module_obj.member.add(**(parent_corner_cases[name]))
+ class_obj.member.add(**(parent_corner_cases[name]))
else:
_AddMember(name, child, class_obj)
diff --git a/tensorflow/tools/api/tests/api_compatibility_test.py b/tensorflow/tools/api/tests/api_compatibility_test.py
index 1ad6b6d1c0..90375a794f 100644
--- a/tensorflow/tools/api/tests/api_compatibility_test.py
+++ b/tensorflow/tools/api/tests/api_compatibility_test.py
@@ -35,6 +35,7 @@ import unittest
import tensorflow as tf
+from google.protobuf import message
from google.protobuf import text_format
from tensorflow.python.lib.io import file_io
@@ -195,6 +196,25 @@ class ApiCompatibilityTest(test.TestCase):
else:
logging.info('No differences found between API and golden.')
+ def testNoSubclassOfMessage(self):
+
+ def Visit(path, parent, unused_children):
+ """A Visitor that crashes on subclasses of generated proto classes."""
+ # If the traversed object is a proto Message class
+ if not (isinstance(parent, type) and
+ issubclass(parent, message.Message)):
+ return
+ if parent is message.Message:
+ return
+ # Check that it is a direct subclass of Message.
+ if message.Message not in parent.__bases__:
+ raise NotImplementedError(
+ 'Object tf.%s is a subclass of a generated proto Message. '
+ 'They are not yet supported by the API tools.' % path)
+ visitor = public_api.PublicAPIVisitor(Visit)
+ visitor.do_not_descend_map['tf'].append('contrib')
+ traverse.traverse(tf, visitor)
+
@unittest.skipUnless(
sys.version_info.major == 2,
'API compabitility test goldens are generated using python2.')