2020
10-08
10-08
关于tf.matmul() 和tf.multiply() 的区别说明
我就废话不多说了,大家还是直接看代码吧~flyfish#a#[[1,2,3],#[4,5,6]]a=tf.constant([1,2,3,4,5,6],shape=[2,3])#b1#[[7,8],#[9,10],#[11,12]]b1=tf.constant([7,8,9,10,11,12],shape=[3,2])#b2#[[789]#[101112]]b2=tf.constant([7,8,9,10,11,12],shape=[2,3])#c矩阵相乘第一个矩阵的列数(column)等于第二个矩阵的行数(row)#[[58,64],#[139,154]]c=tf.matmul...
继续阅读 >
我就废话不多说了,大家还是直接看代码吧~importtensorflowastfh_doc=tf.placeholder(tf.int32,[None,30,512])h_query=tf.placeholder(tf.int32,[None,10,512])temp=tf.matmul(h_doc,h_query,adjoint_b=True)#tf.batch_matmul(h_doc,h_query,adj_y=True)print(temp.get_shape())(?,30,10)补充知识:tf.matmul()和tf.multiply()的区别1.tf.multiply()两个矩阵中对应元素各自相乘格式:tf.multiply(x,y,nam...