【TensorFlow2.0】TensorFlow2.0专栏上线,你来吗?
如今深度學習框架尤其多,幾乎每個科技公司巨頭都有其深度學習框架,Google的TensorFlow是目前用戶最多的框架,幾乎所有人都在用。另外在2019年的3月6日-7日TensoFlow開發者大會上,TensorFlow 2.0 Alpha正式發布。
為了讓大家更好的從TensorFlow1.X過渡到TensorFlow2.0,有三AI今天推出新的專欄《TensorFlow2.0》,讓我們一起學習TensorFlow2.0吧。
作者 | 湯興旺
編輯 | 湯興旺
?
1 30秒了解TensorFlow
TensorFlow是谷歌基于DistBelief進行研發的第二代人工智能學習系統,自2015年問世,并在去年11月迎來三周歲生日,已經發展為世界上最受歡迎和被廣泛采用的機器學習平臺之一。
TensorFlow等于Tensor+Flow,即數據+流動。
TensorFlow中的計算可以表示為一個有向圖(directed graph),或稱計算圖(computation graph),其中每一個運算操作將作為一個節點(node),節點與節點之間的連接稱為邊(edge),而在計算圖的邊中流動(Flow)的數據被稱為張量(tensor),所以形象的看整個操作就好像數據張量(tensor)在計算圖(computation graphy)中沿著邊(edge)流過(flow)一個個節點(node)。
從發布至今TensorFlow已經有三年了,里程碑事件主要如下圖所示:
當前TensorFow在全球已被下載超過4100萬次,并在全球擁有超過1800多名貢獻者。
以上就是Tensorflow如今取得的輝煌成就,這是當前沒有任何一個深度學習框架可以與其媲美的。
?
2 TensorFlow2.0有什么不同
全新的TensorFlow 2.0 Alpha已經于2019年3月被發布,這次的升級力度可以說空前,如果說以往的TensorFlow升級改動僅僅是從上海話變成粵語,那么TensorFlow2.0的升級改動就像是從中文變成了日文,已經完全不一樣了,雖然名字只是變成了2.0。
另外我們從其下面的Logo也可以看出,TensorFlow2.0和1.X絕對不一樣。
那么有什么不同呢?主要包括三大新變化,同時架構也有所改變。
在TensorFlow 2.0中,核心功能是動態圖機制Eager execution,且作為默認模式。它允許用戶像正常程序一樣去編寫、調試模型,使TensorFlow更易于學習和應用。也就是說我們不必再構建以后再運行的計算圖,而是馬上就會返回具體的值。對于這個你可以用2.0版本和1.X版本做個下面的對比小實驗。
#TensorFlow2.0? ? ? ? ? ? ? ? ? ? ? ? ?
import tensorflow as tf? ? ? ? ? ? ? ? ?
a = tf.constant([[1, 2],? ? ? ? ? ? ? ?
? ? ? ? ? ? ? ? ? ? ? ? [3, 4]])? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
print(a)?
?
#TensorFlow1.X
import tensorflow as tf
a = tf.constant([[1, 2],
? ? ? ? ? ? ? ? ? ? ? [3, 4]])
sess = tf.Session()
result = sess.run(a)
print(result)
另外TensorFlow 2.0通過清理廢棄的 API 和減少重復來簡化API。如tf.contrib退出歷史舞臺,其中有維護價值的模塊會被移動到別的地方,剩余的都將被刪除。
也正是由于上面這些簡化,利用TensorFlow 2.0訓練的流程將變得十分簡潔:
總之,TensorFlow2.0的宗旨就是簡易性、擴展性、更清晰。
?
3 TensorFlow2.0專欄
正是因為TensorFlow2.0更新變化太大,從今天開始我們正式推出TensorFlow2.0專欄,下面是我們這個專欄的更新計劃大綱。
本專欄我們會著重突出2.0和1.x的不同,帶您從數據讀取與使用、模型定義、高級API等方面深刻掌握TensorFlow2.0。
希望這個專欄能夠幫助您更好的掌握TensoFlow2.0,如果您之前一直再使用TensorFlow1.X,它可以幫您更好的過渡到2.0;如果您剛剛接觸TensorFlow,那么它可以帶你更加系統的掌握TensorFlow2.0。這就是本專欄的意義所在,希望您能喜歡。
?
總結
全新的TensorFlow無論是否繼續再創輝煌,只要Google大佬在,它都會一直站是高處。因此對于處于深度學習行業的我們,它都是我們必須掌握的。
感謝各位看官的耐心閱讀,不足之處希望多多指教。后續內容將會不定期奉上,歡迎大家關注有三公眾號 有三AI!
?
總結
以上是生活随笔為你收集整理的【TensorFlow2.0】TensorFlow2.0专栏上线,你来吗?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【AI产品】超长文详解作业帮产品逻辑和技
- 下一篇: 【图像分割模型】以RNN形式做CRF后处