diff options
Diffstat (limited to 'tensorflow/core/ops/ops.pbtxt')
-rw-r--r-- | tensorflow/core/ops/ops.pbtxt | 202 |
1 files changed, 199 insertions, 3 deletions
diff --git a/tensorflow/core/ops/ops.pbtxt b/tensorflow/core/ops/ops.pbtxt index b90d6b2ddc..56f70f9420 100644 --- a/tensorflow/core/ops/ops.pbtxt +++ b/tensorflow/core/ops/ops.pbtxt @@ -2413,6 +2413,56 @@ op { is_commutative: true } op { + name: "Erf" + input_arg { + name: "x" + type_attr: "T" + } + output_arg { + name: "y" + type_attr: "T" + } + attr { + name: "T" + type: "type" + allowed_values { + list { + type: DT_FLOAT + type: DT_DOUBLE + type: DT_INT32 + type: DT_COMPLEX64 + type: DT_INT64 + } + } + } + summary: "Computes the Gauss error function of `x` element-wise." +} +op { + name: "Erfc" + input_arg { + name: "x" + type_attr: "T" + } + output_arg { + name: "y" + type_attr: "T" + } + attr { + name: "T" + type: "type" + allowed_values { + list { + type: DT_FLOAT + type: DT_DOUBLE + type: DT_INT32 + type: DT_COMPLEX64 + type: DT_INT64 + } + } + } + summary: "Computes the complementary error function of `x` element-wise." +} +op { name: "Exit" input_arg { name: "data" @@ -2949,6 +2999,7 @@ op { } summary: "Creates a non-initialized hash table." description: "This op creates a hash table, specifying the type of its keys and values.\nBefore using the table you will have to initialize it. After initialization the\ntable will be immutable." + is_stateful: true } op { name: "HistogramSummary" @@ -3554,6 +3605,31 @@ op { summary: "Returns the truth value of (x <= y) element-wise." } op { + name: "Lgamma" + input_arg { + name: "x" + type_attr: "T" + } + output_arg { + name: "y" + type_attr: "T" + } + attr { + name: "T" + type: "type" + allowed_values { + list { + type: DT_FLOAT + type: DT_DOUBLE + type: DT_INT32 + type: DT_COMPLEX64 + type: DT_INT64 + } + } + } + summary: "Computes the log of the absolute value of Gamma of `x` element-wise." +} +op { name: "LinSpace" input_arg { name: "start" @@ -4731,6 +4807,12 @@ op { number_attr: "Ncontext_dense" } input_arg { + name: "feature_list_sparse_keys" + description: "A list of Nfeature_list_sparse string Tensors\n(scalars). The keys expected in the FeatureLists associated with sparse\nvalues." + type: DT_STRING + number_attr: "Nfeature_list_sparse" + } + input_arg { name: "feature_list_dense_keys" description: "A list of Nfeature_list_dense string Tensors (scalars).\nThe keys expected in the SequenceExamples\' feature_lists associated\nwith lists of dense values." type: DT_STRING @@ -4765,27 +4847,62 @@ op { type_list_attr: "Tcontext_dense" } output_arg { + name: "feature_list_sparse_indices" + type: DT_INT64 + number_attr: "Nfeature_list_sparse" + } + output_arg { + name: "feature_list_sparse_values" + type_list_attr: "feature_list_sparse_types" + } + output_arg { + name: "feature_list_sparse_shapes" + type: DT_INT64 + number_attr: "Nfeature_list_sparse" + } + output_arg { name: "feature_list_dense_values" type_list_attr: "feature_list_dense_types" } attr { name: "Ncontext_sparse" type: "int" + default_value { + i: 0 + } has_minimum: true } attr { name: "Ncontext_dense" type: "int" + default_value { + i: 0 + } + has_minimum: true + } + attr { + name: "Nfeature_list_sparse" + type: "int" + default_value { + i: 0 + } has_minimum: true } attr { name: "Nfeature_list_dense" type: "int" + default_value { + i: 0 + } has_minimum: true } attr { name: "context_sparse_types" type: "list(type)" + default_value { + list { + } + } description: "A list of Ncontext_sparse types; the data types of data in\neach context Feature given in context_sparse_keys.\nCurrently the ParseSingleSequenceExample supports DT_FLOAT (FloatList),\nDT_INT64 (Int64List), and DT_STRING (BytesList)." has_minimum: true allowed_values { @@ -4799,6 +4916,10 @@ op { attr { name: "Tcontext_dense" type: "list(type)" + default_value { + list { + } + } has_minimum: true allowed_values { list { @@ -4811,6 +4932,10 @@ op { attr { name: "feature_list_dense_types" type: "list(type)" + default_value { + list { + } + } has_minimum: true allowed_values { list { @@ -4823,12 +4948,37 @@ op { attr { name: "context_dense_shapes" type: "list(shape)" + default_value { + list { + } + } description: "A list of Ncontext_dense shapes; the shapes of data in\neach context Feature given in context_dense_keys.\nThe number of elements in the Feature corresponding to context_dense_key[j]\nmust always equal context_dense_shapes[j].NumEntries().\nThe shape of context_dense_values[j] will match context_dense_shapes[j]." has_minimum: true } attr { + name: "feature_list_sparse_types" + type: "list(type)" + default_value { + list { + } + } + description: "A list of Nfeature_list_sparse types; the data types\nof data in each FeatureList given in feature_list_sparse_keys.\nCurrently the ParseSingleSequenceExample supports DT_FLOAT (FloatList),\nDT_INT64 (Int64List), and DT_STRING (BytesList)." + has_minimum: true + allowed_values { + list { + type: DT_FLOAT + type: DT_INT64 + type: DT_STRING + } + } + } + attr { name: "feature_list_dense_shapes" type: "list(shape)" + default_value { + list { + } + } description: "A list of Nfeature_list_dense shapes; the shapes of\ndata in each FeatureList given in feature_list_dense_keys.\nThe shape of each Feature in the FeatureList corresponding to\nfeature_list_dense_key[j] must always equal\nfeature_list_dense_shapes[j].NumEntries()." has_minimum: true } @@ -4986,6 +5136,39 @@ op { description: "Reduces `input` along the dimensions given in `reduction_indices`. Unless\n`keep_dims` is true, the rank of the tensor is reduced by 1 for each entry in\n`reduction_indices`. If `keep_dims` is true, the reduced dimensions are\nretained with length 1." } op { + name: "PyFunc" + input_arg { + name: "input" + description: "List of Tensors that will provide input to the Op." + type_list_attr: "Tin" + } + output_arg { + name: "output" + description: "The outputs from the Op." + type_list_attr: "Tout" + } + attr { + name: "token" + type: "string" + description: "A token representing a registered python function in this address space." + } + attr { + name: "Tin" + type: "list(type)" + description: "Data types of the inputs to the op." + has_minimum: true + minimum: 1 + } + attr { + name: "Tout" + type: "list(type)" + description: "Data types of the outputs from the op.\nThe length of the list specifies the number of outputs." + has_minimum: true + minimum: 1 + } + summary: "Invokes a python function to compute func(input)->output." +} +op { name: "QueueClose" input_arg { name: "handle" @@ -6354,12 +6537,12 @@ op { name: "ScalarSummary" input_arg { name: "tags" - description: "1-D. Tags for the summary." + description: "Tags for the summary." type: DT_STRING } input_arg { name: "values" - description: "1-D, same size as `tags. Values for the summary." + description: "Same shape as `tags. Values for the summary." type_attr: "T" } output_arg { @@ -6374,6 +6557,11 @@ op { list { type: DT_FLOAT type: DT_DOUBLE + type: DT_INT32 + type: DT_INT64 + type: DT_UINT8 + type: DT_INT16 + type: DT_INT8 } } } @@ -7806,6 +7994,14 @@ op { type_attr: "T" } attr { + name: "validate_indices" + type: "bool" + default_value { + b: true + } + description: "If true, indices are checked to make sure they are sorted in\nlexicographic order and that there are no repeats." + } + attr { name: "T" type: "type" } @@ -7820,7 +8016,7 @@ op { } } summary: "Converts a sparse representation into a dense tensor." - description: "Builds an array `dense` with shape `output_shape` such that\n\n```prettyprint\n# If sparse_indices is scalar\ndense[i] = (i == sparse_indices ? sparse_values : default_value)\n\n# If sparse_indices is a vector, then for each i\ndense[sparse_indices[i]] = sparse_values[i]\n\n# If sparse_indices is an n by d matrix, then for each i in [0, n)\ndense[sparse_indices[i][0], ..., sparse_indices[i][d-1]] = sparse_values[i]\n```\n\nAll other values in `dense` are set to `default_value`. If `sparse_values` is a\nscalar, all sparse indices are set to this single value." + description: "Builds an array `dense` with shape `output_shape` such that\n\n```prettyprint\n# If sparse_indices is scalar\ndense[i] = (i == sparse_indices ? sparse_values : default_value)\n\n# If sparse_indices is a vector, then for each i\ndense[sparse_indices[i]] = sparse_values[i]\n\n# If sparse_indices is an n by d matrix, then for each i in [0, n)\ndense[sparse_indices[i][0], ..., sparse_indices[i][d-1]] = sparse_values[i]\n```\n\nAll other values in `dense` are set to `default_value`. If `sparse_values` is a\nscalar, all sparse indices are set to this single value.\n\nIndices should be sorted in lexicographic order, and indices must not\ncontain any repeats. If `validate_indices` is true, these properties\nare checked during execution." } op { name: "Split" |