あれ2023/7/13 9:45:00 遺伝的プログラミングで生成したプログラムを誤差逆伝播で学習したくあるが、実装が割とめんどくさくさい。 何がめんどくさいかというと、微分が必要なのでプログラムを構成するノードに持たせる関数全てに対して微分した関数を作らなければいけない。 Pythonにおいては自動微分という強力な武器があるが、Go言語にはない、はずだ。
Autogradはnumpyらしく書くことができ、その記載した式を微分してくれるライブラリです。(in Python)2021/3/21 17:57:00 『Autogradで微分して、モデルを構築するとこまでの解説』