Как реплицировать столбец в тензорном потоке? - PullRequest
0 голосов
/ 01 октября 2018

У меня есть тензор с формой (k, 1), и я хочу повторить первый столбец n раз.То есть результирующий тензор должен иметь форму (k, n) со значениями матрицы, скопированными из первого столбца.Как этого добиться с помощью tf.tile?

1 Ответ

0 голосов
/ 01 октября 2018

Вы можете использовать tf.tile() операцию.Например:

a = tf.constant([[1], [2], [3]], dtype = tf.float32)
c = tf.tile(a, [1,3])
with tf.Session() as sess:
    print(sess.run(c))

возвращает:

[[1. 1. 1.]
 [2. 2. 2.]
 [3. 3. 3.]]
...