Pass this to embedding_column or indicator_column to convert sequence
categorical data into dense representation for input to sequence NN, such as
RNN.
Range of inputs. Namely, inputs are expected to be in the range
[0, num_buckets).
default_value
If None, this column's graph operations will fail for
out-of-range inputs. Otherwise, this value must be in the range [0,
num_buckets), and will replace out-of-range inputs.
Returns
A SequenceCategoricalColumn.
Raises
ValueError
if num_buckets is less than one.
ValueError
if default_value is not in range [0, num_buckets).
[null,null,["Last updated 2024-04-26 UTC."],[],[],null,["# tf.feature_column.sequence_categorical_column_with_identity\n\n\u003cbr /\u003e\n\n|------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [View source on GitHub](https://github.com/tensorflow/tensorflow/blob/v2.16.1/tensorflow/python/feature_column/sequence_feature_column.py#L102-L149) |\n\nReturns a feature column that represents sequences of integers. (deprecated)\n| **Warning:** tf.feature_column is not recommended for new code. Instead, feature preprocessing can be done directly using either [Keras preprocessing\n| layers](https://www.tensorflow.org/guide/migrate/migrating_feature_columns) or through the one-stop utility [`tf.keras.utils.FeatureSpace`](https://www.tensorflow.org/api_docs/python/tf/keras/utils/FeatureSpace) built on top of them. See the [migration guide](https://tensorflow.org/guide/migrate) for details.\n\n#### View aliases\n\n\n**Compat aliases for migration**\n\nSee\n[Migration guide](https://www.tensorflow.org/guide/migrate) for\nmore details.\n\n[`tf.compat.v1.feature_column.sequence_categorical_column_with_identity`](https://www.tensorflow.org/api_docs/python/tf/feature_column/sequence_categorical_column_with_identity)\n\n\u003cbr /\u003e\n\n tf.feature_column.sequence_categorical_column_with_identity(\n key, num_buckets, default_value=None\n )\n\n| **Deprecated:** THIS FUNCTION IS DEPRECATED. It will be removed in a future version. Instructions for updating: Use Keras preprocessing layers instead, either directly or via the [`tf.keras.utils.FeatureSpace`](../../tf/keras/utils/FeatureSpace) utility. Each of `tf.feature_column.*` has a functional equivalent in `tf.keras.layers` for feature preprocessing when training a Keras model.\n\nPass this to `embedding_column` or `indicator_column` to convert sequence\ncategorical data into dense representation for input to sequence NN, such as\nRNN.\n\n#### Example:\n\n watches = sequence_categorical_column_with_identity(\n 'watches', num_buckets=1000)\n watches_embedding = embedding_column(watches, dimension=10)\n columns = [watches_embedding]\n\n features = tf.io.parse_example(..., features=make_parse_example_spec(columns))\n sequence_feature_layer = SequenceFeatures(columns)\n sequence_input, sequence_length = sequence_feature_layer(features)\n sequence_length_mask = tf.sequence_mask(sequence_length)\n\n rnn_cell = tf.keras.layers.SimpleRNNCell(hidden_size)\n rnn_layer = tf.keras.layers.RNN(rnn_cell)\n outputs, state = rnn_layer(sequence_input, mask=sequence_length_mask)\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n| Args ---- ||\n|-----------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| `key` | A unique string identifying the input feature. |\n| `num_buckets` | Range of inputs. Namely, inputs are expected to be in the range `[0, num_buckets)`. |\n| `default_value` | If `None`, this column's graph operations will fail for out-of-range inputs. Otherwise, this value must be in the range `[0, num_buckets)`, and will replace out-of-range inputs. |\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n| Returns ------- ||\n|---|---|\n| A `SequenceCategoricalColumn`. ||\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n| Raises ------ ||\n|--------------|--------------------------------------------------------|\n| `ValueError` | if `num_buckets` is less than one. |\n| `ValueError` | if `default_value` is not in range `[0, num_buckets)`. |\n\n\u003cbr /\u003e"]]