主要介紹深度學習的兩大框架,Google Tensorflow 和 Facebook PyTorch。在這個系列,第一個禮拜會先介紹這兩個框架的基本性不同,以及兩個框架如何在截然不同的設計中找到自己的族群,並在這個深度學習框架戰場上相互學習。隨後兩個裡拜,我們就會潛入兩個框架的 C++ API, 學習如何使用兩個框架提供的 C++ API。最後,則是把重心放在 ONNX,討論使用 ONNX 提供的 speciation 使訓練模型可以在兩個框架間互通。
在《現行深度學習架構概況》一文中,我們不斷地提到了計算圖的設計,而讓深度學習的架構朝向兩個不同的方向發展:一個是以 PyTorch 為主的動態計算圖,另一個則...
在上篇文章我們簡單的介紹了 PyTorch 和 Tensorflow 的基本不同,現在我們要用使用者的角度來檢視兩個框架的不同。今天,先來看看 PyTorch...
Tensorflow 1.x 如何使用靜態計算圖 計算 將計算的順序以一張靜態計算圖(Graph)代表,又被稱為 ComputationalGraph 若要...
在上一篇中我們介紹了 Tensorflow 在建置靜態計算圖的兩個主要類別:tf.Variable 和 tf.Graph。今天我們會先花一點時間來舉說 tf.S...
Jax 就是 Autograd 在上一篇文章中,我們討論了如何啟用(enable) Eager mode,而得以靈活的使用 numpy.ndarray於 tf....
Tensorflow 2.0 在今年一月在官方部落格上公告了 2.0 的版本。在官方 "What’s coming in TensorFlow 2.0...
給讀者,這是 9/22 11:38 pm 搶先版,未來還會再陸續更新。 自動升級 Script 正如昨天的文章所說的,Tensorflow 提供了升級程式,提供...
如果說 Tensorflow 1.x 的問題在於缺乏一個友善以及容易除錯的介面,那麼 PyTorch 的問題則是所建立的模型無法在高效能的語言,如 C++ 中...
今天我們將會跟隨著 PyTorch 的官方腳步,先用 TorchScript 編譯一個模型,能夠在 C++ 的環境下執行。 第一步: 將你的 PyTorch 模...
給讀者:這是給鐵人賽的搶先版,更多更新會不定時推出。 今天我們要稍微離開 TorchScript,先花點時間來 walk through PyTorch 官方的...