TensorFlow的基本操作

環(huán)境:PyCharm 2.018.1.3 x64 ,Python 3.6

代碼如下:

import tensorflowas tf

import os

os.environ['TF_CPP_MIN_LOG_LEVEL']='2'

#基本常量操作

#T構(gòu)造函數(shù)返回的值就是常量節(jié)點(diǎn)(Constant op)的輸出。

a=tf.constant(2)

b=tf.constant(3)

#啟動(dòng)默認(rèn)的計(jì)算圖

with tf.Session()as sess:

print("a=2,b=3")

print("常量節(jié)點(diǎn)相加:%i" % sess.run(a+b))

print("常量節(jié)點(diǎn)相乘:%i" % sess.run(a*b))

#使用變量(variable)作為計(jì)算圖的輸入

#構(gòu)造函數(shù)返回值代表了Variable op的輸出(session運(yùn)行的時(shí)候,為session提供輸入)

#tf Graph input

a=tf.placeholder(tf.int16)

b=tf.placeholder(tf.int16)

#定義一些操作

add=tf.add(a,b)

mul=tf.multiply(a,b)

#啟動(dòng)默認(rèn)會話

with tf.Session()as sess:

#把運(yùn)行的每一個(gè)操作,把變量輸入進(jìn)去

? ? print("變量相加:%i" % sess.run(add,feed_dict={a:2,b:3}))

print("變量相乘:%i" % sess.run(mul,feed_dict={a:2,b:3}))

#矩陣相乘(Matrix Multiplication)

#創(chuàng)建一個(gè)Constant op,產(chǎn)生1x2 matrix

#該op會作為一個(gè)節(jié)點(diǎn)被加入到默認(rèn)的計(jì)算圖

#構(gòu)造器返回值 代表了Constant op的輸出

matrix1=tf.constant([[3.,3.]])

#創(chuàng)建另一個(gè)Constant op 產(chǎn)生 2x1矩陣

matrix2=tf.constant([[2.],[2.]])

#創(chuàng)建一個(gè)Matmul op 以 'matrix1' 和'matrix2'作為輸入

#返回的值,'product',表達(dá)了矩陣相處的結(jié)果

product=tf.matmul(matrix1,matrix2)

# 為了運(yùn)行 matmul op 我們調(diào)用 session 的 'run()' 方法, 傳入 'product'

# ‘product’表達(dá)了 matmul op的輸出. 這表明我們想要取回(fetch back)matmul op的輸出

# op 需要的所有輸入都會由session自動(dòng)運(yùn)行. 某些過程可以自動(dòng)并行執(zhí)行

#

# 調(diào)用 'run(product)' 就會引起計(jì)算圖上三個(gè)節(jié)點(diǎn)的執(zhí)行:2個(gè) constants 和一個(gè) matmul.

# ‘product’op 的輸出會返回到 'result':一個(gè) numpy `ndarray` 對象.

with tf.Session()as sess:

result=sess.run(product)

print('矩陣相乘的結(jié)果:',result)

# ==>[[12.]]

#保存計(jì)算圖

writer=tf.summary.FileWriter(logdir='logs',graph=tf.get_default_graph())

writer.flush()


來自 ? ?人工智能社區(qū) ? ?http://www.studyai.com/

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

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

  • 簡單線性回歸 import tensorflow as tf import numpy # 創(chuàng)造數(shù)據(jù) x_dat...
    CAICAI0閱讀 3,673評論 0 49
  • 基本使用 使用 TensorFlow, 你必須明白 TensorFlow: 使用圖 (graph) 來...
    西方失敗9527閱讀 814評論 0 1
  • 使用 TensorFlow, 你必須明白 TensorFlow: 使用圖 (graph) 來表示計(jì)算任務(wù). 在被稱...
    今早上閱讀 663評論 0 1
  • 劇中主人公卡爾是一個(gè)來自于一個(gè)很不起眼的小地方,父親靠拼命的幫別人干活來養(yǎng)家。但是父親望子成龍的決心和堅(jiān)持是當(dāng)今社...
    FAB洋洋閱讀 400評論 0 0
  • 你是十里春風(fēng) 文/洪小蘭 你是十里春風(fēng) 駐進(jìn)了我的心懷 窺視我內(nèi)心深處的渴望 給予清泉的力量潔凈靈魂 那些漫無...
    洪小蘭閱讀 807評論 0 0

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