本章簡單介紹了TensorFlow的安裝以及使用。一些細節需要在後續的應用中慢慢把握。
TensorFlow並不僅僅侷限於神經網絡和機器學習,它甚至可以用於量子物理仿真。
TensorFlow的優勢:
- 可運行於諸多操作系統
- 提供一個叫做TF.Learn(tensorflow.contrib.learn)的簡單的Python API,和Scikit-Learn兼容,可以用短短几行代碼訓練多種神經網絡。
- 提供另一個叫做TF-slim(tensorflow.contrib.slim)的API,用於簡化神經網絡的創建、訓練、評估。
- 另外一些高級api獨立地創建於TensorFlow之上,比如Keras、Pretty Tensor。
- 提供的核心Python API很靈活(以高複雜度為代價),可以實現各式各樣計算,包括任意的神經網絡體系。
- 包含需要ML操作高效的C++實現,同時也提供C++ API來自定義操作。
- 提供一些高級優化算法來尋找使得損失函數最小的參數。實現了自動微分算法,可以方便地計算任意函數的導數。
- 提供可視化工具TensorBoard,可用於查看計算圖、學習曲線等。
- Google提供了cloud service to run TensorFlow graphs。
- 資源頁:www.tensorflow.org、https://github.com/jtoy/awesome-tensorflow。交流區:https://groups.google.com/a/tensorflow.org。
剩下的一些TensorFlow基礎操作,在後續章節的使用中慢慢熟悉吧。
本文章為轉載內容,我們尊重原作者對文章享有的著作權。如有內容錯誤或侵權問題,歡迎原作者聯繫我們進行內容更正或刪除文章。