TensorFlow 矩陣計算

2021-08-31 09:55:42 字數 696 閱讀 3907

1、建立乙個張量矩陣,tensorflow 中使用常量建立函式,即 tf.constant 來建立乙個矩陣:

tf.constant([1,2,3],shape=[2,3])

這行**建立了乙個2行3列的矩陣

2、建立隨機生成矩陣張量:

tf.random_normal(shape,mean=0.0,stddev=1.0,dtype=tf.float32,seed=none,name=none)

tf.truncated_normal(shape,mean=0.0,stddev=1.0,dtype=tf.float32,seed=none,name=none)

tf.random——uniform(shape,minval=0,maxval=none,dtype=tf.float32,seed=none,name=none)

以上三個函式都是用於生成隨機數tensor的,尺寸是shape。

random_normal:正態分佈隨機數,均值為mean,標準差為stddev

truncated_normal:截斷正態分佈隨機數,均值為mean,標準差為stddev,不過只保留【mean-2*stddev,mean+2*stddev】範圍內的隨機數

random_uniform:均勻分布隨機數,範圍為[minval,maxval]

對於已生成的矩陣,可以通過tf.shape(tensor)獲取到矩陣張量的形狀。

TensorFlow 矩陣運算

矩陣的加法和乘法,具體的演算法在這裡不做過多的展開,有需要的同學可以自行搜尋一下線性代數相關的內容,這主要講解矩陣在tensorflow中的運算。具體使用如下 import tensorflow as tf data1 tf.constant 6,6 data2 tf.constant 2 2 da...

tensorflow矩陣基礎

預先定義好的資料不能滿足要求,需要實時插入的資料 import tensorflow as tf data1 tf.placeholder tf.float32 data2 tf.placeholder tf.float32 dataadd tf.add data1.data2 with tf.se...

tensorflow 如何使用矩陣

refence tensorflow machine learning cookbook working with matrices packt.tensorflow.machine.learning.cookbook.2017 筆記 coding utf 8 import tensorflow a...