TensorFlow r1.0 C++ API自帶Session
和ClientSession
類。 TensorFlow附帶的一些示例使用ClientSession
,其他使用Session
。這兩種不同類型的會話是否使用相同的底層機制,或者是另一種優先於另一種的?使用它們的語法有點不同,但除此之外,行爲有什麼不同?TensorFlow C++ API中ClientSession和Session之間的區別
5
A
回答
7
在TensorFlow的C++ API,該API tensorflow::Session
是低級別的接口,用序列GraphDef
協議緩衝器優惠和爲運行子圖基於字符串的接口。
相比之下,tensorflow::ClientSession
API是較高的水平,並與新的C++ API集成建設TensorFlow圖,很多相同的方式Python的tf.Graph
和tf.Session
類做。
因此,你可能會想使用tensorflow::ClientSession
如果你正在構建與C++ API的圖形,但tensorflow::Session
接口是比較容易,如果你已經有了一個系列化GraphDef
使用(代表如預先訓練模型)和只是想在該模型上運行推論。
相關問題
- 1. tensorflow中variable_ops_scope和variable_scope之間的區別?
- 2. TensorFlow中tf.estimator.Estimator和tf.contrib.learn.Estimator之間的區別
- 3. (Hibernate)Session.close()和releaseSession(Session)之間的區別
- 4. Session和HttpContext.Current.Session之間的區別
- 5. Laravel 4中的Input :: flash()和Session :: flash()之間的區別4
- 6. C中的/ +和+之間的區別?
- 7. Numpy和Tensorflow中np.mean和tf.reduce_mean之間的區別?
- 8. C#中char和int之間的區別#
- 9. C#中Convert.ToString()和.ToString()之間的區別?
- 10. C++中map []和map.at之間的區別?
- 11. C++中+ =和= +之間的區別
- 12. Z3的C API中`Z3_mk_forall`和`Z3_mk_forall_const`之間的區別?
- 13. C#「var」和C++「auto」之間的區別
- 14. C和C++之間的區別
- 15. CryptGenRandom和CNG BCryptGenRandom API之間的區別
- 16. API和框架之間的區別
- 17. Apex REST和REST API之間的區別
- 18. 圖書館和API之間的區別
- 19. FastCGI和Java Servlet API之間的區別
- 20. Java和C#和.NET之間的區別
- 21. Tensorflow中Variable和ResourceVariable之間的區別是什麼
- 22. tensorflow中optimizer.compute_gradient()和tf.gradients()之間的區別是什麼?
- 23. TensorFlow中變量和get_variable之間的區別
- 24. tensorflow中`apply_gradients`和`minimize`優化器之間的區別
- 25. tensorflow中sampled_softmax_loss和nce_loss之間的區別是什麼?
- 26. Session.Add(「key」,value)和Session [「key」] = value之間有什麼區別?
- 27. `%in%`和`==`之間的區別
- 28. ==和case之間的區別?
- 29. fmod和%之間的區別
- 30. API和Microservice之間有什麼區別?
我希望'tensorflow :: Session'被記錄:( – Sdra
[code]中有很多文檔(https://github.com/tensorflow/tensorflow/blob/master/tensorflow/core/public/ session.h)。隨意打開一個GitHub [issue](https://github.com/tensorflow/tensorflow/issues)或在[pull request](https://github.com/tensorflow/)中建議更改張量流/拉)如果有細節,你想看到添加! – mrry