Halideを調べている
勉強目的でHalideのドキュメントとか動画を見ている。使う予定は無いが。
公式のチュートリアルがかなり充実していて、相当突っ込んだ特殊なケースまで扱っている。 これだけで使う分には必要以上の理解が得られる気がする。
現在Multi-passの終わりくらいまで読んだが、なかなか素晴らしいね、Halide。 表現力が高く、その割には記述は簡潔で、しかも実世界で必要になる様々な面倒さをちゃんと相手にしている。 使われているライブラリという感じだが、それでこれだけエレガントというのはセンスを感じるなぁ。 将来的な拡張というかより高度な最適化もこの上でやっていけそうな気がする切り口なのが良い。 しかもハイテクで、なかなかこれを作るのは大変そう。
こういうセンスのあるライブラリっていいよね。 自分もプログラマ人生の代表作としてこのくらいのモノを作りたいものだ。
src下をwcすると13万行とか言われる。なかなかでかい。
計算グラフを作っていろいろやる、というのはTensorFlowとかもそうだが最近の一大分野な気がする。 そろそろ自分もそういうの、かんたんな奴でいいから一度は作っておく方がいいかもなあ。 こういうのは一度作った経験あると以後必要な時に気軽に作れるしね。