import tensorflow as tfimport numpy as np
x = tf.placeholder(tf.int32,shape
=(3,3))
y = tf.matmul(x,x)
#z = tf.reduce_sum(y,1)
with tf.session() as sess:
rand_array = np.array([[1,2,3],[4,5,6],[7,8,9]])
print(sess.run(y, feed_dict
=))
執行得到的結果如下:
tf.matmul是將兩個矩陣進行相乘,這與tf.multiply有區別。
feed_dict是向其中的變數喂資料,每一次將前面的計算檯面搭建好了之後,必須要利用session建立會話才能將整個過程執行一遍。
a = tf.constant([[1,2,3],[4,5,6]],dtype=tf.float32)
b = tf.constant([[1,2,3],[4,5,6]],dtype
=tf.float32)
c = tf.multiply(a,b)
d = tf.reduce_sum(c,1)
with tf.session() as sess:
print(sess.run(d))
reduce_sum(aa,axis = 1)該函式會將n維的資料變成n-1維度,當axis=0時候是列向量進行求和,當axis=1時是對行向量進行求和,當aa是乙個矩陣時,那麼得到的結果是乙個行向量或者是乙個列向量。
reduce_mean(aa,axis = 0)當沒有axis引數時,那麼就是對矩陣所有的資料進行求平均值,當axis=0時,對列向量求平均值,當axis=1時,對行向量進行求值。
關於tensorflow的碎片
1 突然間視覺化tensorflow報錯 importerror cannot import name monitoring 解決 pip uninstall tensorflow estimator pip install iv tensorflow estimator 1.13.02 tenso...
關於TensorFlow安裝
筆者今日對tensorflow產生濃厚興趣,但在安轉過程中遇到一系列問題,去找資料無奈發現基本上都是複製別人的答案,到最後並沒有解決問題,於是去逛了一些國外的 捯飭了許久終於安裝成功了,下面介紹一下。一開始是檢查一下自己的python版本,在terminal輸入 python顯示 筆者為2.7.12...
Tensorflow關於feed的問題
feed可以分成兩種 一種是給佔位符喂值,另外一種給模型中的變數喂值。下面的 就是第二種情況,可以看出,雖然模型初始化變數b為2,但是當我feed dict 時,a b結果為2,而不是3。import tensorflow as tf a tf.variable 1 b tf.variable 2 ...