Juliaの自動微分パッケージ Zygote の紹介
Zygoteパッケージ
Juliaの数値微分パッケージであるZygoteパッケージを簡単に紹介します。
Julia/Zygoteでは以前取り扱ったPyTorchの自動微分に比べ非常に簡単に少ないコード量で同等のことが実行できます。
PyTorch Tutorials : 60 MINUTE BLITZ/自動微分モジュール
PyTorchをはじめとするニューラルネットワークのライブラリ(のおそらく全て)は自動微分の機能を持ち合わせています。PyTorchも例外ではなく、自動微分モジュール autograd
が存在します。今回のチュートリアルはその autograd
がどのように使われ、どのようなことができるのかに触れ、次記事でニューラルネットワークの学習に進みます。