20
8

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

ElixirAdvent Calendar 2022

Day 25

Elixirにて機械学習/ディープラーニングするためのライブラリ & ツール

Last updated at Posted at 2022-07-25

piacere です、ご覧いただいてありがとございます :bow:

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コミュニティ紹介

1. ElixirImp : A place to LOVE the buds in Elixir (Elixir実装の芽を愛でる場)
2. fukuoka.ex : Fukuoka local Elixir Community (福岡Elixirコミュニティ)
3. kokura.ex : Kokura local Elixir Community (小倉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

:ocean::ocean::ocean: Elixir生誕10周年を祝い、"Elixirの現在" に追いつける :ocean::ocean::ocean:

Elixir界隈に激震をもたらした2021年の大変動を活用するコラム群を日々アップデートしています

p.s.このコラムが、面白かったり、役に立ったら…

image.pngimage.png にて、どうぞ応援よろしくお願いします:bow

20
8
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
20
8

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?