iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 26
1
自我挑戰組

TensorFlow 2 30天自我養成計畫系列 第 26

[Day 26]選擇TensorFlow的六大理由

  • 分享至 

  • xImage
  •  
今天想跟各位聊聊為什麼筆者會選擇TensorFlow的六大理由,前幾天聊了更多與TensorFlow有關的小知識,今天就來聊聊選擇這個主題的心路歷程吧!

選擇TensorFlow之六大理由
筆者當時選擇TensorFlow除了常說的Google架構安心又穩定外,最重要的還是TensorFlow的整體使用還是相當就手,以下筆者整理了選擇TensorFlow之六大理由:

  1. 適合初學者:
    在鐵人賽前我只有聽過TensorFlow,但從來沒有接觸過TensorFlow,藉由這次的機會,買了幾本書,學習著自己未知的那塊領域,剛好TensorFlow對於初學者來說相當友善,所以就決定要好好利用30天學習。

  2. 超級強大,充斥在我們的生活中:
    想一想其實有許多產品都是使用了TensorFlow的框架,除了我們熟悉的Google多項產品外,包含Intel、小米、百度等多家國際知名品牌使用此深度學習框架。

  3. 搭配Keras使用效率佳:
    TensorFlow與Keras整體的搭配相當得宜,整體來說的使用環境也相當友善,這就是為什麼筆者當初選擇以Keras先進行手寫數字的辨識,就是因為Keras與TensorFlow的搭配相當好。

  4. 多種語言可選擇:
    TensorFlow其實有很多種語言可供使用者使用,筆者是使用Python所製作,其他還支援了許多語言,例如C++、JavaScript、Java等多種語言。

  5. 多種環境可以使用: 誠如鐵人賽剛開始時所說的,其實TensorFlow相當倚賴使用者的GPU,那就會有個問題,就是假設使用者沒有適合的GPU該怎麼辦呢?這時TensorFlow就有適合這類型的工具,就是Colab啦!而且Colab可以使用雲端的GPU,相當便利與快速。

  6. 使用靜態計算圖執行: 前幾天我們都有在運行計算圖,這是因為TensorFlow要事先定義好圖形,再計算。這個優點是效率會提高許多,但如果使用者要更改任何參數或架構,就得要重新訓練模型。

對於我來說,一路走來TensorFlow確實給筆者不一樣的體驗,對初學者的我來說也算是清晰,倒數4天啦,再接再勵囉!/images/emoticon/emoticon08.gif

Reference: https://www.mdeditor.tw/pl/p2l9/zh-tw
Reference: https://medium.com/@kozyr_91350/chinese-all-about-tensorflow-f1e2ab1b89b1


上一篇
[Day 25]執行TensorFlow計算圖
下一篇
[Day 27]TensorFlow運算方法
系列文
TensorFlow 2 30天自我養成計畫30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言