【问题标题】:Double Dot product in ArrayfireArrayfire 中的双点积
【发布时间】:2015-08-26 00:22:38
【问题描述】:

我想在 Arrayfire 中计算 双点积arrayfire 中是否有任何函数可用于双点积。 这是我想要实现的张量:

AA:(E_iE_i - c^2I)
where, A--> 2D-array ; E_i --> 1D array (defined as col. vec in arrayfire)
c --> scalar/constant ; I --> identity matrix

任何建议,参考,请。

【问题讨论】:

    标签: c++ dot-product arrayfire


    【解决方案1】:

    ArrayFire 不提供双点积功能,但您可以自己定义。

    假设双点积的定义与给定的herehere 一致,“双点积”是计算两个矩阵的元素乘法后所有值的总和。两个矩阵必须具有相同的形状:

    af::array doubledot(af::array a, af::array b) {
      return af::sum(a * b);
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-29
      • 2012-10-04
      • 2017-08-28
      • 1970-01-01
      相关资源
      最近更新 更多