Tensorflow 學習與複習 Epoch 2

2021-08-09 13:48:31 字數 825 閱讀 5531

tf.session()

和tf.interactivesession()的區別

回答1:

唯一的區別在於:tf.interactivesession()載入它自身作為預設構建的session,tensor.eval()和operation.run()取決於預設的session.

換句話說:interactivesession輸入的**少,原因就是它允許變數不需要使用session就可以產生結構。

回答2:

tf.interactivesession():它能讓你在執行圖的時候,插入一些計算圖,這些計算圖是由某些操作(operations)構成的。這對於工作在互動式環境中的人們來說非常便利,比如使用ipython。

tf.session():需要在啟動session之前構建整個計算圖,然後啟動該計算圖。

意思就是在我們使用tf.interactivesession()來構建會話的時候,我們可以先構建乙個session然後再定義操作(operation),如果我們使用tf.session()來構建會話我們需要在會話構建之前定義好全部的操作(operation)然後再構建會話。

具體用法:

tf.session()  在構建好整個graph之後啟動,啟動後則可以使用tf.session().run(*arg)來執行arg,這個arg可以是op,也可以是val

tf.interactivesession()   可以先定義好乙個session,然後定義op,在使用時,可以用tf.interactivesession().run(*arg)

來執行op,使用arg.eval()來啟用某個值(arg)

參考:

深度學習與TensorFlow

深度學習與tensorflow dnn 深度神經網路演算法 現在是ai社群的流行詞。最近,dnn 在許多資料科學競賽 kaggle 競賽中獲得了多次冠軍。自從 1962 年 rosenblat 提出感知機 perceptron 以來,dnn 的概念就已經出現了,而自 rumelhart hinton...

tensorflow速度複習 網路結構

import tensorflow as tf from tensorflow.examples.tutorials.mnist import input data 載入資料集 mnist input data.read data sets mnist data one hot true 批次大小 ...

tensorflow 學習 學習中

基於 virtualenv 的安裝 在 linux 上 sudo apt get install python pip python dev python virtualenv 在 mac 上 sudo easy install pip 如果還沒有安裝 pip sudo pip install up...