Generates feature cross from a list of tensors.
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 . |
© 2020 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 3.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/versions/r2.3/api_docs/python/tf/ragged/cross