在张量流中使用稀疏矩阵/张量的克罗内克积

数据挖掘 Python 深度学习 张量流
2022-03-04 00:58:55

我目前正在尝试对 tensorflow 中的一对稀疏张量执行 kronecker 乘积。我在另一个线程上找到了一些代码来使用普通张量执行 kronecker 乘积。

def tf_kron(a,b):
    a_shape = [a.shape[0].value,a.shape[1].value]
    b_shape = [b.shape[0].value,b.shape[1].value]
    return tf.reshape(tf.reshape(a,[a_shape[0],1,a_shape[1],1])*tf.reshape(b,[1,b_shape[0],1,b_shape[1]]),[a_shape[0]*b_shape[0],a_shape[1]*b_shape[1]])

然而,稀疏张量并非如此。我不完全了解如何重塑稀疏张量。

0个回答
没有发现任何回复~