У меня есть тензор tf.string
, chars
, с формой chars[Batch][None]
, где None
обозначает тензор динамической формы (вывод из последовательности переменной длины).
Если бы форма этого тензора была известна (например, chars[Batch][Time]
), то я мог бы добиться конкатенации строк по последнему измерению как:
chars = tf.split(chars,chars.shape[-1],axis=-1)
words = tf.squeeze(tf.strings.join(chars))
Однако, поскольку форма неизвестна до времени выполнения, я не могу использовать split
.
Есть ли другой способ сделать это для динамического тензора string
?
Другими словами, я бы хотел провести аналогию со строкой
words = tf.reduce_sum(chars,axis=-1)
вдоль динамического фасонного размера.