iT邦幫忙

鐵人檔案

2022 iThome 鐵人賽
回列表
AI & Data

JAX 好好玩 系列

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

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

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

JAX 好好玩 (1) : 從一張投影片談起

這張提到 JAX 的投影片來自 State of AI Report 2021 (https://www.stateof.ai/2021) 這份報告的第 74...

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

JAX 好好玩 (2) : Colab 是我們的遊戲場

我想絕大多數的 AI 人,都很熟悉 Colab 的使用方法,如果你從來沒有使用過 Colab,不妨點擊這個網址開始學習 (colab 介紹)。 老頭個人非常喜歡...

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

JAX 好好玩 (3) : JAX 學習資源

在正式進入 JAX 之前,老頭先整理了 JAX 學習資源,分享給大家。如果你有其他的好東西,請你也分享給老頭。 1. JAX reference documen...

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

JAX 好好玩 (4) : JAX 是什麼 ? 概說

還記得老頭最初接觸 JAX 的前一個月,雖然從各類的文獻中讀到有關 JAX 的定義、它的組成元件、和它的某些應用,但總是摸不到對於 JAX 的「感覺」 ,NO...

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

JAX 好好玩 (5) : JAX.NUMPY (1) : 一個更好的 Numpy

(本貼文所列出的程式碼,皆以 colab 筆記本方式執行,可由此下載) 在 JAX 官方的教學網頁 JAX Quickstart [5.1] 上,開宗明義就說:...

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

JAX 好好玩 (6) : JAX.NUMPY (2) : 虛擬亂數產生器

(本貼文所列出的程式碼,皆以 colab 筆記本方式執行,可由此下載) 雖然 jax.numpy 是依據 Numpy 的語法和語義來設計的,但仍有幾個不同點需要...

2022-09-19 ‧ 由 老頭 分享
DAY 7

JAX 好好玩 (7) : JAX.NUMPY (3) : 再探 JAX PRNG

(本貼文所列出的程式碼,皆以 colab 筆記本方式執行,可由此下載) 上回老頭介紹了 JAX PRNG 的基本使用方法,現在讓我們更深一層的來探討它。 JAX...

2022-09-20 ‧ 由 老頭 分享
DAY 8

JAX 好好玩 (8) : JAX.NUMPY (4) : 用了才知道它的快

(本貼文所列出的程式碼,皆以 colab 筆記本方式執行,可由此下載) 極速實驗的結果 現在我們要來看看 jax.numpy 執行起來比傳統的 Numpy 快多...

2022-09-21 ‧ 由 老頭 分享
DAY 9

JAX 好好玩 (9) : JAX.NUMPY (5) : DeviceArray 初探

(本貼文所列出的程式碼,皆以 colab 筆記本方式執行,可由此下載) 之前曾經提到,DeviceArray 是 JAX 自行定義的陣列類別,定義在 jax.n...

2022-09-22 ‧ 由 老頭 分享
DAY 10

JAX 好好玩 (10) : JAX.NUMPY (6) : 超過範圍的索引

(本貼文所列出的程式碼,皆以 colab 筆記本方式執行,可由此下載) 我們更進一步的來研究當 DeviceArray 陣列索引 (index) 超過範圍 (o...

2022-09-23 ‧ 由 老頭 分享