iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 14
0
Google Developers Machine Learning

文組腦的機器學習異想世界系列 第 14

【Day14】文組腦教你用TensorFlow進行簡單的加法

  • 分享至 

  • xImage
  •  

大家好~~~
今天我們要進入TensorFlow的程式碼,我們要進行簡單的加法,我們使用兩個張量(Tensor)a和b,首先我們會編寫程式碼c= tf.add(a,b),但是TensorFlow的運作與一般Python程式碼不同,c= tf.add(a,b)這條程式碼並不會執行,它只會建構有向無環圖DAG,要想執行DAG,您需要運行session評估c值,簡單來說,TensorFlow有兩個步驟,第一步,創建DAG圖形,第二步,運行圖形。圖形定義與運行是分開的方式是一種惰性評估模型。
下面是用numpy和Tensorflow的差別。

a = np.array([5, 3, 8])
b = np.array([3, -1, 2])
c = np.add(a, b)
print(c)

a,b和c是張量(Tensor),而add是一個加法運算。

a = tf.constant([5, 3, 8])
b = tf.constant([3, -1, 2])
c = tf.add(a, b)
print(c)

運行session評估c值

with tf.Session() as sess:
  result = sess.run(c)
  print(result)

以上,是不是很簡單呢?明天我們就來更詳細地的解釋張量(Tensor)、變數(variable) 和Placeholder!
那麼我們明天見~~~


上一篇
【Day13】文組腦理解TensorFlow API層次結構
下一篇
【Day15】文組腦學習張量(Tensor)、變數(variable) 和Placeholder
系列文
文組腦的機器學習異想世界30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

0
Capillary J
iT邦新手 4 級 ‧ 2019-09-30 11:26:27

程式碼的部分可以用 markdown 包起來
用三個毛毛蟲鍵 "`" (數字1左邊那顆)如圖:
https://ithelp.ithome.com.tw/upload/images/20190930/20107299CQ9RasnT03.png

a = np.array([5, 3, 8])
b = np.array([3, -1, 2])
c = np.add(a, b)
print(c)

我要留言

立即登入留言