金子勇さんが提案されていたED法(誤差拡散法)を実装したコードとなります。
詳細は以下のQiita記事を参照してください。
また、金子さんが書いたED法の詳細については以下のリンクからどうぞ(インターネットアーカイブです)
https://web.archive.org/web/19991124023203/http://village.infoweb.ne.jp:80/~fwhz9346/ed.htm
# naive
> cd naive
> python sample_xor.py
# Tensorflow
> cd tf
> python sample_xor.py
> python sample_mnist_49.py
> python sample_mnist_all.py
# Torch
> cd torch_
> python sample_xor.py
> python sample_mnist_49.py
> python sample_mnist_all.py
Python : 3.10.11
Tensorflow-gpu : 2.10.1
Torch : 2.1.1+cu118