TensorFlow 笔记1--基本用法
生活随笔
收集整理的這篇文章主要介紹了
TensorFlow 笔记1--基本用法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
TensorFlow 基本用法
- 導入所需要的包
- 準備數據
- 構建模型/構建圖
- 定義變量、計算op
- 定義優(yōu)化目標及方法op
- 定義初始化op
- 啟動/運行圖
- 運行初始化op
- 運行優(yōu)化目標及方法op
- 創(chuàng)建placeholder,常量,變量的op
- 創(chuàng)建計算的op
- 創(chuàng)建優(yōu)化目標及方法的op
- 創(chuàng)建初始化op
法一:
# 配置不會占滿整個GPU config = tf.ConfigProto() config.gpu_options.allow_growth=True# 啟動默認圖. sess = tf.Session(config=config)#運行op los=sess.run(loss) sess.run(train)# 任務完成, 關閉會話. sess.close()#為了便于使用諸如 IPython 之類的 Python 交互環(huán)境, 可以使用InteractiveSession 代替 Session 類。 #使用 Tensor.eval() 和 Operation.run() 方法代替 Session.run()。這樣可以避免使用一個變量來持有會話. sess = tf.InteractiveSession() x = tf.Variable([1.0, 2.0]) a = tf.constant([3.0, 3.0])# 使用初始化器 initializer op 的 run() 方法初始化 'x' x.initializer.run()# 增加一個減法op。使用eval方法。 sub = tf.sub(x, a) print (sub.eval())法二:
#自動關閉會話 with tf.Session() as sess:los=sess.run(loss)sess.run(train)#指定CPU或GPU with tf.Session() as sess:with tf.device("/gpu:1"):matrix1 = tf.constant([[3., 3.]])matrix2 = tf.constant([[2.],[2.]])product = tf.matmul(matrix1, matrix2)總結
以上是生活随笔為你收集整理的TensorFlow 笔记1--基本用法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: K-Means算法
- 下一篇: TensorFlow 笔记2--MNIS