Tensorflow-keras
前一段時間一直在看自然語言處理領域的基本概念和常使用的網(wǎng)絡模型。這個寒假計劃掌握Tensorflow框架,之后能利用它構建網(wǎng)絡模型,沖?。?!
Tensorflow
Tensorflow是一個采用數(shù)據(jù)流圖,用于數(shù)值計算的Google的開源軟件庫,它支持GUP、CPU、移動設備等多種平臺,具有高度靈活性、真正可移植性、自動求微分、性能最優(yōu)化等優(yōu)勢,目前廣泛應用于多個領域。

Tensorflow環(huán)境配置
- virtualenv安裝網(wǎng)址:http://www.tensorflow.org/install/pip
- GPU版環(huán)境安裝教程參考網(wǎng)址: https://blog.csdn.net/u014595019/article/details/53732015

Keras
Keras是Francois Cholleb編寫的基于python的高級升級網(wǎng)絡API.keras需要有后端才可以運行,tensorflow、Theano等都可以作為它的后端,目前主要以tensorflow為后端運行,它的優(yōu)勢在于十分便于用戶進行快速實驗,用最少的時間進行驗證。

Tensorflow-keras
Tensorflow-keras是tensor(張量)對keras api規(guī)范的實現(xiàn),與tensorflow的結合更加緊密,它的實現(xiàn)在tf.keras的空間下。

Tensorflow-keras和keras聯(lián)系
Tensorflow-keras和keras都是基于同一套API編寫的,而且它們也具有相同的json和hdf5序列化的格式和語義。

Tensorflow-keras和keras區(qū)別
Tensorflow-keras和keras之間的區(qū)別有:Tensorflow-keras全面支持eager mode、支持基于tf.data的模型訓練、支持TPU訓練、支持distribution的分布式策略、可以與Tensorflow中的estimator集成,而且還可以保存為SaveModel。
