Se usó la API de Cloud Translation para traducir esta página.
Switch to English

tf.ragged.map_flat_values

TensorFlow 1 versión Ver código fuente en GitHub

Se aplica op a los valores de una o más RaggedTensors.

Se utiliza en los cuadernos

Se utiliza en la guía

Reemplaza cualquier RaggedTensor en args o kwargs con su flat_values tensor, y luego llama op . Devuelve un RaggedTensor que se construyen a partir de la entrada RaggedTensor s' nested_row_splits y el valor devuelto por el op .

Si los argumentos de entrada contienen múltiples RaggedTensor s, entonces deben tener idénticas nested_row_splits .

Ejemplos:

rt = tf.ragged.constant([[1, 2, 3], [], [4, 5], [6]])
map_flat_values(tf.ones_like, rt).to_list()
[[1, 1, 1], [], [1, 1], [1]]
map_flat_values(tf.multiply, rt, rt).to_list()
[[1, 4, 9], [], [16, 25], [36]]
map_flat_values(tf.add, rt, 5).to_list()
[[6, 7, 8], [], [9, 10], [11]]

op La operación que se debe aplicar a los RaggedTensor flat_values . op es típicamente una operación de elemento a elemento (como math_ops.add), pero cualquier operación que conserva el tamaño de la dimensión más exterior se puede utilizar. Es decir, shape[0] del valor devuelto por op debe coincidir con shape[0] de la RaggedTensor s' flat_values tensores.
*args Los argumentos a favor op .
**kwargs Argumentos clave para op .

Un RaggedTensor cuya ragged_rank coincide con el ragged_rank de todas las entradas RaggedTensor s.

ValueError Si args no contiene RaggedTensors , o si los nested_splits de la entrada RaggedTensor s no son idénticos.