Elixir生誕10周年祭■第3弾：Elixir／Livebook＋NxでPythonっぽくAI・ML

この記事は、[Elixir Advent Calendar 2022](https://qiita.com/advent-calendar/2022/elixir) 10の7日目です

昨日は、@RyoWakabayashi さんで[「Elixir Explorer 0.4.0 でデータフレームと Nx テンソルをシームレスに変換できる」](https://qiita.com/RyoWakabayashi/items/d2f863dea754e5dc49d4)でした

---

[ElixirImp／fukuoka.ex／kokura.ex](https://fukuokaex.connpass.com)と[LiveView JP](https://liveviewjp.connpass.com/)の [piacere](https://twitter.com/piacere_ex) です、ご覧いただいてありがとございます :bow:

下記コラムで、Elixir生誕10周年を出迎えるコラムを昨年のAdvent Calendarでまとめました

https://qiita.com/piacerex/items/7bf8f9f4f5f576e597f5


本コラムは、そのアンサーコラムの第3弾で、Elixir／Livebook＋NxでPythonっぽくAI・MLを味わうコラム一覧で、他シリーズは、こんな感じです

[**Elixir生誕10周年祭■第1弾：Elixir／Phoenixで会員制サイト構築は瞬殺**](https://qiita.com/piacerex/items/e5590fa287d3c89eeebf)
|> [**Elixir生誕10周年祭■第2弾：Elixir／LiveViewでJS不要のSPA＋Tailwind UI**](https://qiita.com/piacerex/items/c86e9d1150937091c06c)
|> **Elixir生誕10周年祭■第3弾：Elixir／Livebook＋NxでPythonっぽくAI・ML**
|> [**Elixir生誕10周年祭■第4弾：ElixirDesktopスマホネイティブアプリ開発**](https://qiita.com/piacerex/items/d67ebc3b5deb789005a5)
|> [**Elixir生誕10周年祭■第5弾：ElixirでWebAssemblyにトライ**](https://qiita.com/piacerex/items/63819da9f71ad489824e)
|> [**Elixir生誕10周年祭■第6弾：Elixir／WebSocketでVR／AR／メタバース連携**](https://qiita.com/piacerex/items/9ba9985d90d764f76bec)
|> [**Elixir生誕10周年祭■第7弾：Elixirでエッジコンピューティング開発**](https://qiita.com/piacerex/items/209b0d4ba66d41abdb0c)
|> [**Elixir生誕10周年祭■第8弾：Elixirで海外進出を目指す**](https://qiita.com/piacerex/items/1b55caee64367d73d2fb)
|> [**Elixir生誕10周年祭■第9弾：ElixirでWeb3／DID／DAO**](https://qiita.com/piacerex/items/3ba80f84226e911c5cd4)
|> [**Elixir生誕10周年祭■第10弾：Elixir／Phoenix 1.7プレビュー**](https://qiita.com/piacerex/items/3cec70e037ed38b8d9e1)
|> [**Elixir生誕10周年祭■第11弾：Elixir Chip（専用プロセッサ）を作る**](https://qiita.com/piacerex/items/539e1109aef4530e146b)

<h3>:ocean::ocean::ocean: Elixir Advent Calendar 総勢13本、熱い冬ヽ(=´▽`=)ﾉ :ocean::ocean::ocean:</h3>

例年に無い盛り上がりを見せています … 応援／購読よろしくお願いします :bow:

https://qiita.com/advent-calendar/2022/elixir
[![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/155423/2965fc3b-ff27-4cb9-f924-9e5db67603fc.png)](https://qiita.com/advent-calendar/2022/elixir)

---

# ①Livebookに入門する

[**Livebookをインストール、起動する**](https://qiita.com/nako_sleep_9h/items/585786648d2b7560d010) by @nako_sleep_9h 
|> [**ちょっとしたスクリプトを書きたいタイミングで気軽にLivebookを利用する**](https://zenn.dev/koga1020/articles/c2eac1f87fbb86) by [@koga1020](https://zenn.dev/koga1020) 
|> [**Livebook v0.5 にビルトインされたMermaidでスクリプトから図を描画**](https://qiita.com/torifukukaiou/items/b5b173e80ac5682e6d48) by @torifukukaiou
|> [**LivebookのSmart cellsでPostgreSQLの接続とグラフ描画を楽しむ**](https://qiita.com/torifukukaiou/items/8332fc2bac0778f40d8c) by @torifukukaiou  
|> [**Elixir の dbg を Livebook で遊び倒す**](https://qiita.com/RyoWakabayashi/items/7d9eff9df1041c705713) by @RyoWakabayashi 
|> [**Elixir の dbg を Livebook で遊び倒す ーー 画像処理をDockerで楽しむ**](https://qiita.com/torifukukaiou/items/34060e9b13c7bb55928e) by @torifukukaiou  
|> [**「What's new in Livebook 0.7」YouTubeを楽しみました**](https://qiita.com/torifukukaiou/items/8598a1fb9d0a363fe674) by @torifukukaiou  
|> [**Livebook で九九の表を作る（Enum版、Nx版）**](https://qiita.com/RyoWakabayashi/items/76cf8cae6bd53cb78f95) by @RyoWakabayashi 

# ②Nx（行列処理）に入門する

[**numpyとpyplotのコード翻訳 NxとVegaでどう書くの？**](https://qiita.com/the_haigo/items/f0d0d49bb6834921e88f) by @the_haigo 
|> [**ヒートマップをお手軽に 〜テンソルでも機械学習でもない Elixir Nx の使い方〜**](https://qiita.com/kikuyuta/items/70152a04c8baa5b3b19c) by @kikuyuta 
|> [**Elixir Nx の基礎 (Livebook)**](https://qiita.com/sand/items/9a47cfe0c95386417224) by @sand

# ③AI・ML（機械学習）・ディープラーニングに入門する

[**Eixirで機械学習に初挑戦①：基礎知識とLivebook＋Nx＋Axonによる機械学習入門**](https://qiita.com/piacerex/items/0871b54b41128d426da5)
|> [**Eixirで機械学習に初挑戦②：機械学習コードの解説と「学習データの可視化」「学習過程のアニメ化」**](https://qiita.com/piacerex/items/96220f6954fc1c6fe718)
|> [**Eixirで機械学習に初挑戦③：「予測」の可視化と「精度」の変化要因、「学習過程グラフ」の読み方**](https://qiita.com/piacerex/items/2c78dd26f879e6733f4d)
|> [**Eixirで機械学習に初挑戦④：データ処理に強いElixir（前編）…「データ前処理」基礎編**](https://qiita.com/piacerex/items/a40c5d24190d59f68610)
|> [**Eixirで機械学習に初挑戦⑤：データ処理に強いElixir（後編）…「統計」と「EDA」でKaggleに挑む**](https://qiita.com/piacerex/items/bf283a63945040c25a72)
|> [**Eixirで機械学習に初挑戦⑥：いま、Elixir AI・MLで何が出来る？→Elixirのメリットと2023年の攻略**](https://qiita.com/piacerex/items/645939c537f24e68f514)
|> [**Axonを使って線形回帰のパラメータ（傾きと切片）の値を求めてみよう**](https://qiita.com/GeekMasahiro/items/a527eb12304ed75cc71f) by @GeekMasahiro 
|> [**Elixirにて機械学習／ディープラーニングするためのライブラリ ＆ ツール**](https://qiita.com/piacerex/items/c406e5737156b9fa114d)
|> [**Livebookで試しなが作る、はじめてのAxonプログラム**](https://qiita.com/GeekMasahiro/items/d956a7a880a937370a56) by @GeekMasahiro

## 手書き文字識別

[**Elixirでディープラーニング①：手書き文字識別（MNIST）をLivebook＋Axonで**](https://qiita.com/piacerex/items/9cf4f328222103458167)
|> [**Axon + CanvasでMNIST手書き文字識別**](https://qiita.com/the_haigo/items/8449cd3608cd50b95d16) by @the_haigo 
|> [**Elixir Axon で学ぶ機械学習 (Livebook)**](https://qiita.com/sand/items/390b14a8665be2c0baf9) by @sand

## 画像識別

[**ElixirのみでディープラーニングOnnx編：Livebook＋AxonOnnxでResnet画像識別**](https://qiita.com/piacerex/items/0f6115fd2691586b2598)
|> [**書籍のJupyter + KerasのコードをLiveBook + Axonで書き換えてみた**](https://qiita.com/the_haigo/items/09e055336137db78ba77) by @the_haigo 
|> [**AxonでResNet18を我流でやってみた【利用者編】**](https://qiita.com/ShozF/items/1fa5bb8f40aedf9614d9) by @ShozF
|> [**AxonでResNet18を我流でやってみた【設計者編】**](https://qiita.com/ShozF/items/5cc3e88857a2855631e5) by @ShozF
|> [**EvisionのCascadeClassifierで顔認識をやってみた**](https://qiita.com/the_haigo/items/f1ffbdcb875eb83e52f4) by @the_haigo 
|> [**EvisionのDNN.ClassificationModelを使ってクラス分類をする**](https://qiita.com/the_haigo/items/8fdbb80bdff8ff6fd2fc) by @the_haigo 

## 画像生成

[**Stable Diffusion(画像生成AI)をローカルインストールしてみた**](https://qiita.com/Goody27/items/f6024da4cf5c5c4a269f) by @Goody27 

## 物体検知

[**AxonOnnxを使ってVGG16を読み込んで物体認識アプリを作ってみた**](https://qiita.com/the_haigo/items/8f5157a185e08f6d6bce) by @the_haigo 
|> [**ElixirのAxonOnnxでYOLOv2による物体検出を実行する**](https://qiita.com/RyoWakabayashi/items/a550249b4ace1cce11f5) by @RyoWakabayashi
|> [**ElixirのevisionでYOLOv3の物体検出を実行する**](https://qiita.com/RyoWakabayashi/items/f7960ba642dfbaa05a9c) by @RyoWakabayashi
|> [**AxonOnnx を使って VGG16 を Livebook で動かしてみた**](https://qiita.com/RyoWakabayashi/items/696f19559dd20fe5e5a7) by @RyoWakabayashi 
|> [**Elixir の AxonOnnx で YOLOv2 による物体検出を実行する**](https://qiita.com/RyoWakabayashi/items/a550249b4ace1cce11f5) by @RyoWakabayashi
|> [**試してみる Monocular Depth Estimation: MiDaS on Livebook**](https://qiita.com/ShozF/items/cd13463aae83d1a58307) by @ShozF
|> [**YOLO(cvlib)を使用してLiveView上で物体検知をやってみた**](https://qiita.com/the_haigo/items/53a4f902c9c3cdc59720) by @the_haigo 
|> [**Elixirで超軽量の物体検出NanoDet plusを動かしてみる**](https://qiita.com/ShozF/items/709c0da13f4f89d83519) by @ShozF
|> [**再考、NanoDet plusの post-processing**](https://qiita.com/ShozF/items/6a2fb44b4cdef7759ef0) by @ShozF
|> [**YOLOv7 を PyTorch と Darknet と OpenCV で動かす**](https://qiita.com/RyoWakabayashi/items/ff4f0bb5805a0125a9e2) by @RyoWakabayashi
|> [**Elixirで怒涛のよろず祭り(OnnxInterp編)**](https://qiita.com/ShozF/items/21bcf9de0791f8d7d2da) by @ShozF

# ④ディープラーニング用にGPU／EXLAを設定する

[**LivebookもEXLAを使ってスピードアップしたい！**](https://qiita.com/GeekMasahiro/items/c1c458ad0c3ee65cfbd1) by @GeekMasahiro
|> [**Jetson NanoでEXLAを実行する**](https://qiita.com/zacky1972/items/6852710272333bd5efab) by @zacky1972 
|> [**【2022/10月版】WSL2のElixir、NxでGPUを使ってみた**](https://qiita.com/GeekMasahiro/items/e4b277090b4c29720012) by @GeekMasahiro
|> [**ElixirのNxとCUDAを繋ぐ最小コード**](https://qiita.com/zacky1972/items/0532849a8f75b2f09959) by @zacky1972 
|> [**ElixirのNxとMetalもしくはCUDAを繋ぐ最小コード**](https://qiita.com/zacky1972/items/11061b6c4fc9d844321f) by @zacky1972 

# ⑤前処理

[**Elixir でデータ分析 Explorer を使ってみた**](https://qiita.com/RyoWakabayashi/items/dfb5495b9c25eff710a2) by @RyoWakabayashi
|> [**Explorer: LivebookでTidyverseの再訪**](https://qiita.com/westbaystars/items/604c716bc643f5a7e15d) by @westbaystars 
|> [**Elixir Explorerのテーブルを見やすく表示する**](https://qiita.com/RyoWakabayashi/items/840bc865bf0222a7e2e7) by @RyoWakabayashi
|> [**Elixir Explorer で欠損値を補完する**](https://qiita.com/RyoWakabayashi/items/94d8f6af5fd4cfc9c7ef) by @RyoWakabayashi
|> [**Elixir Explorer 0.4.0 でデータフレームと Nx テンソルをシームレスに変換できる**](https://qiita.com/RyoWakabayashi/items/d2f863dea754e5dc49d4) by @RyoWakabayashi

# ⑥ビジュアライズ

[**Elixir Livebook で衛星データプラットフォーム Tellus から降水量データを取得して地図にオーバーレイする**](https://qiita.com/RyoWakabayashi/items/af11cc82101223fe248d) by @RyoWakabayashi 
|> [**Elixir Livebook で衛星データプラットフォーム Tellus からSARデータを取得して地図にオーバーレイする**](https://qiita.com/RyoWakabayashi/items/e884ca99f74cd05717ea) by @RyoWakabayashi 
|> [**Elixir Livebook で衛星データプラットフォーム Tellus から台風情報を取得して地図にプロットする**](https://qiita.com/RyoWakabayashi/items/3c78ad939f83a2eb14c4) by @RyoWakabayashi 

# ⑦画像加工

[**「JupyterNotebook + NumPyでサクッと画像加工するノリ」をElixir Livebookでやってみた**](https://qiita.com/piacerex/items/533d26c81bada4741422)
|> [**Elixir Livebook で画像分割・結合**](https://qiita.com/RyoWakabayashi/items/60d0aec59d7d6cc65f9c) by @RyoWakabayashi
|> [**Elixir Livebook で分散画像処理**](https://qiita.com/RyoWakabayashi/items/ef858baebecf84028a14) by @RyoWakabayashi
|> [**Elixir Livebook で並列画像処理**](https://qiita.com/RyoWakabayashi/items/1a83c962ae03791a988c) by @RyoWakabayashi
|> [**ElixirでOpenCV (evision) を使った画像処理（移動、回転、フィルターなど）**](https://qiita.com/RyoWakabayashi/items/45a7daccf064b8720ad0) by @RyoWakabayashi 
|> [**Livebook + Evision基本編 Evision(OpenCV)でお手軽画像処理**](https://qiita.com/the_haigo/items/baf47624567cb992d934) by @the_haigo 

# ⑧統計処理

[**Elixir の Explorer で主成分分析（PCA）をやってみた**](https://qiita.com/RyoWakabayashi/items/a06ae639337726be2e9d) by @RyoWakabayashi
|> [**Elixir Explorer 0.4.0 で追加された Query を使うと、データ分析が更に捗る**](https://qiita.com/RyoWakabayashi/items/053296b36d8744aca9ca) by @RyoWakabayashi 
|> [**Livebook に散布図と回帰直線を表示する**](https://qiita.com/RyoWakabayashi/items/f3636171dee22c8305fa) by @RyoWakabayashi 
|> [**Elixir Livebook で地域経済分析システム RESAS から産業構造を取得して分析する**](https://qiita.com/RyoWakabayashi/items/fdc0efa99f35ffb0829f) by @RyoWakabayashi 
|> [**Elixir Livebook で地域経済分析システム RESAS から人口構成を取得して表、グラフで可視化する**](https://qiita.com/RyoWakabayashi/items/2c9d208e5055fe20f1e3) by @RyoWakabayashi 

# ⑨Livebook／Nx／Explorer実践編

[**Livebook から Amazon Athena で S3 上の CSV ファイルに SQL クエリを実行する**](https://qiita.com/RyoWakabayashi/items/26d32c9570bdd679e687) by @RyoWakabayashi 
|> [**Livebook で AWS S3 のデータを分析したり画像処理したり**](https://qiita.com/RyoWakabayashi/items/a6fd4d428851eec03bbf) by @RyoWakabayashi 
|> [**「Run in livebook」のバッチを記事に載せてlivebookのコードを楽にシェアする**](https://zenn.dev/koga1020/articles/ebd3b77f0b6226) by [@koga1020](https://zenn.dev/koga1020) 
|> [**完走賞を目指してみましょう！ on Livebook**](https://qiita.com/RyoWakabayashi/items/7729f0e35bfec62e53b0) by @RyoWakabayashi 
|> [**Livebook で秘密情報を入力する**](https://qiita.com/RyoWakabayashi/items/debb1d048613ce505988) by @RyoWakabayashi 
|> [**Livebook から Amazon Rekognition の画像 AI を使って物体検出や顔検出、感情分析を行う**](https://qiita.com/RyoWakabayashi/items/2219e84642ff2d05481c) by @RyoWakabayashi 
|> [**Livebook と Exploler で Qiita の記事データを解析する**](https://qiita.com/RyoWakabayashi/items/167d6b8c9215ade42346) by @RyoWakabayashi 

# ⑩その他

[**Windows版 Livebook DesktopのTips**](https://qiita.com/ShozF/items/89f81b50ef09459d9679) by @ShozF
|> [**エコな環境でのNx勉強と久しぶりのPR**](https://qiita.com/nagahisa/items/d81e0bdd02143e99ab00) by @nagahisa 
|> [**エコな環境でのNx勉強と久しぶりのPR（補足）**](https://qiita.com/nagahisa/items/901e915e8c496352cfd1) by @nagahisa 
|> [**NxとNIFの間で相互通信するには**](https://qiita.com/zacky1972/items/3bbe8924d835f5456459) by @zacky1972 
|> [**Nx を Evision.Backend で動かす**](https://qiita.com/RyoWakabayashi/items/45edc8ddbccba139a5ba) by @RyoWakabayashi 
|> [**Elixir Nx 周辺の更新**](https://qiita.com/RyoWakabayashi/items/531a17f99ee14f3f7c80) by @RyoWakabayashi 
|> [**「Nxバックエンド勉強会#7」レポート**](https://qiita.com/torifukukaiou/items/927d9a0e8e2972e7bf08) by @torifukukaiou
|> [**「LiveView JP#12：はじめてのElixir AI・ML…Livebook＋Nxで」レポート**](https://qiita.com/torifukukaiou/items/5212b1aa1bab752a2229) by @torifukukaiou
|> [**「ElixirImp#26：『Elixir生誕10周年』を締めくくる大LT会」レポート**](https://qiita.com/torifukukaiou/items/ac2951f7cde981362379) by @torifukukaiou
|> [**Livebook で kino_benchee (WIP)を動かしてみた**](https://qiita.com/RyoWakabayashi/items/afbd4d2187368346d5a9) by @RyoWakabayashi 
|> [**microsoft/LightGBM（CLI）をElixirから使ってみる**](https://zenn.dev/ta_to/articles/2271d693677e48) by ta_to_jp
|> [**Elixir microsoft/LightGBM クラス分類を試す**](https://zenn.dev/ta_to/articles/298f5aae4873c9) by ta_to_jp
|> [**Kino 0.8 で進化した Livebook のデータテーブル**](https://qiita.com/RyoWakabayashi/items/faf5c9dfd4a75d35daa6) by @RyoWakabayashi 
|> [**Kino 0.8 で追加された Kino.Tree を使って Livebook でツリー表示**](https://qiita.com/RyoWakabayashi/items/e92994ef17673f8140c5) by @RyoWakabayashi 

---

<h3>:ocean::ocean::ocean: Elixir生誕10周年を一緒にお祝いしませんか？ :ocean::ocean::ocean:</h3>

12/21（水）19:30～21:00、「過去LTいただいた方々への感謝祭」をテーマに、リモート忘年会を開催（本コラムも解説します）

「Elixir生誕10周年」に対するコメントや、今／昔のElixirの進化を聞けるチャンスですので、お見逃し無くッ

https://fukuokaex.connpass.com/event/263809/

<font color="#f020a0"><b>※カンパイスタートの会ですので、お酒 or ソフトドリンク、お菓子 or ご飯をお忘れなく</b></font>

<font color="#a020f0"><b>※Zoom接続できれば、本人でも、2Dアバター／3D（VR）アバターでも、お好きな姿でご参加OK</b></font>

---

明日は、@Alicesky2127 さんで[「Elixir Advent Calendar 2022 をほんとの初心者が読んでみた - 執筆の動機と目次」](https://qiita.com/Alicesky2127/items/0645f214e6d3d14f4aea) です