TensorFlow 矩陣運算

2021-09-24 02:23:58 字數 618 閱讀 6231

矩陣的加法和乘法,具體的演算法在這裡不做過多的展開,有需要的同學可以自行搜尋一下線性代數相關的內容,這主要講解矩陣在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 ...