關於tensorflow的學習

2021-08-14 17:49:22 字數 1021 閱讀 1223

import tensorflow as tf

import 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 ...