【问题标题】:construct 3d diagonal tensor using 2d tensor使用 2d 张量构造 3d 对角线张量
【发布时间】:2017-08-10 22:25:43
【问题描述】:

给定 A = [[1,2],[3,4],[5,6]]。如何使用 tf.diag() 构造一个 3d 张量,其中每个堆栈都是使用 A 中的值的 2d 对角矩阵?所以输出应该是 B = [[[1,0],[0,2]],[[3,0],[0,4]],[[5,0],[0,6]]] .我想用它作为我的高斯协方差矩阵。

【问题讨论】:

    标签: python numpy matrix tensorflow broadcast


    【解决方案1】:

    好的,我想通了。 tf.matrix_diag() 可以解决问题...

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-05-02
      • 2016-07-02
      • 1970-01-01
      • 1970-01-01
      • 2020-12-04
      • 2019-06-24
      • 2021-01-05
      相关资源
      最近更新 更多