Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Nx、Axonを楽しむための前説

 Nx、Axonを楽しむための前説

このスライドは2022/11/22開催の下記勉強会の登壇スライドです。

LiveView JP#12:はじめてのElixir AI・ML…Livebook+Nxで
https://liveviewjp.connpass.com/event/262754/

nako@9時間睡眠

November 22, 2022
Tweet

More Decks by nako@9時間睡眠

Other Decks in Programming

Transcript

  1. Elixirの機械学習に必要なライブラリ(一部) • Nx ◦ Elixirで実装された行列ライブラリ ◦ 機械学習、画像処理の基盤ライブラリとして用いられる • EXLA、TorchX ◦

    GPU駆動のバックエンド ◦ これらを通じて、ElixirはGPUを利用可能となります(CPU駆動も可能) • Axon ◦ Nxによるニューラルネットワーク/ディープラーニングのためのライブラリ • AxonOnnx ◦ Onnxモデル(推論で広く使用されている機械学習モデルのフォーマット)をロードし、利用 することができる 他にもたくさん あります!
  2. Nxとは • Elixirの行列操作ライブラリ ◦ 内部的には、Elixirを動かすVMであるErlangVMで動いておらず、ネイティブコードで実行 されていて、処理がとても高速 ◦ Pythonをご存知であれば、NumPyに相当 • 機械学習や画像処理の基盤ライブラリとして用いることができる

    • CPU/GPU/TPUといった、様々な演算装置で利用可能 ◦ 特に、GPU/TPUで行列処理を行うと、超高速で高度な処理ができる • ちなみにNxは「Numerical Elixir(数値的なElixir)」の略