iT邦幫忙

鐵人檔案

2022 iThome 鐵人賽
回列表
AI & Data

JAX 好好玩 系列

TensorFlow 和 Pytorch 是現今學界及業界使用最頻繁的 AI 框架。從數據資料的處理,模型的建構及訓練,到模型的布建及應用,它都提供了相當完備的支援。相較於 TensorFlow 和 Pytorch,2019 年發表的 JAX,似乎開闢了另外一條人工智慧框架之路。

「JAX 好好玩」這一系列的發文,希望能夠由淺入深,把 JAX 好好玩一遍。藉由實際的操作及練習,輔以文字的說明,讓讀者能夠快速的熟悉 JAX,知道它的優點和它不足的地方;也讓讀者能夠在自己的專案上適當的應用 JAX 提供的各種功能,而不致於對 JAX 有錯誤的期待。

鐵人鍊成 | 共 40 篇文章 | 11 人訂閱 訂閱系列文 RSS系列文
DAY 11

JAX 好好玩 (11) : JAX.NUMPY (7) : 其他 jax.numpy 和 Numpy 的不同點

(本貼文所列出的程式碼,皆以 colab 筆記本方式執行,可由此下載) JAX (jax.numpy) 在設計的時候,就儘量依循 Numpy 的語法和語義,但是...

2022-09-24 ‧ 由 老頭 分享
DAY 12

JAX 好好玩 (12) : JAX JIT (1) : 開啓執行效率之門

(本貼文所列出的程式碼,皆以 colab 筆記本方式執行,可由此下載 之前提到過的 Google Brain 2018 年的論文 Compiling machi...

2022-09-25 ‧ 由 老頭 分享
DAY 13

JAX 好好玩 (13) : JAX JIT (2) : 純函式 (Pure Function)

(本貼文所列出的程式碼,皆以 colab 筆記本方式執行,可由此下載 JAX JIT 使用原則之一:要被 jax.jit() 編譯的函式,應該要是純函式 (pu...

2022-09-26 ‧ 由 老頭 分享
DAY 14

JAX 好好玩 (14) : JAX JIT (3) : 函式內陣列的維度

(本貼文所列出的程式碼,皆以 colab 筆記本方式執行,可由此下載 我們現在來探討另外一個 JAX JIT 使用上的限制 [14.1]:函式運算的過程中,所有...

2022-09-27 ‧ 由 老頭 分享
DAY 15

JAX 好好玩 (15) : JAX JIT (4) : 追踪 (Tracing)

(本貼文所列出的程式碼,皆以 colab 筆記本方式執行,可由此下載 JIT … work by tracing a function to determin...

2022-09-28 ‧ 由 老頭 分享
DAY 16

JAX 好好玩 (16) : JAX JIT (5) : 如何不被追踪

(本貼文所列出的程式碼,皆以 colab 筆記本方式執行,可由此下載 上一次的貼文提到以上這個例子,它在執行時會報錯。 @jax.jit def f2(x, n...

2022-09-29 ‧ 由 老頭 分享
DAY 17

JAX 好好玩 (17) : JAX JIT (6) : 解密全域變數的怪異行為

(本貼文所列出的程式碼,皆以 colab 筆記本方式執行,可由此下載 老頭在之前「純函式 (Pure Function)」的貼文中,曾經舉了兩個例子,說明在 J...

2022-09-30 ‧ 由 老頭 分享
DAY 18

JAX 好好玩 (18) : JAX JIT (7) : 總結與回顧

(本貼文所列出的程式碼,皆以 colab 筆記本方式執行,可由此下載 是時候來總結一下 JAX JIT 了 [18.1]。 追踪的過程 JAX JIT 的運作...

2022-10-01 ‧ 由 老頭 分享
DAY 19

JAX 好好玩 (19) : 控制流程 (1) : Python 的問題

(本貼文所列出的程式碼,皆以 colab 筆記本方式執行,[可由此下載](https://colab.research.google.com/drive/1tI...

2022-10-02 ‧ 由 老頭 分享
DAY 20

JAX 好好玩 (20) : 控制流程 (2) : fori_loop

(本貼文所列出的程式碼,皆以 colab 筆記本方式執行,[可由此下載](https://colab.research.google.com/drive/1tI...

2022-10-03 ‧ 由 老頭 分享