矩陣的加法和乘法,具體的演算法在這裡不做過多的展開,有需要的同學可以自行搜尋一下線性代數相關的內容,這主要講解矩陣在tensorflow中的運算。
具體使用如下:
import tensorflow as tf
data1 = tf.constant([[6,6]])
data2 = tf.constant([[2],
[2]])
data3 = tf.constant([[3,3]])
data4 = tf.constant([[1,2],
[3,4],
[5,6]])
matmul = tf.matmul(data1,data2) # 矩陣1 乘以 矩陣2
matmul2 = tf.multiply(data1,data2) # 將矩陣中各個元素相乘
matadd = tf.add(data1,data3) # 矩陣相加
with tf.session() as sess:
print(sess.run(matmul))
print(sess.run(matadd))
print(sess.run(matmul2))
TensorFlow矩陣向量運算
1 向量點乘 結果是乙個向量在另乙個向量方向上投影的長度,是乙個標量。2 向量叉乘 結果是乙個和已有兩個向量都垂直的向量。向量a x1,y1 b x2,y2 a b x1 x2 y1 y2 a b cos a叉乘b x1 y2 x2 y1 a b sin tensorflow 3.矩陣乘 tf.ma...
Tensorflow中矩陣運算函式
tf.diag diagonal,name none 生成對角矩陣 import tensorflowas tf diagonal 1,1,1,1 with tf.session as sess print sess.run tf.diag diagonal 輸出的結果為 1 0 0 0 0 1 0...
TensorFlow 矩陣計算
1 建立乙個張量矩陣,tensorflow 中使用常量建立函式,即 tf.constant 來建立乙個矩陣 tf.constant 1,2,3 shape 2,3 這行 建立了乙個2行3列的矩陣 2 建立隨機生成矩陣張量 tf.random normal shape,mean 0.0,stddev ...