iT邦幫忙

第 11 屆 iT 邦幫忙鐵人賽

DAY 27
0
Google Developers Machine Learning

G社機器學習三十天 佛心公司讓我免費學習 ╰(⊙Д⊙)╮佛心公司╭(⊙Д⊙)╯系列 第 27

[Day27] G社機器學習三十天 佛心公司讓我免費學習 ╰(⊙Д⊙)╮佛心公司╭(⊙Д⊙)╯ - TensorFlow Session

與以前使用python原生的程式碼,我們只要將程式碼key好,讓它開始跑就可以做出我們想要的事情:

a = 10
b = 5
c = a + b
print(c)

但是在 TensorFlow 的世界中,我們必須請 TensorFlow 套件中的 session.run() 去執行先前準備在程式碼中的 tensor 資料,以獲得我們想知道的運算結果。

import tensorflow as tf

# create two matrixes 準備兩個矩陣(tensor)

matrix1 = tf.constant([[3,3]])
matrix2 = tf.constant([[2],
                       [2]])
product = tf.matmul(matrix1,matrix2)
# 在這個地方,還沒有使用 session.run() 所以不會運行也得不到 product tensor 中的矩陣乘法運算的結果
sess = tf.Session()
result = sess.run(product)
print(result)
# 記得要把 session 關掉
sess.close()

# 印出來的矩陣運算結果 [[12]]

以上就是 TensorFlow 中與原本的 python 不同的 session 控制。


上一篇
[Day26] G社機器學習三十天 佛心公司讓我免費學習 ╰(⊙Д⊙)╮佛心公司╭(⊙Д⊙)╯ - TensorFlow 2
下一篇
[Day28] G社機器學習三十天 佛心公司讓我免費學習 ╰(⊙Д⊙)╮佛心公司╭(⊙Д⊙)╯- TensorFlow Eager Mode
系列文
G社機器學習三十天 佛心公司讓我免費學習 ╰(⊙Д⊙)╮佛心公司╭(⊙Д⊙)╯30

尚未有邦友留言

立即登入留言