Скажите v1
и v2
имеет одинаковую форму. Возможно ли в tenorflow объединить v1
и транспонированную версию v2
с использованием семантической трансляции?
Например,
v1 = tf.constant([[1,1,1,1],[3,3,3,3],[5,5,5,5]])
v2 = tf.constant([[2,2,2,2],[4,4,4,4]])
Я хочу произвести что-то вроде
[
[[[1,1,1,1], [2,2,2,2]],
[[1,1,1,1], [4,4,4,4]]],
[[[3,3,3,3], [2,2,2,2]],
[[3,3,3,3], [4,4,4,4]]],
[[[5,5,5,5], [2,2,2,2]],
[[5,5,5,5], [4,4,4,4]]]]
то есть с v1
как [3, 4]
и v2
как [2,4]
, я хочу сделать
tf.concat([v1, tf.transpose(v2)], axis=0)
и производим матрицу [3,2,2,4]
.
Есть ли какая-нибудь хитрость для этого?