【问题标题】:Create a matrix with dimension [N,D] from tensor with dimension [N]从维度为 [N] 的张量创建维度为 [N,D] 的矩阵
【发布时间】:2018-04-07 16:40:12
【问题描述】:

我有一个维度为 N 的张量,我想复制它以创建一个维度为 NxD 的张量,每一列都是初始向量。

谢谢

【问题讨论】:

    标签: python python-3.x tensorflow


    【解决方案1】:

    您希望首先将张量扩展/重塑为 N x 1 形状,然后在第二维中将其平铺 D 次:

    tensor_N_x_1 = tf.expand_dims(tensor, 1)     # Expand by adding a dim in position 1
    tensor_N_x_D = tf.tile(tensor_N_x_1, [1, D]) # Tile 1 time in the 1st dim, D times in the 2nd
    

    文档:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-01-19
      • 2013-06-23
      • 2011-06-01
      • 2018-11-19
      • 2021-07-28
      • 2013-07-26
      • 2019-11-13
      • 2021-05-12
      相关资源
      最近更新 更多