iT邦幫忙

鐵人檔案

第 11 屆 iThome 鐵人賽
回列表
AI & Data

深度學習裡的冰與火之歌 : Tensorflow vs PyTorch 系列

主要介紹深度學習的兩大框架,Google Tensorflow 和 Facebook PyTorch。在這個系列,第一個禮拜會先介紹這兩個框架的基本性不同,以及兩個框架如何在截然不同的設計中找到自己的族群,並在這個深度學習框架戰場上相互學習。隨後兩個裡拜,我們就會潛入兩個框架的 C++ API, 學習如何使用兩個框架提供的 C++ API。最後,則是把重心放在 ONNX,討論使用 ONNX 提供的 speciation 使訓練模型可以在兩個框架間互通。

鐵人鍊成 | 共 31 篇文章 | 87 人訂閱 訂閱系列文 RSS系列文
DAY 1

達標好文 Day 1 類神經網路和計算圖語言

在《現行深度學習架構概況》一文中,我們不斷地提到了計算圖的設計,而讓深度學習的架構朝向兩個不同的方向發展:一個是以 PyTorch 為主的動態計算圖,另一個則...

2019-09-16 ‧ 由 renewang 分享
DAY 2

Day 2 動態計算圖:PyTorch's autograd

在上篇文章我們簡單的介紹了 PyTorch 和 Tensorflow 的基本不同,現在我們要用使用者的角度來檢視兩個框架的不同。今天,先來看看 PyTorch...

2019-09-17 ‧ 由 renewang 分享
DAY 3

Day 3 靜態計算圖:Tensorflow

Tensorflow 1.x 如何使用靜態計算圖 計算 將計算的順序以一張靜態計算圖(Graph)代表,又被稱為 ComputationalGraph 若要...

2019-09-18 ‧ 由 renewang 分享
DAY 4

Day 4 偽動態計算圖: Tensorflow 的 Eager Mode

在上一篇中我們介紹了 Tensorflow 在建置靜態計算圖的兩個主要類別:tf.Variable 和 tf.Graph。今天我們會先花一點時間來舉說 tf.S...

2019-09-19 ‧ 由 renewang 分享
DAY 5

Day 5 Jax 來拯救:numpy-based 的動態計算圖

Jax 就是 Autograd 在上一篇文章中,我們討論了如何啟用(enable) Eager mode,而得以靈活的使用 numpy.ndarray於 tf....

2019-09-20 ‧ 由 renewang 分享
DAY 6

Day 6 Tensorflow 2.0

Tensorflow 2.0 在今年一月在官方部落格上公告了 2.0 的版本。在官方 "What’s coming in TensorFlow 2.0...

2019-09-21 ‧ 由 renewang 分享
DAY 7

Day 7 邁向 Tensorflow 2.0 之路

給讀者,這是 9/22 11:38 pm 搶先版,未來還會再陸續更新。 自動升級 Script 正如昨天的文章所說的,Tensorflow 提供了升級程式,提供...

2019-09-22 ‧ 由 renewang 分享
DAY 8

Day 8: Tensorflow 在 2.0 很好,那麼 PyTorch 呢?

如果說 Tensorflow 1.x 的問題在於缺乏一個友善以及容易除錯的介面,那麼 PyTorch 的問題則是所建立的模型無法在高效能的語言,如 C++ 中...

2019-09-23 ‧ 由 renewang 分享
DAY 9

Day 9: TorchScript 實例操作

今天我們將會跟隨著 PyTorch 的官方腳步,先用 TorchScript 編譯一個模型,能夠在 C++ 的環境下執行。 第一步: 將你的 PyTorch 模...

2019-09-24 ‧ 由 renewang 分享
DAY 10

Day 10: 利用 numpy 和 scipy 客製化 PyTorch 模型

給讀者:這是給鐵人賽的搶先版,更多更新會不定時推出。 今天我們要稍微離開 TorchScript,先花點時間來 walk through PyTorch 官方的...

2019-09-25 ‧ 由 renewang 分享