MCPcopy Create free account
hub / github.com/DeepRec-AI/DeepRec / _parse_single_example_raw

Function _parse_single_example_raw

tensorflow/python/ops/parsing_ops.py:1075–1160  ·  view source on GitHub ↗

Parses a single `Example` proto. Args: serialized: A scalar string Tensor, a single serialized Example. See `_parse_example_raw` documentation for more details. names: (Optional) A scalar string Tensor, the associated name. See `_parse_example_raw` documentation for more detai

(serialized,
                              names=None,
                              sparse_keys=None,
                              sparse_types=None,
                              dense_keys=None,
                              dense_types=None,
                              dense_defaults=None,
                              dense_shapes=None,
                              name=None)

Source from the content-addressed store, hash-verified

1073
1074
1075def _parse_single_example_raw(serialized,
1076 names=None,
1077 sparse_keys=None,
1078 sparse_types=None,
1079 dense_keys=None,
1080 dense_types=None,
1081 dense_defaults=None,
1082 dense_shapes=None,
1083 name=None):
1084 """Parses a single `Example` proto.
1085
1086 Args:
1087 serialized: A scalar string Tensor, a single serialized Example.
1088 See `_parse_example_raw` documentation for more details.
1089 names: (Optional) A scalar string Tensor, the associated name.
1090 See `_parse_example_raw` documentation for more details.
1091 sparse_keys: See `_parse_example_raw` documentation for more details.
1092 sparse_types: See `_parse_example_raw` documentation for more details.
1093 dense_keys: See `_parse_example_raw` documentation for more details.
1094 dense_types: See `_parse_example_raw` documentation for more details.
1095 dense_defaults: See `_parse_example_raw` documentation for more details.
1096 dense_shapes: See `_parse_example_raw` documentation for more details.
1097 name: A name for this operation (optional).
1098
1099 Returns:
1100 A `dict` mapping feature keys to `Tensor` and `SparseTensor` values.
1101
1102 Raises:
1103 ValueError: if any feature is invalid.
1104 """
1105 with ops.name_scope(name, "ParseSingleExample", [serialized, names]):
1106 serialized = ops.convert_to_tensor(serialized)
1107 serialized_shape = serialized.get_shape()
1108 if serialized_shape.ndims is not None:
1109 if serialized_shape.ndims != 0:
1110 raise ValueError("Input serialized must be a scalar")
1111 else:
1112 serialized = control_flow_ops.with_dependencies(
1113 [control_flow_ops.Assert(
1114 math_ops.equal(array_ops.rank(serialized), 0),
1115 ["Input serialized must be a scalar"],
1116 name="SerializedIsScalar")],
1117 serialized,
1118 name="SerializedDependencies")
1119 serialized = array_ops.expand_dims(serialized, 0)
1120 if names is not None:
1121 names = ops.convert_to_tensor(names)
1122 names_shape = names.get_shape()
1123 if names_shape.ndims is not None:
1124 if names_shape.ndims != 0:
1125 raise ValueError("Input names must be a scalar")
1126 else:
1127 names = control_flow_ops.with_dependencies(
1128 [control_flow_ops.Assert(
1129 math_ops.equal(array_ops.rank(names), 0),
1130 ["Input names must be a scalar"],
1131 name="NamesIsScalar")],
1132 names,

Callers 1

Calls 8

_parse_example_rawFunction · 0.85
equalMethod · 0.80
sliceMethod · 0.80
name_scopeMethod · 0.45
get_shapeMethod · 0.45
rankMethod · 0.45
expand_dimsMethod · 0.45
subMethod · 0.45

Tested by

no test coverage detected