piacere です、ご覧いただいてありがとございます
Elixirにて機械学習/ディープラーニングするためのライブラリ & ツールをここにまとめておきます
「Livebook」…Web上でのElixir開発環境
- JupyterNotebookやColaboratoryと同じフィーリングの開発がElixirでも叶いました
- Livebook専用のレンダラー「Kino」も、画像/グラフ/データテーブルがとても扱いやすいです
- Livebook専用のグラフハンドラ「VegaLite」は、データを投入するとグラフ描画してくれます
- これまでElixirのことを知らなかった層からもLivebookのおかげで注目が集まると思います
「Nx」…行列操作
- Elixirに行列ライブラリが初お目見えし、GPU駆動のための環境がElixirに整いました
- これらを土台とした機械学習/ディープラーニング環境が遂にElixirでも実現されます
- Pythonで言うところのNumPyに相当
「EXLA」「TorchX」…GPU駆動のためのバックエンド
- NxでXLAもしくはLibTorchを駆動するためのライブラリ
- これらを通じて、ElixirはGPUを利用可能となります(CPU駆動も可能)
「Axon」…ニューラルネットワーク
- Nxをベースにニューラルネットワークが扱えます
- Pythonで言うところのTensorFlow/KerasやPyTorchに相当
「AxonOnnx」…Onnxモデルをハンドリング
- ElixirでもPython同様、Onnxモデルをロードし、利用することができます
「Explorer」…データフレームによるデータ変換/統計
- データ変換や統計処理を行うためのライブラリ
- Pythonで言うところのpandasに相当
「Scidata」…データセットダウンローダ
- 機械学習/ディープラーニングで使うデータセットをダウンロードするためのライブラリ
「StbImage」…画像加工
- 画像のリサイズやgif化を行うためのライブラリ
- OpenCVのミニマム版+Nx連携が入ったもの
主催/運営しているElixirコミュニティ紹介
4. LiveView JP : A place to mob-program in LiveView, LiveBook+Nx+Axon, and elixir-desktop
5. Neos.ex : A place to connecting Elixir and NeosVR to create a new world
Elixir生誕10周年を祝い、"Elixirの現在" に追いつける
Elixir界隈に激震をもたらした2021年の大変動を活用するコラム群を日々アップデートしています