tensorflow--tf.matmul和tf.multiply的區(qū)別

import tensorflow as tf

import os
os.environ['TF_CPP_MIN_LOG_LEVEL'] = '2'
input1 = tf.placeholder(tf.float32,[1,2])
input2 = tf.placeholder(tf.float32,[2,1])

#在Tensorflow中需要定義placeholder的type,一般為float32形式
input1 = tf.placeholder(tf.float32,[2,2])
input2 = tf.placeholder(tf.float32,[2,2])

#mul=multiply是將input1和input2做乘法運算,并輸出為output
output = tf.multiply(input1,input2)#點對點相乘
output1 = tf.matmul(input1,input2)#矩陣相乘
with tf.Session() as sess:
    print(sess.run(output,feed_dict={input1:[[2,3],[4,5]],input2:[[2,3],[4,5]]}))
    print(sess.run(output1,feed_dict={input1:[[2,3],[4,5]],input2:[[2,3],[4,5]]}))

#mul=multiply是將input1和input2做乘法運算,并輸出為output
output = tf.multiply(input1,input2)#點對點相乘
output1 = tf.matmul(input1,input2)#矩陣相乘
with tf.Session() as sess:
    print(sess.run(output,feed_dict={input1:[[2,3]],input2:[[2],[4]]}))
    print(sess.run(output1,feed_dict={input1:[[2,3]],input2:[[2],[4]]}))
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容