tf.ragged.cross  |  TensorFlow v2.16.1 (original) (raw)

tf.ragged.cross

Stay organized with collections Save and categorize content based on your preferences.

Generates feature cross from a list of tensors.

View aliases

Compat aliases for migration

SeeMigration guide for more details.

tf.compat.v1.ragged.cross

tf.ragged.cross(
    inputs, name=None
)

The input tensors must have rank=2, and must all have the same number of rows. The result is a RaggedTensor with the same number of rows as the inputs, where result[row] contains a list of all combinations of values formed by taking a single value from each input's corresponding row (inputs[i][row]). Values are combined by joining their strings with 'X'. E.g.:

tf.ragged.cross([tf.ragged.constant([['a'], ['b', 'c']]), tf.ragged.constant([['d'], ['e']]), tf.ragged.constant([['f'], ['g']])]) <tf.RaggedTensor [[b'a_X_d_X_f'], [b'b_X_e_X_g', b'c_X_e_X_g']]>

Args
inputs A list of RaggedTensor or Tensor or SparseTensor.
name Optional name for the op.
Returns
A 2D RaggedTensor of type string.