/ErrorDiffusionMethod

Primary LanguagePythonThe UnlicenseUnlicense

Error Diffusion Method

金子勇さんが提案されていたED法(誤差拡散法)を実装したコードとなります。
詳細は以下のQiita記事を参照してください。

金子勇さんのED法を実装してMNISTを学習させてみた

また、金子さんが書いたED法の詳細については以下のリンクからどうぞ(インターネットアーカイブです)

https://web.archive.org/web/19991124023203/http://village.infoweb.ne.jp:80/~fwhz9346/ed.htm

Samples

# 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

Development Version

Python : 3.10.11
Tensorflow-gpu : 2.10.1
Torch : 2.1.1+cu118