Advertisement

np·multiplytf·multiply函数

阅读量:
复制代码
    tf.multiply(x, y, name=None)

np.multiply与tf.multiply在功能上具有高度一致性,在某种程度上可以说它们的功能是相同的。该方法的作用是执行两个张量中对应元素之间的乘法运算,并非简单地将数值相乘而是逐个元素相乘的操作。需要注意的是,在这种情况下我们讨论的是非矩阵维度的运算而不是传统的矩阵乘法操作符matmul所处理的情况。因此在实际应用中应当明确区分这两种不同的运算方式以避免混淆。

(1)当xy维度一致时,严格按照element-wise方式执行,很容易理解,如下例:
复制代码
    import tensorflow as tf
    '''
    x=[[[1,2],[3,4]],
       [[5,6],[7,8]],
       [[9,10],[11,12]]], shape=[3*2*2]
    y=[[[1,2],[3,4]],
       [[5,6],[7,8]],
       [[9,10],[11,12]]],shape=[3*2*2]
    '''
    x=tf.constant([[[1,2],[3,4]],[[5,6],[7,8]],[[9,10],[11,12]]])
    y=tf.constant([[[1,2],[3,4]]

全部评论 (0)

还没有任何评论哟~