публичный финальный класс StructuredValue
`StructuredValue` represents a dynamically typed value representing various data structures that are inspired by Python data structures typically used in TensorFlow functions as inputs and outputs. For example when saving a Layer there may be a `training` argument. If the user passes a boolean True/False, that switches between two concrete TensorFlow functions. In order to switch between them in the same way after loading the SavedModel, we need to represent "True" and "False". A more advanced example might be a function which takes a list of dictionaries mapping from strings to Tensors. In order to map from user-specified arguments `[{"a": tf.constant(1.)}, {"q": tf.constant(3.)}]` after load to the right saved TensorFlow function, we need to represent the nested structure and the strings, recording that we have a trace for anything matching `[{"a": tf.TensorSpec(None, tf.float32)}, {"q": tf.TensorSpec([], tf.float64)}]` as an example. Likewise functions may return nested structures of Tensors, for example returning a dictionary mapping from strings to Tensors. In order for the loaded function to return the same structure we need to serialize it. This is an ergonomic aid for working with loaded SavedModels, not a promise to serialize all possible function signatures. For example we do not expect to pickle generic Python objects, and ideally we'd stay language-agnostic.Тип protobuf
tensorflow.StructuredValue
Вложенные классы
сорт | StructuredValue.Builder | `StructuredValue` represents a dynamically typed value representing various data structures that are inspired by Python data structures typically used in TensorFlow functions as inputs and outputs. | |
перечисление | СтруктурированноеValue.KindCase |
Константы
интервал | BOOL_VALUE_FIELD_NUMBER | |
интервал | BOUNDED_TENSOR_SPEC_VALUE_FIELD_NUMBER | |
интервал | DICT_VALUE_FIELD_NUMBER | |
интервал | FLOAT64_VALUE_FIELD_NUMBER | |
интервал | INT64_VALUE_FIELD_NUMBER | |
интервал | LIST_VALUE_FIELD_NUMBER | |
интервал | NAMED_TUPLE_VALUE_FIELD_NUMBER | |
интервал | NONE_VALUE_FIELD_NUMBER | |
интервал | STRING_VALUE_FIELD_NUMBER | |
интервал | TENSOR_DTYPE_VALUE_FIELD_NUMBER | |
интервал | TENSOR_SHAPE_VALUE_FIELD_NUMBER | |
интервал | TENSOR_SPEC_VALUE_FIELD_NUMBER | |
интервал | TUPLE_VALUE_FIELD_NUMBER | |
интервал | TYPE_SPEC_VALUE_FIELD_NUMBER |
Публичные методы
логическое значение | равно (Объект obj) |
логическое значение | getBoolValue () Represents a boolean value. |
ОграниченныйTensorSpecProto | getBoundedTensorSpecValue () Represents a value for tf.BoundedTensorSpec. |
ОграниченныйTensorSpecProtoOrBuilder | getBoundedTensorSpecValueOrBuilder () Represents a value for tf.BoundedTensorSpec. |
статическое структурированное значение | |
Структурированное значение | |
окончательный статический com.google.protobuf.Descriptors.Descriptor | |
Диктвалуе | getDictValue () Represents a dict `Value`. |
DictValueOrBuilder | getDictValueOrBuilder () Represents a dict `Value`. |
двойной | getFloat64Value () Represents a double-precision floating-point value (a Python `float`). |
длинный | getInt64Value () Represents a signed integer value, limited to 64 bits. |
СтруктурированноеValue.KindCase | getKindCase () |
ListValue | получитьСписокЗначения () Represents a list of `Value`. |
ListValueOrBuilder | getListValueOrBuilder () Represents a list of `Value`. |
NamedTupleValue | getNamedTupleValue () Represents Python's namedtuple. |
NamedTupleValueOrBuilder | getNamedTupleValueOrBuilder () Represents Python's namedtuple. |
НетЗначение | getNoneValue () Represents None. |
NoneValueOrBuilder | getNoneValueOrBuilder () Represents None. |
интервал | |
Нить | получитьСтроковоеЗначение () Represents a string of Unicode characters stored in a Python `str`. |
com.google.protobuf.ByteString | getStringValueBytes () Represents a string of Unicode characters stored in a Python `str`. |
Тип данных | getTensorDtypeValue () Represents an enum value for dtype. |
интервал | getTensorDtypeValueValue () Represents an enum value for dtype. |
TensorShapeProto | getTensorShapeValue () Represents a TensorShape. |
TensorShapeProtoOrBuilder | getTensorShapeValueOrBuilder () Represents a TensorShape. |
ТензорСпецПрото | getTensorSpecValue () Represents a value for tf.TensorSpec. |
TensorSpecProtoOrBuilder | getTensorSpecValueOrBuilder () Represents a value for tf.TensorSpec. |
Туплевалуе | getTupleValue () Represents a tuple of `Value`. |
TupleValueOrBuilder | getTupleValueOrBuilder () Represents a tuple of `Value`. |
ТипСпецификацияПрото | получитьТипСпецЗначение () Represents a value for tf.TypeSpec. |
ТипСпецПротоОрБилдер | getTypeSpecValueOrBuilder () Represents a value for tf.TypeSpec. |
окончательный com.google.protobuf.UnknownFieldSet | |
логическое значение | имеетBoundedTensorSpecValue () Represents a value for tf.BoundedTensorSpec. |
логическое значение | имеетDictValue () Represents a dict `Value`. |
логическое значение | имеетСписокЗначения () Represents a list of `Value`. |
логическое значение | имеетNamedTupleValue () Represents Python's namedtuple. |
логическое значение | имеетНонеЗначение () Represents None. |
логическое значение | имеетTensorShapeValue () Represents a TensorShape. |
логическое значение | имеетTensorSpecValue () Represents a value for tf.TensorSpec. |
логическое значение | имеетТуплевалуе () Represents a tuple of `Value`. |
логическое значение | имеетТипСпецЗначение () Represents a value for tf.TypeSpec. |
интервал | хэш-код () |
последнее логическое значение | |
статический StructuredValue.Builder | newBuilder (прототип StructuredValue ) |
статический StructuredValue.Builder | |
StructuredValue.Builder | |
статическое структурированное значение | parseDelimitedFrom (входной поток) |
статическое структурированное значение | parseDelimitedFrom (ввод InputStream, com.google.protobuf.ExtensionRegistryLite ExtensionRegistry) |
статическое структурированное значение | parseFrom (данные ByteBuffer, com.google.protobuf.ExtensionRegistryLite ExtensionRegistry) |
статическое структурированное значение | parseFrom (вход com.google.protobuf.CodedInputStream) |
статическое структурированное значение | parseFrom (данные byte[], com.google.protobuf.ExtensionRegistryLite ExtensionRegistry) |
статическое структурированное значение | parseFrom (данные ByteBuffer) |
статическое структурированное значение | parseFrom (ввод com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite ExtensionRegistry) |
статическое структурированное значение | parseFrom (данные com.google.protobuf.ByteString) |
статическое структурированное значение | parseFrom (ввод входного потока, com.google.protobuf.ExtensionRegistryLite ExtensionRegistry) |
статическое структурированное значение | parseFrom (данные com.google.protobuf.ByteString, com.google.protobuf.ExtensionRegistryLite ExtensionRegistry) |
статический | парсер () |
StructuredValue.Builder | toBuilder () |
пустота | writeTo (вывод com.google.protobuf.CodedOutputStream) |
Унаследованные методы
Константы
общедоступный статический окончательный int BOOL_VALUE_FIELD_NUMBER
Постоянное значение: 14
общедоступный статический окончательный int BOUNDED_TENSOR_SPEC_VALUE_FIELD_NUMBER
Постоянное значение: 35
общедоступный статический окончательный int DICT_VALUE_FIELD_NUMBER
Постоянное значение: 53
общедоступный статический окончательный int FLOAT64_VALUE_FIELD_NUMBER
Постоянное значение: 11
общедоступный статический окончательный int INT64_VALUE_FIELD_NUMBER
Постоянное значение: 12
общедоступный статический окончательный int LIST_VALUE_FIELD_NUMBER
Постоянное значение: 51
общедоступный статический окончательный int NAMED_TUPLE_VALUE_FIELD_NUMBER
Постоянное значение: 54
общедоступный статический окончательный int NONE_VALUE_FIELD_NUMBER
Постоянное значение: 1
общедоступный статический окончательный int STRING_VALUE_FIELD_NUMBER
Постоянное значение: 13
общедоступный статический окончательный int TENSOR_DTYPE_VALUE_FIELD_NUMBER
Постоянное значение: 32
общедоступный статический окончательный int TENSOR_SHAPE_VALUE_FIELD_NUMBER
Постоянное значение: 31
общедоступный статический окончательный int TENSOR_SPEC_VALUE_FIELD_NUMBER
Постоянное значение: 33
общедоступный статический окончательный int TUPLE_VALUE_FIELD_NUMBER
Постоянное значение: 52
общедоступный статический окончательный int TYPE_SPEC_VALUE_FIELD_NUMBER
Постоянное значение: 34
Публичные методы
общедоступное логическое значение равно (Object obj)
общедоступное логическое значение getBoolValue ()
Represents a boolean value.
bool bool_value = 14;
public BoundedTensorSpecProto getBoundedTensorSpecValue ()
Represents a value for tf.BoundedTensorSpec.
.tensorflow.BoundedTensorSpecProto bounded_tensor_spec_value = 35;
public BoundedTensorSpecProtoOrBuilder getBoundedTensorSpecValueOrBuilder ()
Represents a value for tf.BoundedTensorSpec.
.tensorflow.BoundedTensorSpecProto bounded_tensor_spec_value = 35;
общедоступный статический окончательный com.google.protobuf.Descriptors.Descriptor getDescriptor ()
public DictValueOrBuilder getDictValueOrBuilder ()
Represents a dict `Value`.
.tensorflow.DictValue dict_value = 53;
общедоступный двойной getFloat64Value ()
Represents a double-precision floating-point value (a Python `float`).
double float64_value = 11;
общедоступный длинный getInt64Value ()
Represents a signed integer value, limited to 64 bits. Larger values from Python's arbitrary-precision integers are unsupported.
sint64 int64_value = 12;
общедоступное значение ListValue getListValue ()
Represents a list of `Value`.
.tensorflow.ListValue list_value = 51;
общедоступный ListValueOrBuilder getListValueOrBuilder ()
Represents a list of `Value`.
.tensorflow.ListValue list_value = 51;
public NamedTupleValue getNamedTupleValue ()
Represents Python's namedtuple.
.tensorflow.NamedTupleValue named_tuple_value = 54;
public NamedTupleValueOrBuilder getNamedTupleValueOrBuilder ()
Represents Python's namedtuple.
.tensorflow.NamedTupleValue named_tuple_value = 54;
общедоступный NoneValueOrBuilder getNoneValueOrBuilder ()
Represents None.
.tensorflow.NoneValue none_value = 1;
общественный getParserForType ()
public int getSerializedSize ()
общедоступная строка getStringValue ()
Represents a string of Unicode characters stored in a Python `str`. In Python 3, this is exactly what type `str` is. In Python 2, this is the UTF-8 encoding of the characters. For strings with ASCII characters only (as often used in TensorFlow code) there is effectively no difference between the language versions. The obsolescent `unicode` type of Python 2 is not supported here.
string string_value = 13;
public com.google.protobuf.ByteString getStringValueBytes ()
Represents a string of Unicode characters stored in a Python `str`. In Python 3, this is exactly what type `str` is. In Python 2, this is the UTF-8 encoding of the characters. For strings with ASCII characters only (as often used in TensorFlow code) there is effectively no difference between the language versions. The obsolescent `unicode` type of Python 2 is not supported here.
string string_value = 13;
общедоступный тип данных getTensorDtypeValue ()
Represents an enum value for dtype.
.tensorflow.DataType tensor_dtype_value = 32;
public int getTensorDtypeValueValue ()
Represents an enum value for dtype.
.tensorflow.DataType tensor_dtype_value = 32;
общедоступный TensorShapeProto getTensorShapeValue ()
Represents a TensorShape.
.tensorflow.TensorShapeProto tensor_shape_value = 31;
public TensorShapeProtoOrBuilder getTensorShapeValueOrBuilder ()
Represents a TensorShape.
.tensorflow.TensorShapeProto tensor_shape_value = 31;
общедоступный TensorSpecProto getTensorSpecValue ()
Represents a value for tf.TensorSpec.
.tensorflow.TensorSpecProto tensor_spec_value = 33;
public TensorSpecProtoOrBuilder getTensorSpecValueOrBuilder ()
Represents a value for tf.TensorSpec.
.tensorflow.TensorSpecProto tensor_spec_value = 33;
public TupleValue getTupleValue ()
Represents a tuple of `Value`.
.tensorflow.TupleValue tuple_value = 52;
public TupleValueOrBuilder getTupleValueOrBuilder ()
Represents a tuple of `Value`.
.tensorflow.TupleValue tuple_value = 52;
общедоступный TypeSpecProto getTypeSpecValue ()
Represents a value for tf.TypeSpec.
.tensorflow.TypeSpecProto type_spec_value = 34;
общедоступный TypeSpecProtoOrBuilder getTypeSpecValueOrBuilder ()
Represents a value for tf.TypeSpec.
.tensorflow.TypeSpecProto type_spec_value = 34;
публичный финал com.google.protobuf.UnknownFieldSet getUnknownFields ()
общедоступное логическое значение hasBoundedTensorSpecValue ()
Represents a value for tf.BoundedTensorSpec.
.tensorflow.BoundedTensorSpecProto bounded_tensor_spec_value = 35;
общедоступное логическое значение hasDictValue ()
Represents a dict `Value`.
.tensorflow.DictValue dict_value = 53;
общедоступное логическое значение hasListValue ()
Represents a list of `Value`.
.tensorflow.ListValue list_value = 51;
общедоступное логическое значение hasNamedTupleValue ()
Represents Python's namedtuple.
.tensorflow.NamedTupleValue named_tuple_value = 54;
общедоступное логическое значение hasNoneValue ()
Represents None.
.tensorflow.NoneValue none_value = 1;
общедоступное логическое значение hasTensorShapeValue ()
Represents a TensorShape.
.tensorflow.TensorShapeProto tensor_shape_value = 31;
общедоступное логическое значение hasTensorSpecValue ()
Represents a value for tf.TensorSpec.
.tensorflow.TensorSpecProto tensor_spec_value = 33;
общедоступное логическое значение hasTupleValue ()
Represents a tuple of `Value`.
.tensorflow.TupleValue tuple_value = 52;
общедоступное логическое значение hasTypeSpecValue ()
Represents a value for tf.TypeSpec.
.tensorflow.TypeSpecProto type_spec_value = 34;
public int hashCode ()
публичное окончательное логическое значение isInitialized ()
общедоступный статический StructuredValue parseDelimitedFrom (входной поток InputStream)
Броски
Исключение IO |
---|
public static StructuredValue parseDelimitedFrom (входной поток InputStream, com.google.protobuf.ExtensionRegistryLite ExtensionRegistry)
Броски
Исключение IO |
---|
public static StructuredValue parseFrom (данные ByteBuffer, com.google.protobuf.ExtensionRegistryLite ExtensionRegistry)
Броски
Инвалидпротоколбуфферисключение |
---|
общедоступный статический StructuredValue parseFrom (вход com.google.protobuf.CodedInputStream)
Броски
Исключение IO |
---|
public static StructuredValue parseFrom (данные byte[], com.google.protobuf.ExtensionRegistryLite ExtensionRegistry)
Броски
Инвалидпротоколбуфферисключение |
---|
public static StructuredValue parseFrom (вход com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite ExtensionRegistry)
Броски
Исключение IO |
---|
общедоступный статический StructuredValue parseFrom (данные com.google.protobuf.ByteString)
Броски
Инвалидпротоколбуфферисключение |
---|
public static StructuredValue parseFrom (ввод InputStream, com.google.protobuf.ExtensionRegistryLite ExtensionRegistry)
Броски
Исключение IO |
---|
public static StructuredValue parseFrom (данные com.google.protobuf.ByteString, com.google.protobuf.ExtensionRegistryLite ExtensionRegistry)
Броски
Инвалидпротоколбуфферисключение |
---|
общественный статический парсер ()
public void writeTo (вывод com.google.protobuf.CodedOutputStream)
Броски
Исключение IO |
---|