TensorFlow基礎

運行機制:張量tensor+計算圖graphs
1.tensor張量表示數(shù)據(jù):常量,變量
2.op:operation:四則運算等
本質(zhì):tf=tensor+計算圖

tensor 數(shù)據(jù)

graphs 數(shù)據(jù)操作

session是執(zhí)行的核心,交互過程

運算時需要插入的數(shù)據(jù)
3.變量

x=tf.Variable()
# 變量賦值
state=tf.Variable(0)
new_value=tf.add(state,1)
update=tf.assign(state,new_value)
# 變量初始化
init=tf.initialize_all_variables()
with tf.Session() as sess:
    sess.run(init)
    for i in range(5):
        print(sess.run(update))

4.fetch

sess.run([x1,x2])

5.feed

sess.run(output,feed={input1:x1,input2:x2})

6.梯度下降法

# 定義損失函數(shù)
loss=tf.reduce_mean(tf.square(y_data_y))
# 定義優(yōu)化器-->梯度優(yōu)化
optimizer=tf.train.GradientDescentOptimizer(0.2)
# 通過優(yōu)化器最小化損失函數(shù)
train=optimizer.minimize(loss)
# 循環(huán)train
with tf.Session() as sess:
    for step in range(2000):
        sess.run(train)
  1. tf.random.normal()
    tf.random_normal()函數(shù)用于從“服從指定正態(tài)分布的序列”中隨機取出指定個數(shù)的值。

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

shape: 輸出張量的形狀,必選
mean: 正態(tài)分布的均值,默認為0
stddev: 正態(tài)分布的標準差,默認為1.0
dtype: 輸出的類型,默認為tf.float32
seed: 隨機數(shù)種子,是一個整數(shù),當設置之后,每次生成的隨機數(shù)都一樣
name: 操作的名稱

  1. tf.arg_max()
    tf.argmax(input,axis)根據(jù)axis取值的不同返回每行或者每列最大值的索引。
    axis=0 返回每列
    axis=1 返回每行

  2. tf.cast()
    tf.cast()函數(shù)的作用是執(zhí)行 tensorflow 中張量數(shù)據(jù)類型轉(zhuǎn)換,比如讀入的圖片如果是int8類型的,一般在要在訓練前把圖像的數(shù)據(jù)格式轉(zhuǎn)換為float32。

cast定義:

cast(x, dtype, name=None)
第一個參數(shù) x: 待轉(zhuǎn)換的數(shù)據(jù)(張量)
第二個參數(shù) dtype: 目標數(shù)據(jù)類型
第三個參數(shù) name: 可選參數(shù),定義操作的名稱

  1. tf.truncated_normal(shape,mean=0.0,stddev=1.0,dtype=tf.float32,seed=None,name=None)
    功能說明:產(chǎn)生截斷正態(tài)分布隨機數(shù),取值范圍【mean-2stddev,mean+2stddev】
    參數(shù)列表:
    2020-03-30 18-36-49屏幕截圖.png
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

  • TF API數(shù)學計算tf...... :math(1)剛開始先給一個運行實例。tf是基于圖(Graph)的計算系統(tǒng)...
    MachineLP閱讀 4,073評論 0 1
  • 簡單線性回歸 import tensorflow as tf import numpy # 創(chuàng)造數(shù)據(jù) x_dat...
    CAICAI0閱讀 3,673評論 0 49
  • 1. tf函數(shù) tensorflow 封裝的工具類函數(shù) | 操作組 | 操作 ||:-------------| ...
    南墻已破閱讀 5,633評論 0 5
  • 寫在前面 態(tài)度決定高度!讓優(yōu)秀成為一種習慣! 世界上沒有什么事兒是加一次班解決不了的,如果有,就加兩次?。? - ...
    夜盡天明時閱讀 1,111評論 1 5
  • 事件1.我老是覺得餓,但飯量跟平時一樣,就想著吃各種麻辣食品(其實我平時很少吃辣) 內(nèi)心感受:總是感覺吃不飽,又想...
    魚羊姑娘閱讀 145評論 0 2

友情鏈接更多精彩內(nèi)容